Использование polyfit
является правильным, но вы забыли включить S
и mu
при построении многочлена.
Существует два варианта исправления вашего кода:
Опция 1
изменить
[p, ~, ~] = polyfit(vel, dp, 2);
plot(vel,polyval(p,vel));
на
[p, S, mu] = polyfit(vel, dp, 2);
plot(vel,polyval(p,vel,S,mu));
Option2
Не указывайте S
и mu
.Измените
[p, ~, ~] = polyfit(vel, dp, 2);
на
p = polyfit(vel, dp, 2);
Выход