在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.]