如何使用 Sympy 计算 lambda 表达式的导数?

How do I compute derivative of a lambda expression using Sympy?

如何计算 lambda 表达式的导数?

例如:

func = lambda x: x ** 3 - 3 * x ** 2
...
# the code
...
derived_func = lambda x: 3 * x ** 2 - 6 * x

可以用一个符号作为参数调用lambda,然后对结果表达式进行微分:

from sympy import *
x = symbols('x')
func = lambda x: x ** 3 - 3 * x ** 2
display(func(x).diff(x))

结果:3*x**2 - 6*x