在Python中使用NumPy将一个赫米特数列与另一个数列相乘
在这篇文章中,我们将看到如何在Python中使用NumPy将一个Hermite系列乘以另一个。
NumPy的polynomial.hermite.hermmul()是用来将一个Hermite数列乘以另一个数列。返回两个Hermite数列的乘积c1 * c2。参数是系数序列,从最低阶的 “项 “开始,到最高阶的 “项 “结束。例如,[2,3,4]代表系列2*P_0 + 3*P_1 + 4*P_2。
语法: polynomial.hermite.hermmul(c1, c2)
参数:
- c1,c2:类似数组的对象。赫米特级数的系数从低到高排列在一个一维数组中。
返回:Output:ndarray.赫米特级数的系数的乘积。
示例:
在这个例子中,我们使用np.array()方法创建了两个代表系数的数字数组。数组的形状由.shape属性定义,数组的尺寸由.ndim定义,数组的数据类型由.dtype属性返回。hermite.hermul()方法被用来对两个Hermite数列进行复利,并返回结果。
# import package
import numpy as np
# Creating arrays of coefficients
array = np.array([2, 3, 4])
array2 = np.array([5, 6, 7])
print(array)
print(array2)
# shape of the array is
print("Shape of the array1 is : ", array.shape)
print("Shape of the array2 is : ", array2.shape)
# dimension of the array
print("The dimension of the array1 is : ", array.ndim)
print("The dimension of the array2 is : ", array2.ndim)
# Datatype of the array
print("Datatype of our Array is : ", array.dtype)
print("Datatype of our Array2 is : ", array2.dtype)
# new array
print("Multiplication of two hermite series : ",
np.polynomial.hermite.hermmul(array, array2))
输出:
[2 3 4]
[5 6 7]
Shape of the array1 is : (3,)
Shape of the array2 is : (3,)
The dimension of the array1 is : 1
The dimension of the array2 is : 1
Datatype of our Array is : int64
Datatype of our Array2 is : int64
Multiplication of two hermite series : [270. 207. 276. 45. 28.]