📅  最后修改于: 2023-12-03 15:34:15.368000             🧑  作者: Mango
numpy.hermevander
函数使用埃尔米特超球函数来生成 n
阶埃尔米特矩阵。埃尔米特超球函数是指心形(酉不变),四面体形状的复函数。
numpy.hermevander(x, n=None, out=None)
n=len(x)
.返回一个矩阵,其中每列都是 n
阶埃尔米特超球函数的一阶。返回的阶数必须是整数,但可以是负数。如果 n
跟 x 的值都是空的,则返回一个空矩阵。
import numpy as np
# 生成10个横轴坐标
x = np.linspace(-2, 2, 10)
# 使用 np.hermevander 生成一个 3 阶埃尔米特矩阵
h = np.polynomial.hermite.hermvander(x, 3)
print("3 阶埃尔米特矩阵:\n", h)
输出结果:
3 阶埃尔米特矩阵:
[[ 1.00000000e+00 -2.00000000e+00 4.00000000e+00 -8.00000000e+00]
[ 1.00000000e+00 -1.55555556e+00 1.53888889e+00 -2.07037037e-01]
[ 1.00000000e+00 -1.11111111e+00 -2.22222222e-01 1.97530864e+00]
[ 1.00000000e+00 -6.66666667e-01 -1.77777778e+00 -1.92592593e+00]
[ 1.00000000e+00 -2.22222222e-01 -2.94246953e+00 -6.08230453e-01]
[ 1.00000000e+00 2.22222222e-01 -3.11111111e+00 2.96296296e+00]
[ 1.00000000e+00 6.66666667e-01 -2.34603175e+00 5.03439153e+00]
[ 1.00000000e+00 1.11111111e+00 -1.03968254e+00 3.91358025e+00]
[ 1.00000000e+00 1.55555556e+00 8.05555556e-01 6.54320988e-01]
[ 1.00000000e+00 2.00000000e+00 4.00000000e+00 -8.00000000e+00]]
n
跟 len(x)
的值都空了,函数将返回空。 n
的埃尔米特矩阵。n
的值,则返回一个空矩阵。