在Python中对Legendre级数进行积分并设置积分常数
要对Legendre级数进行积分,请使用Python中的polynomial.legendre.legint()方法。该方法返回从lbnd开始沿axis积分m次的Legendre级数系数c。在每次迭代中,结果系列都将乘以scl和一个积分常数k。缩放因子用于线性变量的变换。
第1个参数c是Legendre级数系数的数组。如果c是多维的,不同的axis对应于不同的变量,每个axis中的度数由相应的索引给出。第2个参数m是积分的顺序,必须为正。(默认为1)
第3个参数k是一个或多个积分常数。lbnd处第一次积分的值是列表中的第一个值,lbnd处第二次积分的值是第二个值,等等。如果k [] (默认值),则所有常数都设置为零。如果m 1,则可以给出单个标量而不是列表。
第4个参数lbnd是积分的下限。(默认值为0)。第5个参数scl是标量。每次积分后,结果在添加积分常数之前乘以scl。参数axis是沿着进行积分的坐标轴。 (默认值为0)。
步骤
首先导入所需的库−
import numpy as np
from numpy.polynomial import legendre as L
创建系数数组−
c = np.array([1,2,3])
显示数组−
print("我们的数组...\n",c)
检查维度−
print("\n我们数组的维度...\n",c.ndim)
获取数据类型−
print("\n我们数组对象的数据类型...\n",c.dtype)
获取形状−
print("\n我们数组对象的形状...\n",c.shape)
要对Legendre级数进行积分,请使用Python中的polynomial.legendre.legint()方法。该方法返回从lbnd开始沿axis积分m次的Legendre级数系数c。在每次迭代中,结果系列都将乘以scl和一个积分常数k。缩放因子用于线性变量的变换−
print("\n结果...\n",L.legint(c, k = 3))
例子
import numpy as np
from numpy.polynomial import legendre as L
# 创建系数数组
c = np.array([1,2,3])
# 显示数组
print("我们的数组...\n",c)
# 检查维度
print("\n我们数组的维度...\n",c.ndim)
# 获取数据类型
print("\n我们数组对象的数据类型...\n",c.dtype)
# 获取形状
print("\n我们数组对象的形状...\n",c.shape)
# 要对Legendre级数进行积分,请使用Python中的polynomial.legendre.legint()方法
# 返回从lbnd开始沿axis积分m次的Legendre级数系数c
# 在每次迭代中,结果系列都将乘以scl和一个积分常数k
# 缩放因子用于线性变量的变换
print("\n结果...\n",L.legint(c, k = 3))
输出
我们的数组...
[1 2 3]
我们数组的维度...
1
我们数组对象的数据类型...
int64
我们数组对象的形状...
(3,)
结果...
[3.33333333 0.4 0.66666667 0.6 ]