Je cherche à adapter une parabole aux données suivantes.Montage d'une parabole en utilisant Matlab polyfit
x = [-10:2:16];
y = [0.0334,0.0230,0.0145,0.0079,0.0033,0.0009,0.0006,0.0026,0.0067,0.0130,0.0213,0.0317,0.0440,0.0580];
[p,~,~] = polyfit(x,y,2);
x2 = linspace(-10,16,100);
y2 = polyval(p,x2);
y3 = 0.0003.*x2.^2 -0.0006.*x2 + 0.0011;
figure
plot(x,y,'o',x2,y2,x2,y3)
Cependant, l'ajustement ne correspond pas du tout aux données. Après avoir mis les données en Excel et en les ajustant à l'aide d'un polynôme de second ordre, j'obtiens un très bon ajustement. y = 0,0003x2 - 0,0006x + 0,0011 (excel tronchant les coefficients fausse un peu l'ajustement). Que se passe-t-il avec polyfit avec ces données?
Eh oui ... comme indiqué dans les [documents] (https://fr.mathworks.com/help/matlab/ref/polyfit.html) – Wolfie