用Python中的NumPy在点(x,y,z)上评估一个具有4D数组系数的3D拉盖尔数列

用Python中的NumPy在点(x,y,z)上评估一个具有4D数组系数的3D拉盖尔数列

在这篇文章中,我们将用Python评估一个在点(x,y)上有4维系数数组的三维拉盖尔系列。

laguerre.lagval3d()

laguerre.lagval3d()用于评估点(x,y)的三维拉盖尔数列,它返回由x、y和z值的对应值的三倍形成的点上的多维多项式的值,所以我们必须提供三个列表,使每个列表有一个x点和y点。

语法: laguerre.lagval3d(points,coefficient_array)

参数:

  • Points(x,y):第一个参数可以是一个点的列表 – x和y。
  • c:它是一个由系数组成的numpy数组,其排序为3维。

返回:点上的多维多项式

示例 1:

在这个例子中,我们正在创建numpy数组,每个数组的系数从0到47为(2*6),并在[3,4], [1,2], [6,7]点评估Laguerre系列。

# import numpy module
import numpy 
# import laguerre
from numpy.polynomial import laguerre
  
# Create 1d array of 6 elements
coefficient_array = numpy.arange(48).reshape(2,2,6,2)
  
# Display 
print(coefficient_array)
  
# display the Dimensions
print(coefficient_array.ndim)
  
# display Shape
print(coefficient_array.shape)
  
# Evaluate a 3D Laguerre series at 
# points (x,y) - [3,4],[1,2],[6,7]
print(laguerre.lagval3d([3,4],[1,2],[6,7],coefficient_array))

输出:

用Python中的NumPy在点(x,y,z)上评估一个具有4D数组系数的3D拉盖尔数列

示例 2:

在这个例子中,我们要创建NumPy数组,每个数组的系数从0到47,每个数组为(2*6),并在[0,0]、[0,0]和[0,0]点评估Laguerre系列。

# import numpy module
import numpy 
# import laguerre
from numpy.polynomial import laguerre
  
# Create 1d array of 6 elements
coefficient_array = numpy.arange(48).reshape(2,2,6,2)
  
# Display 
print(coefficient_array)
  
# display the Dimensions
print(coefficient_array.ndim)
  
  
# display Shape
print(coefficient_array.shape)
  
# Evaluate a 3D Laguerre series at points
# (x,y) - [0,0],[0,0],[0,0]
print(laguerre.lagval3d([0,0],[0,0],[0,0],coefficient_array))

输出:

用Python中的NumPy在点(x,y,z)上评估一个具有4D数组系数的3D拉盖尔数列

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式