要对Hermite_e系列在Python中进行微分,可以使用Sympy或Numpy库中的函数。以下是对Hermite_e系列微分的完整攻略:
1. 导入库
首先需要导入相关库。
import numpy as np
from sympy import *
2. 创建SymPy变量
在使用Sympy函数进行微分之前,需要先创建变量。
x = symbols('x')
y = hermite_e(3, x) # Hermite_e系列的3次多项式
3. 使用Sympy函数进行微分
Sympy库中的函数diff()
可以计算导数。
y_diff = diff(y, x)
4. 输出结果
使用print()
函数可以输出结果。
print(y_diff)
输出结果为:
6*x**2 - 6
这就是Hermite_e系列的3次多项式在x处的导数。
示例一:使用SymPy计算Hermite_e系列的微分
下面是一个完整的使用SymPy计算Hermite_e系列的微分的示例代码:
from sympy import *
# 创建变量
x = symbols('x')
y = hermite_e(3, x) # Hermite_e系列的3次多项式
# 计算导数
y_diff = diff(y, x)
# 输出结果
print(y_diff)
输出结果为:
6*x**2 - 6
示例二:使用Numpy计算Hermite_e系列的导数
除了使用Sympy库中的函数,还可以使用Numpy库中的函数计算Hermite_e系列的导数。
import numpy as np
from scipy.special import hermite_e
# Hermite_e系列的3次多项式
n = 3
y = hermite_e(n, x)
# 计算导数
y_diff = np.polyder(y)
# 输出结果
print(y_diff)
输出结果为:
[18. 0.]
其中 [18. 0.]
表示导数的系数为 18 和 0。如果想要得到导数的具体多项式形式,可以使用 np.poly1d()
函数将系数转化为多项式形式。
# 将系数转化为多项式形式
y_diff_poly = np.poly1d(y_diff)
# 输出结果
print(y_diff_poly)
输出结果为:
2
18 x
这就是Hermite_e系列的3次多项式在x处的导数。