用Python中的NumPy在点(x,y)上评估二维拉盖尔数列与一维数组的系数

用Python中的NumPy在点(x,y)上评估二维拉盖尔数列与一维数组的系数

在这篇文章中,我们将在点(x,y)上评估一个二维拉盖尔数列,其系数为一维数组。

Laguerre.lagval2d 方法

在Python中,laguerre.lagval2d()用于评估在(x,y)点的二维Laguerre数列。其中coefficient_array是输入的NumPy一维数组,系数和点被称为x和y。第二个参数是一个由系数组成的NumPy数组,其顺序为3维。

语法: laguerre.lagval2d(x,y,c)

参数:

  • x,y: 类似数组的,兼容的对象
  • c:系数的数组。

返回:点的二维多项式的值

示例1

在这个例子中,我们要创建一个有5个系数的NumPy数组,在[3,4],[1,2]点评估Laguerre系列。

# import numpy module
import numpy
 
# import laguerre
from numpy.polynomial import laguerre
 
# Create 1d array of 5 elements
coefficient_array = numpy.array([45, 67, 54, 53, 15])
 
# Display
print(coefficient_array)
 
# display the Dimensions
print(coefficient_array.ndim)
 
# display Shape
print(coefficient_array.shape)
 
# Evaluate a 2D Laguerre series at points
# (x,y) - [3,4],[1,2]
print(laguerre.lagval2d([3, 4], [1, 2], coefficient_array))

输出:

[45 67 54 53 15]
1
(5,)
[-42.375      -79.04166667]

示例2

在这个例子中,我们要创建一个有6个系数的NumPy数组,并在[1,4],[1,2]点评估Laguerre系列。

# import numpy module
import numpy
 
# import laguerre
from numpy.polynomial import laguerre
 
# Create 1d array of 6 elements
coefficient_array = numpy.array([45,67,54,53,67, 15])
 
# Display
print(coefficient_array)
 
# display the Dimensions
print(coefficient_array.ndim)
 
# display Shape
print(coefficient_array.shape)
 
# Evaluate a 2D Laguerre series at points
# (x,y) - [1,4],[1,2]
print(laguerre.lagval2d([1,4],[1,2],coefficient_array))

输出:

[45 67 54 53 67 15]
1
(6,)
[ -66.20833333 -141.875]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式