返回Python中Hermite_e系数的缩放伴随矩阵
要返回一个多项式系数的1-D数组的缩放伴随矩阵,请返回Python Numpy中的hermite_e.hermecompanion()方法。基础多项式被缩放,使得当c为Hermite_e基础多项式时,其伴随矩阵是对称的。在这种情况下,提供更好的特征值估计,并且对于基础多项式,如果使用numpy.linalg.eigvalsh来获得它们,特征值保证是实数。
该方法返回尺寸为(deg, deg)的缩放伴随矩阵。 参数c是按低到高阶排序的Hermite系列系数的1-D数组。
步骤
首先,导入必需的库-
import numpy as np
from numpy.polynomial import hermite_e as H
创建一个系数1D数组-
c = np.array([1, 2, 3])
显示数组-
print("Our Array...\n",c)
检查维度-
print("\nDimensions of our Array...\n",c.ndim)
获取数据类型-
print("\nDatatype of our Array object...\n",c.dtype)
获取形状-
print("\nShape of our Array object...\n",c.shape)
要返回一个多项式系数的1-D数组的缩放伴随矩阵,请返回Python中的hermite_e.hermecompanion()方法-
print("\nResult...\n",H.hermecompanion(c))
示例
import numpy as np
from numpy.polynomial import hermite_e as H
# 创建一个1D系数数组
c = np.array([1, 2, 3])
# 显示数组
print("Our Array...\n",c)
# 检查维度
print("\nDimensions of our Array...\n",c.ndim)
# 获取数据类型
print("\nDatatype of our Array object...\n",c.dtype)
# 获取形状
print("\nShape of our Array object...\n",c.shape)
# 要返回一个多项式系数的1-D数组的缩放伴随矩阵,请返回Python中的hermite_e.hermecompanion()方法
print("\nResult...\n",H.hermecompanion(c))
输出
Our Array...
[1 2 3]
Dimensions of our Array...
1
Datatype of our Array object...
int64
Shape of our Array object...
(3,)
Result...
[[ 0. 0.66666667]
[ 1. -0.66666667]]