这可能会打开一堆蠕虫,或者很容易回答:我正在用 Python 构建系统模型:如何定量添加噪声?到目前为止,我有这个(下面的代码) -
一世。我可以通过广播来做到这一点,即使对于每个样本都添加了独特的噪音?
和
ii. 对于电信号建模,噪声应该是高斯还是均匀?(高斯我认为虽然我不确定)
import random
import numpy as np
import matplotlib.pyplot as plt
f = 1e6
T = 1/f
pi = np.pi
t = np.arange(0,20e-6,10e-9)
# create signal and normalise
y = np.sin(2*pi*f*t)
y /= max(y)
# add noise
for i in range(0, len(y)):
noise = random.uniform(-1, 1) / 10 **#10% noise added**
y[i] += noise
plt.figure(1)
plt.plot(t*1e6,y,'r-')
plt.grid()
plt.show()