在 Python 中使用 NumPy 的 X 点评估 Legendre Series 在多维数组上

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

引言

在本教程中,我们将讨论如何在 Python 中对多维数组点 x 上的勒让德级数进行求值。多维数组上的勒让德级数有多种方法;一种最常见的方法是 **polynomial.legendre.legval()** 方法。该方法执行勒让德级数的微积分和算术运算。它是 Legendre 类提供的基本函数之一。polynomial.legendre.legval() 方法用于生成勒让德级数,该方法使用多维数组。此外,此方法在 Python 的 Legendre 模块中可用。

语法

Python 中多维数组点 x 上的勒让德级数语法如下:

参数

Python 中多维数组点 x 上的勒让德级数参数如下:

  1. x 定义了一个元组或列表。它被转换为一个数组。它是一种标量类型。x 支持与其元素以及 c 的元素进行乘法和加法运算。
  2. c 是数组的系数阶数。该系数的次数为 n。因此,系数写为 c[n]。当系数是多维的时,其余值表示多个多项式。对于二维情况,系数存储在列 c 中。
  3. tensor 定义可选值或布尔值。如果 tensor 的值为 true,则它会扩展到 x 的左侧,并且值的标量为 0。如果 tensor 的值为 false,则 x 会在 c 的值中展开。

返回值

Python 中多维数组点 x 上的勒让德级数的返回值是一个新数组。

Python 中多维数组点 X 上的勒让德级数步骤

Python 中多维数组点 x 上的勒让德级数步骤如下:

步骤 1

首先,导入 Python 中所需的库。示例如下:

步骤 2

用于创建系数 c 的数组的代码如下:

步骤 3

在 Python 中显示数组,我们使用如下代码:

步骤 4

在 Python 中检查维度,我们使用如下代码:

步骤 5

要获取数据类型,我们使用如下代码:

步骤 6

显示 Python 中数组的形状,我们使用如下代码:

步骤 7

如果 x 的值是二维数组,则我们在 Python 中使用如下代码:

步骤 8

使用 Python 中的 NumPy 在多维数组上打印勒让德级数结果的代码如下:

代码

现在我们给出生成 Python 中多维数组点 x 上的勒让德级数的程序代码。这是在 Python 中实现多维数组上勒让德级数的基本代码。我们在 visual studio code 中编写代码,程序如下:

输出

现在我们编译上述程序并在任何方式下运行它。运行程序后,我们得到了输出,该输出如下:

The array value is: [2 3 4]
The dimension of this Array is: 1
The Datatype of this Array object is: int64
The shape of this Array object is: (3,)
The result is: [[2. 2.]
 [2. 2.]]

结论

本教程讨论了如何在 Python 中评估多维数组点 x 上的勒让德级数。Legval 是其主要方法。我们在此还分享了其语法、参数和返回值。并且为了学习目的,我们还分享了步骤和示例。