poly1d

语法

poly1d(z,x)

详情

利用给定的多项式系数 z 和自变量 x,计算因变量的值,返回一个和 x 等长的数值型向量。

参数

z 数值型向量,表示多项式系数,以升幂排列,不能包含空值。

x 数值型标量或向量,表示自变量数据点,不能包含空值。

例子

一个 3 次多项式 2x^3 + 3x^2 + 4x + 5,它的系数按升幂排序的向量是[5,4,3,2]:

z = [5,4,3,2]
x = [2.0,5.0,3.0,3.0,4.0,5.0]
y = poly1d(z,x)
y
[41,350,98,98,197,350]

使用上述代码中的 x 和 y,通过 polyFit 函数可以计算出 3 次多项式的系数(按升幂排序)。

polyFit(x,y,3)
[5,4,3,2]