首页 > 解决方案 > 使用 sympy 的偏导数

问题描述

我正在尝试使用 sympy 查找多元函数的偏导数,但遇到以下问题。

任何帮助,将不胜感激。谢谢

我的代码:

import sympy as sym
x, y = sym.symbols('x y')
sym.diff(x**2 + 10*sin(x) + y**3, x)

错误:

NameError                                 Traceback (most recent call last)
<ipython-input-29-65fb237f8bc8> in <module>
  2 import math
  3 x, y = sym.symbols('x y')
----> 4 sym.diff(x**2 + 10*Sin(x) + y**3, x)

NameError: name 'sin' is not defined

标签: pythonsympyderivative

解决方案


您需要sin从库中导入函数:

from sympy import sin

https://docs.sympy.org/latest/modules/functions/elementary.html#sin


推荐阅读