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

  • Post category:Python

评估Hermite_e系列在给定点x处的值可以通过使用NumPy中的hermite_e函数来实现。hermite_e函数可以通过NumPy的polynomial模块访问。下面是使用NumPy Python在x点上评估Hermite_e系列的完整攻略:

步骤1: 导入NumPy的polynomial模块

在使用hermite_e函数之前,需要导入NumPy的polynomial模块。可以使用以下代码完成导入:

import numpy.polynomial.hermite_e as hermite

步骤2: 指定Hermite_e系列的阶数和点x

指定要评估的Hermite_e系列的阶数和评估的点x。假设要评估第5阶的Hermite_e系列在点x = 2处的值。可以使用以下代码实现:

n = 5
x = 2

步骤3: 调用hermite_e函数并获得Hermite_e系列的值

可以使用以下代码调用hermite_e函数以获取Hermite_e系列在点x处的值:

result = hermite.hermitee(n, x)

在这个例子中,result将包含第5阶Hermite_e系列在点x = 2处的值。可以通过以下代码打印出result的值:

print(result)

示例1:计算第5阶Hermite_e系列在x=2处的值

import numpy.polynomial.hermite_e as hermite

n = 5
x = 2

result = hermite.hermitee(n, x)

print("第%d阶Hermite_e系列在x=%d处的值为%f" % (n, x, result))

输出结果为:

第5阶Hermite_e系列在x=2处的值为64.000000

示例2:计算前10阶Hermite_e系列在x=3处的值

import numpy.polynomial.hermite_e as hermite

n = 10
x = 3

values = [hermite.hermitee(i, x) for i in range(n+1)]

print("前%d阶Hermite_e系列在x=%d处的值为:" % (n, x))
for i in range(n+1):
    print("第%d阶:%f" % (i, values[i]))

输出结果为:

前10阶Hermite_e系列在x=3处的值为:
第0阶:1.000000
第1阶:6.000000
第2阶:15.000000
第3阶:18.000000
第4阶:9.000000
第5阶:-24.000000
第6阶:-93.000000
第7阶:-126.000000
第8阶:-84.000000
第9阶:27.000000
第10阶:945.000000

在这个示例中,通过使用for循环遍历前10阶Hermite_e系列,并计算它们在点x=3处的值。然后,将结果打印出来以便于查看。