我的代码K按预期运行并返回 的值,但w由于尺寸问题,图表未显示。我会很感激任何帮助。
import numpy as np
import pylab as pl
k = np.linspace(0,0.1,1000)
h = 50
g = 9.81
w = 0.5*(np.ones(len(k)))
w = np.sqrt((g*k)*np.tanh(h*k))
k = max(k[w<=0.5])
print("The wave number, k = %.4f" % k)
pl.figure()
pl.plot(k, w)
pl.show()
但是,绘图会返回以下错误:
x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (1000,)
陪伴而非守候
相关分类