How can I fit a curve on two sets of data simultaneously?

1 view (last 30 days)
Hi there,
I have two different curves (sinusoidal functions with the same frequencies) in one period of time. I want to find the best curve which can represent both of the reference curves. I want to know is there any method in MATLAB that using it I can fit a curve on that two sets of data simultaneously?
Thank you,
  2 Comments
Torsten
Torsten on 15 Apr 2022
What is the equation of the function to which you want to fit both sinusoidal curves ?
Mitra Taghizadeh
Mitra Taghizadeh on 16 Apr 2022
F1(t)=a11*sin(b11(t)+c11)+a21*sin(b21(t)+c21)+a31*sin(b31(t)+c31)
F2(t)=a12*sin(b12(t)+c12)+a22*sin(b22(t)+c22)+a32*sin(b32(t)+c32)
where: b11=b12
b21=b22
b31=b32

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 15 Apr 2022
Append the data together.
joint_x = [x1; x2];
joint_y = [y1; y2];
cftool(joint_x, joint_y)

Products

Community Treasure Hunt

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

Start Hunting!