python-如何计算向量场的等势线?

问题描述 投票:1回答:1

我有一个矢量场,正在用颤抖对其进行绘图。也就是说,我将向量字段的位置存储在X,Y中,并将该字段的分量存储在U(x分量),V(y分量)中。我正在使用

绘制矢量
axes.quiver(X,Y, U, V, angles='xy', scale_units='xy')

现在,我想绘制一些等势线。我知道这些线在每个点上都必须垂直于场,但我不知道该怎么做。

感谢您的帮助!

python vector field lines curve
1个回答
0
投票
这是一个grad运算符(pronouce梯度)的示例:

f(x,y)= 2 * x + y ** 2

grad f = df / dx vx + df / dy vy = 2 vx + 2 * y vy(grad,vx和vy是向量)

因此,您必须对向量场进行积分,以找到潜力的x,y,z分量。然后,只需绘制具有相似潜力的点即可。如果找不到潜力,则意味着没有任何潜力。

© www.soinside.com 2019 - 2024. All rights reserved.