知道一组具体数值,如何求解对数据最优拟合的表达式

img


已知一组数据f(x)和x,如何用matlab求解出这个多项式对那组数据的最优拟合表达式

你好,你这里还有指数啊,所以类似的,我也定义一个函数

x = -pi:0.1:pi;
y = exp(sin(x));
p = polyfit(x,log(y),3);%取n=3
yfit = exp(p(end))*exp(polyval([p(1:end-1),0],x));
plot(x,y,'r-', x,yfit,'b-')
legend('y','yfit')

img