在Python中获得Hermite系列对数据的最小二乘法拟合
在这篇文章中,我们将讨论如何在Python和NumPy中找到Hermite系列对数据的最小二乘拟合。
NumPy.polynomials.hermite.hermfit 方法
Hermite数列是一个正交多项式序列,在物理学、波浪理论、数值分析和信号处理中都有其应用。这里,hermfit方法被用来获得Hermite数列与数据的最小二乘拟合,NumPy提供了一个名为Hermite.hermfit()的函数。这个函数返回度数为deg的Hermite数列的系数,该数列是在x点给定的数据值y的最小平方拟合。如果y超过1维,则进行多次拟合,对y的每一列进行一次拟合,得到的系数存储在2维返回的相应列中。
语法: hermite.hermfit(x, y, deg, full)
参数:
- x, y: 数组
- deg: 拟合多项式的程度
- full:返回值的布尔性质
- w: weights
返回值:
- coef: 赫米特数列的阵列。
示例 1:
在第一个例子中,让我们取一个大小为30的X坐标数组,范围为(-1,1),让我们使用NumPy随机函数定义Y坐标,如图所示。如图所示,导入必要的包并传递适当的参数。
输出:
示例 2:
在第二个例子中,让我们取一个范围为(-10,10)的大小为50的X坐标数组,让我们使用NumPy统一函数定义一个不同的Y坐标,如图所示。如图所示,导入必要的包并传递适当的参数。
输出: