使用Python中的NumPy对Hermite级数进行微分,并将每次微分乘以标量
在这篇文章中,我们将看到如何在python中对Hermite数列进行微分并将每个微分乘以一个标量。
hermite.hermder method
hermite.hermder()是用来区分NumPy模块中的Hermite数列的。我们可以传递以下参数,第一个参数是c,它是一个Hermite系列系数的数组。此外,下一个参数是m,它是非负数(默认:1),sci是一个标量,是最后一个参数。
语法 : hermite.hermder(c,m,sci)
参数:
- c:赫米特级数系数的数组。
- m:所取的导数的数量,必须是非负数。(默认:1)
- sci: scalar
返回:导数的Hermite系列。
示例 1:
在这个例子中,我们使用hermite.hermder()函数创建了包含5个元素的一维数组,我们在python中对Hermite级数进行微分,每次微分都乘以标量-1,导数的数量为m=2。
# import packages
import numpy as np
from numpy.polynomial import hermite
# array of coefficients
c = np.array([1,2,3,4,5])
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)
print(hermite.hermder(c, m= 2, scl = -1))
输出:
[1 2 3 4 5]
Shape of the array is : (5,)
The dimension of the array is : 1
Datatype of our Array is : int32
[ 24. 96. 240.]
示例 2:
在这个例子中,我们创建了包含5个元素的二维数组,使用hermite.hermder()函数,我们在python中对Hermite数列进行微分,每次微分都乘以标量-1。
# import packages
import numpy as np
from numpy.polynomial import hermite
# array of coefficients
c = np.array([[1,2,3,4,5],[56,65,44,44,33]])
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)
print(hermite.hermder(c, scl = -1))
输出:
[[ 1 2 3 4 5]
[56 65 44 44 33]]
Shape of the array is : (2, 5)
The dimension of the array is : 2
Datatype of our Array is : int64
[[-112. -130. -88. -88. -66.]]