【发布时间】:2021-02-26 17:24:10
【问题描述】:
我在关注以下帖子:Produce random wavefunction
第一个答案接近我需要的,但我无法正确修改它。具体来说,我需要一个 100 的幅度,以及正在显示的 1000 的 5 个周期。
x = np.linspace(1, 1000)
y = 100*(np.sin(x) + np.random.normal(scale=0.1, size=len(x))
如上所示,我尝试将 y 乘以 100,这会改变幅度,但不会改变 100。我也不知道如何改变频率。
【问题讨论】:
-
np.sin的角度以弧度为单位。正弦波的周期是 2 pi 弧度。 5 个周期是 5 * 2pi = 10 pi 弧度。
标签: python python-3.x numpy