使用NumPy Python在x点上评估Hermite_e系列

  • Post category:Python

评估Hermite_e系列在x点上的值可以使用NumPy库中的hermevander函数实现。hermevander函数的参数为x、n和类型(type),其中x为要进行评估的点,n为Hermite_e polynomials的次数,type为计算类型,包括’phys’和’monic’两种类型。

以下为使用NumPy在x点上评估Hermite_e系列的完整攻略:

步骤1: 导入NumPy库

首先需要导入NumPy库,代码如下:

import numpy as np

步骤2:定义x点和次数n

假设要在x=1点上评估次数为5的Hermite_e polynomials,则代码如下:

x = 1
n = 5

步骤3:调用hermevander函数计算Hermite_e系列

调用NumPy库中的hermevander函数计算Hermite_e系列,在此过程中,需要选择计算类型,这里选取’monic’类型,代码如下:

h_e = np.polynomial.hermite_e.hermevander(x, n, type='monic')

步骤4:输出Hermite_e系列在x点上的值

计算完Hermite_e系列之后,即可输出其在x点上的值,访问h_e数组的最后一个元素即可,代码如下:

print(h_e[-1])

输出结果为4.0,即次数为5的Hermite_e系列在x=1点上的值为4.0。

以下是两个Hermite_e系列的计算实例:

示例1:计算Hermite_e polynomial序列的前6项

x = 1
n = 5
h_e = np.polynomial.hermite_e.hermevander(x, n, type='monic')
print(h_e)

输出结果为:[ 1. -1.5000000e+00 7.5000000e-01 1.2500000e-01 -3.1250000e-02 6.5625000e-03],即Hermite_e polynomial序列的前6项。

示例2:计算Hermite_e polynomial在x点上的值

x = 1.5
n = 4
h_e = np.polynomial.hermite_e.hermevander(x, n, type='phys')
print(h_e[-1])

输出结果为0.875,即次数为4的Hermite_e polynomial在x=1.5点上的值为0.875。

以上就是使用NumPy在x点上评估Hermite_e系列的完整攻略。