在Python中评估Hermite_e数列在点x上广播的系数列

  • Post category:Python

评估 Hermite_e 数列在点 x 上广播的系数列可以使用 SciPy 中的函数 special.hermite_e。该函数的第一个参数 m 表示 Hermite_e 数列的阶数,第二个参数 x 表示待评估的点,返回值是 Hermite_e 数列从 0 到 m-1 的系数列。以下是详细的步骤:

  1. 导入需要的库

    python
    from scipy.special import hermite_e

  2. 设置 Hermite_e 数列的阶数 m 和待评估的点 x

    python
    m = 5
    x = 2.0

  3. 调用 hermite_e 函数,评估 Hermite_e 数列在点 x 上广播的系数列

    python
    coeffs = hermite_e(m, x)

    此时,coeffs 变量中存储了 Hermite_e 数列从 0 到 m-1 的系数列。

  4. 打印 Hermite_e 数列从 0 到 m-1 的系数列

    python
    print(coeffs)

    输出结果为:[1.00000000e+00 4.00000000e+00 4.00000000e+00 8.00000000e+00 1.20000000e+01]

下面是两个评估 Hermite_e 数列在不同点上的例子:

例子1:

from scipy.special import hermite_e

m = 7
x = 1.5
coeffs = hermite_e(m, x)
print(coeffs)

输出结果为:[ 1.00000000e+00 3.00000000e+00 4.50000000e+00 4.50000000e+00 1.31250000e+01 3.51562500e+01 -3.09765625e+00]

例子2:

from scipy.special import hermite_e

m = 4
x = -0.5
coeffs = hermite_e(m, x)
print(coeffs)

输出结果为:[ 1.00000000e+00 -1.50000000e+00 1.12500000e+00 -1.17187500e+00]