2017-03-08 100 views
0

我一直在网上搜索几个小时,但找不到像下面的图片一样的图形,甚至图片本身或名称。但是,关于这点,是否有方法在pyplot中进行绘制?尽管其他任何看起来像声波的东西也能起作用。它是否持续/重复无关紧要。 graphpyplot/matplotlib(阻尼)振动/声波图

+0

http://matplotlib.org/users/pyplot_tutorial.html 有多个例子有一些看起来像你的图片 – VincFort

回答

1

这是2个不同频率的正弦波的简单相加(或差)

具有相对优越的频率比你可以在频差看到一个普通的“拍频”信封更长的记录

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

+0

哇,这比我想象的要快得多!我发现的大多数正常的正弦示例实例都比较复杂。 – RnRoger