polyFit

语法

polyFit(X, Y, n, mode)

详情

使用最小二乘法基于给定的数据点 XY,计算 n 次多项式的最佳拟合系数,并返回一个按升幂排列的系数向量。

参数

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

YX等长的数值型向量,表示因变量数据点,不能包含空值。

n 非负整型标量,表示拟合多项式的次数。

mode 布尔标量,用于控制返回字典或者向量,默认为 0,表示返回向量。

例子

x = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0]
y = [0.0, 0.8, 0.9, 0.1, -0.8, -1.0]
z = polyFit(x, y, 3)
z

[-0.0397,1.6931,-0.8135,0.087]

z = polyFit(x, y, 3, 1)
/*output: 
modelName->polyFit
z->[-0.039682539682536,1.693121693121692,-0.813492063492063,0.087037037037037]
predict->polyPredict