在Python中生成具有给定根的Legendre级数
在这篇文章中,我们将看到如何在Python中生成具有给定根数的Legendre数列。
Legendre class
在python中,Legendre模块提供了许多函数,如legfromroots,用于对Legendre数列进行算术和微积分操作。legfromroots方法接受一个根的元组,并将Legendre数列生成为一个一维(1D)数组。如果有些根是复数,那么生成的数组也将是一个复数数组。下面是legfromroots方法的语法。
语法: numpy.polynomial.legendre.legformroots((root 1 ,root 2 ,….root n )
- n:代表多项式的根数。
返回: 1-D阵列
让我们研究一下几个示例代码,以更好地了解上述指定的主题。
示例 1:
这里,我们将实数根作为参数传给legfromroots方法。生成带有实数系数值的结果数组。
输出:
示例 2:
在这里,我们使用cmath包和Legendre包来定义复数。因此,结果数组也可能由复数系数组成。
输出:
示例 3:
在这个例子中,我们也在打印它的数据类型和它的形状。
输出