在 Python 中对具有多维系数的 Legendre Series 进行微分

2024 年 8 月 29 日 | 4 分钟阅读

方法 legendre.legder

Python 的 Legendre 模块提供了许多函数,例如 ledger,可用于对勒让德级数执行数学和微积分运算。这是 Legendre 类提供的一项功能。以下是 ledger 方法的语法列表。此技术用于创建勒让德级数,并在 Python NumPy 模块中可用。它返回一个多维系数数组。

语法

参数

  • x: 元组或列表
  • m: 求导次数必须始终是非负的。(默认值:1)
  • axis: 在此轴上进行求导。(默认值:0)

返回: 勒让德级数

使用 Python 的 polynomial.laguerre.legder() 方法来区分勒让德级数。返回值是沿着轴微分 c 次的勒让德级数系数。在每次重复时,结果乘以 scl。Legendre 模块提供诸如算术和微积分等操作到 ledger 执行。

由勒让德级数系数数组组成的第一个参数是 c。如果 c 是多维的,则关联的索引决定每个轴的次数,并且一组不同的轴表示每个轴的不同变量。第二个参数 m,表示求导次数,不能为负。(预设:1)。第三个参数 Scl 是一个标量。SCL 用于乘以每个微分。结果是 Scl**m 乘法。这是用于线性改变变量的。 (预设:1)。第四个参数 axis 代表的是求导进行的轴。(默认值:0)。

步骤:

步骤 1: 最初,我们导入所需的库 -

步骤 2: 创建一个系数的多维数组 -

步骤 3: 显示数组

步骤 4: 检查维度 -

步骤 5: 获取数据类型 -

步骤 6: 获取形状 -

使用 Python 的 polynomial.Laguerre.legder() 方法来区分勒让德级数。返回值是沿着轴微分 c 次的勒让德级数系数。在每次迭代中,结果乘以 scl。

输出

Our Array...
   [[0 1]
   [2 3]]
Dimensions of our Array...
2
The datatype of our Array object...
int64
The shape of our Array object...
(2, 2)
Result...
   [[2. 3.]]

示例 1

本示例演示了如何创建 5 x 3 系数多维数组并显示数组的大小和形状。此外,我们使用 legendre.legder() 技术来区分勒让德级数。

输出

[[ 1  2  3  4  5]
 [ 3  4  2  6  7]
 [43 45  2  6  7]]
The shape of an array: (3, 5)
Dimension: 2
Differentiated legendre series [[  3.  4.   2.   6.   7.]
 [129. 135.   6.  18.  21.]]

示例 2

在此示例中,我们将创建一个 5 x 2 系数多维数组,并显示数组的形状和大小。使用的导数次数是 2,进行导数的轴是 1。

输出

[[ 1  2  3  4  5]
 [43 45  2  6  7]]
The shape of an array: (2, 5)
Dimension: 2
Differentiated Legendre series [[ 59.  60. 175.]
 [ 76.  90. 245.]]