我有
x = linspace(-5,5,256)
y = 1./(1+x.^2)
plot(x,y,'...') %plot of (x,y)
我想用一个 10 阶的多项式来估计这个,这样多项式在 11 个点与图形相交。
所以,我这样做了:
x2 = linspace(-5,5,11)
y2 = 1./(1+x2.^2)
p = polyfit(x2,y2,10) %finds coefficients of polynomial of degree 10 that fits x2,y2
y3 = polyval(p,x2)
plot(x,y,x2,y3,'...')
我认为 polyfit 会给我一个高达 10 阶的多项式的系数,它与点相交(x2,y2)
(即 11 个点)然后y3
基本上只是y
10 阶多项式所在位置的值,因此将它们完全绘制会给我 10 阶多项式,在 11 个独特点处与我的原始图相交?
我做错了什么?
我的结果: