我试图在python中绘制两个不同频率的正弦波之和-我已经在excel中完成了这项工作,现在想在python中复制它。在
谢谢。在
import numpy as np
import matplotlib.pyplot as plot
orbitperiod = .36
lumorbitperiod = 3.25
synodicperiod = 1/abs((1/orbitperiod)-(1/lumorbitperiod))
highesthigh = 3112
lowesthigh = 2709
highestlow = 2023
lowestlow = 1665
halfofhighrange = abs(highesthigh-highestlow)/2
halfoflowrange = abs(highestlow-lowestlow)/2
lowmean = (highestlow+lowestlow)/2
time = np.arange(0, 5, 0.01);
#plot first sine wave
plot.plot(time*365*orbitperiod, \
(np.sin(time*np.pi*2)*halfoflowrange+lowmean))
#plot second sine wave
plot.plot(time*365*synodicperiod, \
(np.sin(time*np.pi*2)*halfofhighrange+halfofhighrange))
我想要一张正弦波之和的图,而不是两个分开的正弦波。在
对于这两个正弦函数,您可以保持
time
坐标相同,但可以水平拉伸正弦波sine(2*Pi*time / period)
:结果如下:![sine waves](https://i.stack.imgur.com/H2IPm.png)
相关问题 更多 >
编程相关推荐