在Python中获取拉盖尔级数的最小二乘拟合
要获取拉盖尔级数的最小二乘拟合, 使用Python numpy中的laguerre.lagfit()方法。该方法返回从低到高排序的拉盖尔系数。如果y是2-D,则y的第k列中的数据的系数在第k列中。
参数x是M个样本(数据)点(x[i],y[i])的x坐标。参数y是样本点的y坐标。共享相同x坐标的多组样本点可以(独立地)用一次polyfit调用拟合,通过传递一个包含每列一组数据的2-D数组来实现。
参数deg是拟合多项式的阶数。如果deg是单个整数,则包括到deg’th项的所有项都包含在拟合中。参数rcond是拟合的相对条件数。相对于最大奇异值,小于rcond的奇异值将被忽略。默认值为len(x)*eps,其中eps是平台的浮点类型的相对精度,在大多数情况下约为2e-16。
参数full是开关,用于确定返回值的性质。当为False(默认值)时,返回系数;当为True时,还返回奇异值分解的诊断信息。参数w是权重。如果不为None,则权重w[i]应用于x[i]处未平方残差y[i]-y_hat[i]。理想情况下,选择权重,使得所有w[i]*y[i]的误差具有相同的方差。当使用逆方差加权时,请使用w[i] = 1/sigma(y[i])。默认值为None。
步骤
首先,导入所需的库-
x坐标-
显示x坐标-
Y坐标-
要获取拉盖尔级数的最小二乘拟合,使用Python numpy中的laguerre.lagfit()方法。该方法返回从低到高排序的拉盖尔系数。如果y是2-D,则y的第k列中的数据的系数在第k列中-