在Python中使用NumPy将多项式转换为Hermite_e系列
在这篇文章中,我们将介绍如何使用Python中的NumPy将多项式转换为Hermite_e系列。
hermite_e.poly2herme 方法
我们使用 python 的 NumPy 模块中的 hermite_e.poly2herme() 函数来将多项式转换为 Hermite 数列。在这里,我们需要将一个从最低度到最高度排序的多项式系数数组转换为一个从最低度到最高度排序的等效Hermite数列系数数组。使用这种方法,相应的Hermite数列的系数会以一维数组的形式返回。在下面的例子中,多项式系数被存储在’Arr’中,它是一个一维数组。
语法: numpy.polynomial.hermite_e.poly2herme(pol)
参数:
- pol:它是一个一维数组,包含多项式系数。
返回:它返回一个一维数组,其中包含等效Hermite数列的系数。
示例 1:
我们可以在下面的例子中看到,通过使用hermite_e.poly2herme()方法,我们可以从多项式中检索出hermite_e系列的系数。
# importing numpy and Hermite_e libraries
import numpy as np
from numpy.polynomial import hermite_e
# Creating an array 'Arr' using the
# numpy.array()
Arr = np.array([4, 7, 9, 10, 15])
# To convert a polynomial to a Hermite series,
# use the hermite_e.poly2herme() function
# present in Python Numpy module
print(hermite_e.poly2herme(Arr))
输出 :
[58. 37. 99. 10. 15.]
示例 2:
我们可以在下面的例子中看到,通过使用hermite_e.poly2herme()方法,我们可以从多项式中检索出hermite_e系列的系数。
# importing numpy and Hermite_e libraries
import numpy as np
from numpy.polynomial import hermite_e as H
# Creating an array 'Arr'
Arr1 = [2, 3, 5, 6, 9]
# To convert a polynomial to a Hermite series,
# use the hermite_e.poly2herme() function
# present in Python Numpy module
print(H.poly2herme(Arr1))
输出 :
[34. 21. 59. 6. 9.]