📅  最后修改于: 2023-12-03 14:47:49.628000             🧑  作者: Mango
sympy.diff
是一个用于计算符号表达式的导数的Python库。它使用符号计算的方法,可以求解复杂函数的导数,包括高阶导数和偏导数。sympy.diff
可以用于数学、科学和工程领域的问题,特别是对于无法直接求解导数的复杂函数。
下面是一些示例代码,展示了如何使用sympy.diff
进行符号导数计算。
import sympy
# 单变量函数求导
x = sympy.Symbol('x')
expr = sympy.sin(x) + sympy.cos(x)
derivative = sympy.diff(expr, x)
print(derivative)
# 多变量函数求偏导
x, y = sympy.symbols('x y')
expr = sympy.sin(x) * sympy.cos(y) + sympy.log(x) * sympy.exp(y)
partial_derivative = sympy.diff(expr, x, y)
print(partial_derivative)
# 多变量向量函数求导
t = sympy.Symbol('t')
x = sympy.sin(t)
y = sympy.exp(t)
vector_expr = sympy.Matrix([x, y])
derivative = sympy.diff(vector_expr, t)
print(derivative)
以上代码将输出如下结果:
cos(x) - sin(x)
-sin(y)*sin(x) + exp(y)/x
Matrix([
[cos(t)],
[exp(t)]])
可以使用以下命令安装最新版本的 sympy:
pip install sympy