Polynomial Curve Fitting Function

Hi, I have some problem regarding the polynomial curve fitting. I compute coefficient from Data A using fifth degree polynomial and the sample coefficient obtained from Data A was used back to Data B (to reconstruct similar to Data A). My question is did the polynomial considered my Data B also to fit the curve ?

Respuestas (1)

KSSV
KSSV el 15 de Nov. de 2016

0 votos

No it will not consider data B. It gives polynomial coefficients based on Data A. If your data B x ranges are same as data A x ranges, then data B can be fitted with this polynomial.

9 comentarios

farah
farah el 16 de Nov. de 2016
Ya Data A and B are in same ranges. So the curve fitting didn't considered my Data B? How about the goodness of fit is it consider the Data B?
KSSV
KSSV el 16 de Nov. de 2016
As the x range's of both the data's are same. Using the coefficients, it will find the respective y values. Fit will be good.
farah
farah el 19 de Nov. de 2016
I understand. So the fit will be good. Actually my project is to reconstruct the Data B to be exactly like Data A. But then I don't know how to conclude that since the curve fitting doesn't consider my data B. Do you have any idea?
KSSV
KSSV el 19 de Nov. de 2016
Attach your data...this is not a tough job..
farah
farah el 23 de Nov. de 2016
Hi, KSSV I have email you my data. Can you check it for me? I don't know how to conclude that.
farah
farah el 23 de Nov. de 2016
If let say I have 4 sample cycle of sine wave. can polynomial work for this wave?
Walter Roberson
Walter Roberson el 23 de Nov. de 2016
sine wave requires infinite degree polynomial to fit.
A fifth degree polynomial has at most 5 real-valued zero crossings. 4 cycles of a sine wave has crossings at 0, Pi, 2*Pi, 3*Pi, 4*Pi, 5*Pi, 6*Pi, 7*Pi, and ends one sample before 8*Pi, which is 8 crossings. Therefore a fifth degree polynomial would have to show very noticeable differences than 4 full cycles of sine.
farah
farah el 24 de Nov. de 2016
so how to to compute that sine wave?
x = linspace(0, 4*2*pi, 501);
x(end) = []; %4 cycles would not touch 0 a fifth time
S4 = sin(x);

Iniciar sesión para comentar.

Categorías

Etiquetas

Preguntada:

el 15 de Nov. de 2016

Comentada:

el 24 de Nov. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by