目录
前言
(一)求导数-diff()
1.一阶求导-diff()
(1)说明:
语法是:diff(expr,x)
(2)源代码:
from sympy import *
# 初始化
x = symbols('x')
# 表达式
expr1 = cos(x)
expr2 = exp(x**2)
# 求导
r1 = diff(expr1, x)
r2 = diff(expr2, x)
print("r1:", r1)
print("r2:", r2)
(3)输出:
\(\cos(x)\) --> \(-\sin(x)\)
\(e^{x^2}\) --> \(2xe^{x^2}\)
2.多阶求导-diff()
(1)说明:
多阶求导同样的使用diff(),其有两种形式
带参数中,添加几个x,就是对x的几次求导。diff(expr, x, x,x……)
用数字来控制所求的阶数:diff(expr, x, n)
(2)源代码:
from sympy import *
# 初始化
x = symbols('x')
# 表达式
expr1 = x**4
# 第一种形式多阶求导
r1 = diff(expr1, x)
r2 = diff(expr1, x, x)
r3 = diff(expr1, x, x, x)
print("="*30)
print(r1)
print(r2)
print(r3)
# 第二种形式多阶求导
r4 = diff(expr1, x, 1)
r5 = diff(expr1, x, 2)
r6 = diff(expr1, x, 3)
print("="*30)
print(r4)
print(r5)
print(r6)
(3)输出:</