在Python中把赫米特数列转换为多项式
在这篇文章中,我们将看到在Python中把Hermite数列转换为多项式的逐步过程。
NumPy.herm2poly method
要将Hermite数列转换为多项式,可以使用python的Numpy包中的np.herm2poly()函数。将代表Hermite数列系数的给定数组,从最低度到最高度排序,转换为等价多项式的系数数组(相对于 “标准 “基础),从最低度到最高度排序。
语法: np.herm2poly(hermite series)
参数:
- hermite系列。一维阵列
返回:返回多项式的系数。
实现步骤:
第1步:在这一步,我们正在导入所需的软件包。
import numpy as np
from numpy.polynomial import hermite
第2步:在这一步中,我们要创建一个包含10个系数的数组并显示出来。
gfg = np.array([1,2,3,4,5,6,7,8,9,10])
print(gfg)
输出:
[ 1 2 3 4 5 6 7 8 9 10]
第3步 :在这一步中,我们将检查步骤2中创建的数组的尺寸和数据类型。
print("Dimensions of our Array:-",gfg.ndim)
print("\nDatatype of Array:-",gfg.dtype)
输出:
Dimensions of our Array:- 1
Datatype of Array:- int64
第4步:在这一步,我们要检查在第2步中创建的数组的形状。
print("\nShape of Array:-",gfg.shape)
输出:
Shape of Array:- (10,)
第5步 :这是最后一步,我们使用np.herm2poly()函数将Hermite级数转换成多项式。
print("\n Converrting Hermite series to a polynomial",
hermite.herm2poly(gfg))
示例:
该方法返回一个包含等价多项式系数的一维数组(相对于 “标准 “基础),从最低阶项到最高阶项排序。传递的参数是一个包含Hermite系列系数的一维数组,从最低阶项到最高阶项排序。
import numpy as np
from numpy.polynomial import hermite
gfg = np.array([1,2,3,4,5,6,7,8,9,10])
print(gfg)
print("\nDimensions of our Array:-",gfg.ndim)
print("\nDatatype of Array:-",gfg.dtype)
print("\nShape of Array:-",gfg.shape)
print("\n Converrting Hermite series to a polynomial",hermite.herm2poly(gfg))
输出:
[ 1 2 3 4 5 6 7 8 9 10]
Dimensions of our Array:- 1
Datatype of Array:- int64
Shape of Array:- (10,)
Converrting Hermite series to a polynomial [ 14335. 289636. -116148. -780448. 117680. 473280. -31808. -91136. 2304. 5120.]