computing a regression polynomial of degree 2

I want to compute a regression polynomial for some datapoints and than estimate the value of the function at another datapoint!! i wrote something that gives me 0 error but the graph is not ok!! this is what i wrote
x= [0.9 1.5 2.4 2.6 2.8 3.1 3.5 3.8]; %Data points
y= [1.0 0.8 1.3 6.2 9.3 6.0 2.1 -0.5];
p1 = polyfit(x,y,2); %The regression polynomial of degree 2
yest = polyval(p1,2.5);
xfit = linspace(0,length(x),8);
yfit = polyval(p1,xfit);
plot(x,y,'o',xfit,yfit,'-');
hold on
p2 = polyfit(x,y,7); %The regression polynomial of degree 7
yest2 = polyval(p2,2.5);
xfit1 = linspace(0,10,8);
yFit1 = polyval (p2,2.5);
plot(x,y,'b',xfit1,yFit1,'--');
hold on

4 commentaires

Torsten
Torsten le 26 Jan 2022
Set xfit = x and xfit1 = x instead of the linspace expressions.
and now it gives me this
Torsten
Torsten le 26 Jan 2022
You didn't substitute xfit1=x.
Thank you so much !!!

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Polynomials dans Centre d'aide et File Exchange

Produits

Version

R2021b

Commenté :

le 26 Jan 2022

Community Treasure Hunt

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

Start Hunting!

Translated by