python之numpy函数
polyfit:多项式的拟合函数
y1=np.polyfit(x,y,N),这里函数polyfit第一个参数传递的是拟合数据的自变量,第二个参数是因变量,第三个参数是拟合多项式的阶数,这个由我们给定。如下图。我们可以给定不同的N,运用不同的多项式进行拟合。
输出结果:
在上面的例子中我们看到输出的结果是:
y1 =
4.0000 3.0000 0.0000 2.0000
对照原始的函数y=4*x^3+3*x^2+2 ,我们可以看到,y1其实输出的是拟合函数的系数,并且由高次到低次由左到右输出。
poly1d:计算
:
可以用代码:
求x=0.5时的结果则:
p(0.5)