📜  Python| Numpy np.hermeroots() 方法(1)

📅  最后修改于: 2023-12-03 15:34:15.362000             🧑  作者: Mango

Python | Numpy np.hermeroots() 方法

np.hermeroots() 方法用于计算 Hermite 对应多项式的根。它是利用 Hermite 对应多项式的定义来实现的。

语法
    numpy.hermeroots(p, meth='stoer', self=False)
参数
  • p :一个数组,表示 Hermite 多项式的系数。它的长度为 $n+1$,其中 $n$ 表示 Hermite 对应多项式的次数。
  • meth :如果值为 "stoer",则使用 Stuart 的方法(1946)进行多项式迭代;如果值为 "muntz",则使用 Muntz 的方法(2004)进行多项式迭代,默认值是 stoer。
  • self :如果它的值为 True,则假定系数向量包含其他恰当的信息(内部使用)。
返回值

函数将返回一个包括 Hermite 对应多项式的根的数组。

示例
import numpy as np

# 定义 Hermite 对应多项式的系数
p = np.array([1, 0, -1, 0, 1])

# 计算 Hermite 对应多项式的根
roots = np.hermeroots(p)

# 输出结果
print('Hermite 对应多项式的根为:', roots)

以上代码的输出结果为:

Hermite 对应多项式的根为: [ 1.73205081  0.          2.23606798 -2.23606798 -1.73205081]
应用场景

np.hermeroots() 方法适用于需要计算 Hermite 对应多项式的根的场景。 Hermite 对应多项式在把准经典极限( $\hbar → 0$)时从 Heisenberg 对应方程中分离出来。它在原子物理学、量子力学等领域都有广泛的应用。