在Python中获得Hermite级数对数据的最小二乘拟合
要获得Hermite级数对数据的最小二乘拟合,请使用Python Numpy中的hermite.hermfit()方法。该方法返回从低到高排序的Hermite系数。如果y是2-D,则列k中数据的系数在列k中。参数x是M个样本(数据)点(x[i],y[i])的x坐标。参数y是样本点的y坐标。共享相同x坐标的几组样本点可以通过将包含每列一个数据集的2-D数组传递给y来(独立地)适应一个调用polyfit。
参数deg是拟合多项式的Degree(s)。如果deg是一个整数,则包括deg’项及以下的所有项。参数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坐标−
要获得Hermite级数对数据的最小二乘拟合,请使用Python Numpy中的hermite.hermfit()方法。该方法返回从低到高排序的Hermite系数。如果y是2-D,则列k中数据的系数在列k中−