1. 极限
limit(f(x), x, x0) x趋向x0时f(x)的极限
limit(f(x), x, x0, '-') x从左侧趋向x0时f(x)的极限,右侧+
from sympy import *
x = symbols("x")
expr = limit(sin(x), x, 0)
print(expr)
expr = limit(1 / x, x, 0, '-')
print(expr)
输出:
0
-oo
2. 导数
diff(f(x), x) 返回f'(x)
diff(f(x), x, n) 返回f(x)的n阶导数
diff(f(x, y), x, y, y...) 返回f(x)对x求导、对y求导、对y求导...
from sympy import *
x = symbols("x")
# x的导数
expr = diff(x ** 2 + sin(x), x)
print(expr)
# 2阶导数
expr = diff(x ** 2 + sin(x), x, x)
print(expr)
# 2阶导数
expr = diff(x ** 2 + sin(x), x, 2)
print(expr)
# 先对x求导,再对y求导
expr = diff(x ** y + sin(x * y), x, y)
print(expr)
输出:
2