首页 > 解决方案 > 有没有办法绘制一个函数,它是 python 中具有 2 个变量的函数的部分导数?

问题描述

我正在使用 sympy 来获取具有两个变量的函数的偏导数。这是我一直在尝试的,但我收到了使用相同变量的错误。

from sympy.plotting import *
import numpy as np
x=symbols('x')
y=symbols('y')
diff((cos(x))*cos(y)*(exp((-x)**2))*(exp((-y)**2)), x)
f=diff((cos(x))*cos(y)*(exp((-x)**2))*(exp((-y)**2)), x)
p1=plot(f,show=False)
p1
p1.show()

标签: pythonplotsympy

解决方案


我对 sympy 不是很熟悉,但它看起来很酷,这看起来是一个很好的起点。据我所知,我可以告诉你一些无关的代码。这是我重构它的方法(使用 import * 纯粹是因为懒惰,不知道你还想做什么):

from sympy import *
x, y = symbols('x y')
f=diff((cos(x))*cos(y)*(exp((-x)**2))*(exp((-y)**2)), x)
derivative_f = f.diff(x)
derivative_f

这给了你一个非常漂亮的:

4222 cos()cos() − 422 sin()cos()+22 cos()cos()


推荐阅读