# data fitting to equation

7 views (last 30 days)

Show older comments

I have data for time(t) and pressure (p).

I want to fit these data to equation

I have done simple calcualtion and fittings in matlab. plese suggest how to fit data.

##### 12 Comments

### Answers (1)

Just Manuel
on 24 Feb 2021

Refer to this answer from Star Strider:

You can fit any function using simple least squares regression. Just formulate your function (i guess you have already done that) in matlab, then make a cost function (least squares) and use fminsearch to optimize parameters c1 and c2

P = @(c, t) ... % your function

cost = @(c) sum((P(c,t) - p).^2);

% guess initial parameters

c_guess = [1 1];

% use fminsearch

c = fminsearch(cost, guess);

Cheers

Manuel

##### 2 Comments

Walter Roberson
on 10 Jan 2023

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!