用Python生成具有给定复根的Laguerre级数
要生成具有给定根的Laguerre级数,请在Python Numpy中使用laguerre.lagfromroots()方法。 该方法是一个1-D系数数组。 如果所有根都是实数,则输出是实数组;如果一些根是复数,则即使结果中的所有系数都是实数,输出也是复杂的。 参数“roots”是包含根的序列。
步骤
首先,导入所需的库-
from numpy.polynomial import laguerre as L
要生成具有给定根的Laguerre级数,请使用laguerre.lagfromroots()方法-
j = complex(0,1)
print("结果...\n",L.lagfromroots((-j, j)))
获取数据类型 –
print("\n类型...\n",L.lagfromroots((-j, j)).dtype)
获取形状-
print("\n形状...\n",L.lagfromroots((-j, j)).shape)
示例
from numpy.polynomial import laguerre as L
# 要生成具有给定根的Laguerre级数,请使用laguerre.lagfromroots()方法在Python Numpy中。
# 该方法是一个1-D系数数组。 如果所有根都是实数,则输出是实数组;如果一些根是复数,则即使结果中的所有系数都是实数,输出也是复杂的。
# 参数“roots”是包含根的序列。
j = complex(0,1)
print("结果...\n",L.lagfromroots((-j, j)))
# 获取数据类型
print("\n类型...\n",L.lagfromroots((-j, j)).dtype)
# 获取形状
print("\n形状...\n",L.lagfromroots((-j, j)).shape)
输出
结果...
[ 3.+0.j -4.+0.j 2.-0.j]
类型...
complex128
形状...
(3,)