pyplot / matplotlib(阻尼)振荡/声波图

时间:2017-03-08 19:08:09

标签: python matplotlib graph

我已经在网上搜索了几个小时,但无法找到制作如下图所示图形的方法,甚至是图片本身或名称。但到了这一点,有没有办法在pyplot中绘制这个?虽然看起来像声波的任何其他东西也会起作用。它是连续的还是重复的并不重要。 graph

1 个答案:

答案 0 :(得分:1)

这只是2个不同频率正弦波的总和(或差异)

具有相对较高的频率比率,您可以看到常规"拍频#34;包含频率差异的信封以获得更长的记录

import numpy as np
from matplotlib import pyplot as plt
W = np.linspace(0., 10.0, num=500)
plt.plot(W, np.sin(W*2*np.pi), 'b')
plt.plot(W, -np.sin(W*1.1*2*np.pi), 'y')
plt.plot(W, np.sin(W*2*np.pi) - np.sin(W*1.1*2*np.pi), 'g')

enter image description here