matlab 求助! X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原

2025-04-07 22:20:04
推荐回答(2个)
回答1:

x = 0:10;
y = [1 3 18 46 98 176 289 442 641 892 1202];

p=polyfit(x,y,3);
s=vpa(poly2sym(p))
f = polyval(p,x);
plot( x, f, x, y, 'o ')

回答2:

matlab中有专门的多项式拟合函数,貌似是polyfit(这个函数的具体名称不太记得了,不知道是不是。但是肯定有这个函数),他有三个参数,x,y,多项式阶数。可是使用这个函数进行。