python - 有没有办法绘制一个函数,它是 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()
解决方案
我对 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()
推荐阅读
- ios - Function from Swift class can't be seen by Objective-C class
- android - Click on button == button appears in random location
- django - 如何对 django 中的计算变量求和?
- java - 如何在 Kotlin 中使用现有的比较器
- sql-server - 从链接表查询插入本地表很慢
- python - 遍历 2 个变量以创建标志
- angular - Firestore Service Worker 和推送通知
- javascript - 有没有办法传递一个变量来评估或从评估中加载一个 json 文件?
- r - R中条形图的聚合分组
- bazel - Bazel query that doesn't follow all select branches