在Python中获取Chebyshev系列到数据的最小二乘拟合
要获取Chebyshev系列到数据的最小二乘拟合,可以使用Python Numpy中的chebyshev.chebfit()方法。该方法返回按从低到高排序的Chebyshev系数。如果y为2-D,则y列k中的数据的系数在列k中。参数x是M个(数据)样本点(x[i], y[i])的x坐标。
y是样本点的y坐标。可以通过传递包含每列数据集的2-D数组y来多次(独立) 同时适合共享同一x坐标的几个样本点。参数deg是拟合多项式的阶数。如果deg是一个整数,所有项都包括到deg阶的拟合中。
rcond是拟合的相对条件数的参数。相对于最大奇异值,比rcond小的奇异值将被忽略。默认值是len(x) * eps,其中eps是平台的float类型的相对精度,在大多数情况下约为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−
要获取Chebyshev系列到数据的最小二乘拟合,可以使用Python Numpy中的chebyshev.chebfit()方法。该方法返回按从低到高排序的Chebyshev系数。如果y为2-D,则y列k中的数据的系数在列k中−