| ||
import numpy as np
import matplotlib.pyplot as plt
# 设置参数
fs = 1000 # 采样频率
f = 50 # 正弦信号频率
amp = 1 # 正弦信号幅度
duration = 1 # 信号持续时间
# 生成时间序列
t = np.arange(0, duration, 1/fs)
# 生成正弦信号
x = amp * np.sin(2*np.pi*f*t)
# 生成标准白噪声
noise = np.random.normal(0, 1, len(x))
# 添加噪声
x_noise = x + noise
# 绘制图像
plt.plot(t, x_noise)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.show()