在x、y和z的直角坐标系乘积上评估一个3-D切比雪夫级数,其系数为2d阵列

在x、y和z的直角坐标系乘积上评估一个3-D切比雪夫级数,其系数为2d阵列

在这篇文章中,我们将讨论如何在Python和NumPy中对x、y和z的笛卡尔乘积的3维切比雪夫级数进行评估,并有一个2维的系数阵列。

输入:

[[0 1]
[2 3]]

输出:

[[17. 28.]
[28. 46.]]

解释:直角坐标积上的3-D切比雪夫数列。

NumPy.polynomial.Chebyshev.chebgrid3d()方法的帮助下,我们可以通过使用np.chebgrid3d()方法对x、y、z的卡方积进行Chebyshev级数评估后得到系数阵列。这里,x、y和z是图元或列表,它们被转换为数组。这些元素必须能够在它们之间进行乘法和加法,以及与c的组成元素进行乘法和加法。

语法: numpy.polynomial.chebyshev.chebgrid3d()

参数:

  • x,y,z:类似数组的对象。x、y、z的笛卡尔乘积中的点被用来评估三维系列。
  • c:程度为i,j的项的系数包含在c[i,j]中。

返回:value:类似对象的数组

示例 1:

这里,NumPy包被导入,np.array()被用来创建一个2维数组,.shape属性被用来寻找数组的形状,.ndim属性被用来寻找数组的尺寸,.type属性被用来寻找数组的数据类型,numpy.polynomial.chebyshev.chebgrid3d()被用来评估3维Chebyshev序列。

# import packages
import numpy as np
from numpy.polynomial import chebyshev as Chev
  
# array of coefficients
c = np.array([[2,2],[3,3]])
print(c)
  
# shape of the array is
print("Shape of the array is : ",c.shape)
  
# dimension of the array
print("The dimension of the array is : ",c.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",c.dtype)
  
#evaluating Chebyshev series
print(Chev.chebgrid3d([1,2],[3,4],[5,6],c))

输出:

[[2 2]
 [3 3]]
Shape of the array is :  (2, 2)
The dimension of the array is :  2
Datatype of our Array is :  int64
[[180. 212.]
 [225. 265.]]

示例 2:

在这个例子中,我们用一个一维数组来评估笛卡尔乘积数的三维切比雪夫数列。

# import packages
import numpy as np
from numpy.polynomial import chebyshev as Chev
  
# array of coefficients
c = np.array([2,2,3])
print(c)
  
# shape of the array is
print("Shape of the array is : ",c.shape)
  
# dimension of the array
print("The dimension of the array is : ",c.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",c.dtype)
  
#evaluating Chebyshev series
print(Chev.chebgrid3d([1,2],[3,4],[5,6],c))

输出:

[2 2 3]
Shape of the array is :  (3,)
The dimension of the array is :  1
Datatype of our Array is :  int32
[663. 778.]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式