【发布时间】:2020-09-27 22:20:05
【问题描述】:
我正在尝试创建一个看起来像图片的情节。
Wave Particle Motions under Wave
这不是家庭作业,我正在尝试这样做以获得经验。
我不需要整个代码。我需要知道要使用哪种类型的绘图,因为我无法弄清楚。
我尝试了几种不同的方法,但每次都出错,我在 matplotlib 中搜索有关如何绘制它的信息,但没有运气。
我有以下参数:
在水深的槽(波高剖面上的最低点)下绘制水粒子运动 从平均水线以下 0 到 100 米,增量为 10 m。
A = 1 # Wave amplitude in meters
T = 10 # Time Period in secs
n_w = 1 # Number of waves
wavelength = 156 # Wavelength in meters
k = (2 * np.pi) / wavelength
w = (2 * np.pi) / T
在时间 = 0 时,随空间变化的波形为 ????(????) = ????cos(????x)。首先绘制此波形一波。
????(????) = ????*cos(????x) #at time = 0
接下来计算 0 到 100m 不同水深的垂直和水平粒子位移
XDisp = -A * e**(k*z) * np.sin(-w*t)
YDisp = -A * e**(k*z) * np.cos(-w*t) # when x=0
你可以使用任何 x。 运动幅度不会改变。其中 z 是低于平均水位的深度。所有其他参数都在前面的问题中定义。
不要忘记将水平粒子位移移动到槽下方和水线下方的“z”以进行垂直粒子位移。
【问题讨论】:
标签: python matplotlib