t = np.linspace(0, 5, 1000) signal = np.sin(2 * np.pi * 1.5 * t) + np.sin(2 * np.pi * 2.5 * t) signal += 0.5 * np.random.randn(1000)
时间: 2023-12-10 07:20:03 浏览: 108
如何用MATLAB做FPGA中ROM中的.MIF文件
这段代码生成了一个包含两个正弦波和高斯噪声的信号。首先,它使用`np.linspace`函数生成一个从0到5的数组`t`,该数组包含1000个元素。接下来,它使用`np.sin`函数生成两个正弦波信号:一个频率为1.5 Hz,另一个频率为2.5 Hz,它们的幅度都为1。然后,这两个信号被相加,得到一个包含两个频率成分的复合信号。最后,使用`np.random.randn`函数生成1000个服从标准正态分布的随机数,它们被乘以0.5后添加到信号中,以产生高斯噪声。
阅读全文