Filter löschen
Filter löschen

Fitting a linear sine curve with polynomial curve

2 Ansichten (letzte 30 Tage)
Abi sek
Abi sek am 26 Feb. 2018
Kommentiert: Abi sek am 26 Feb. 2018
I don't have any data points. I have seen your past answers of fitting the sinusoidal function using pure Matlab functions. But those coefficients is for non-linear sinusoidal function. Can you assist me in fitting a linear sine curve between o and 2pi with the polynomial curve of power 4? I am a noobie at Matlab coding. Kindly assist for the same.
  2 Kommentare
Torsten
Torsten am 26 Feb. 2018
What sine-curve s(x) do you have in mind ?
s(x) = ?
Abi sek
Abi sek am 26 Feb. 2018
Hi Torsten, just we can proceed with s(x) =sin(x)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Torsten
Torsten am 26 Feb. 2018
Bearbeitet: Torsten am 26 Feb. 2018
x=linspace(0,2*pi,100);
x=transpose(x);
A=[ones(numel(x),1),x,x.^2,x.^3,x.^4];
b=sin(x);
sol=A\b; % Polynomial is given by sol(1)+sol(2)*x+sol(3)*x^2+sol(4)*x^3+sol(5)*x^4
Best wishes
Torsten.
  4 Kommentare
Torsten
Torsten am 26 Feb. 2018
Bearbeitet: Torsten am 26 Feb. 2018
polynomial=sol(1)+sol(2)*x+sol(3)*x.^2+sol(4)*x.^3+sol(5)*x.^4;
plot(x,sin(x),x,polynomial,x,sin(x)-polynomial)
Abi sek
Abi sek am 26 Feb. 2018
Thank you

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by