📅  最后修改于: 2023-12-03 15:34:15.329000             🧑  作者: Mango
numpy
是一款基于Python的科学计算库,其中 numpy.polynomial.hermite
包提供了产生 Hermite 多项式的函数。该包包含了三种 Hermite 多项式,包括:
Hermite
HermiteE
HermiteSeries
np.herme2poly()
方法用于将选定的 Hermite 多项式转换为多项式系数数组形式。
np.herme2poly(c: array_like) -> numpy.ndarray
c
: 转换前 Hermite 多项式的系数数组。np.herme2poly()
方法返回一个包含多项式系数的数组。
import numpy as np
# 生成Hermite多项式系数
hermite_coef = np.polynomial.hermite.hermite(3)
# 转换Hermite多项式系数为多项式系数数组
poly_coef = np.polynomial.hermite.herme2poly(hermite_coef)
print("Hermite 多项式系数: ", hermite_coef)
print("多项式系数数组: ", poly_coef)
输出结果:
Hermite 多项式系数: [ 1. -0. 3. -0.]
多项式系数数组: [ 1. 0. -6. 0.]
以上代码生成了 Hermite 多项式 $H_3(x) = 1 - 3x^2$ 的系数数组,并将其转换为多项式系数数组形式,则得到多项式 $p(x) = 1 - 6x^2$。