matalb加随机高斯白噪声
时间: 2023-07-31 16:13:22 浏览: 84
matlab产生高斯白噪声
5星 · 资源好评率100%
在 MATLAB 中添加高斯白噪声可以使用 `randn` 函数。以下是一个示例代码,用于生成包含高斯白噪声的信号:
```matlab
% 生成正弦波信号
t = linspace(0, 1, 1000);
x = sin(2*pi*50*t);
% 添加高斯白噪声
noise = 0.1*randn(size(x));
y = x + noise;
% 绘制信号和噪声
plot(t, x, 'b', t, y, 'r');
legend('原始信号', '带噪声信号');
```
上述代码中,`randn` 函数用于生成一个与原始信号 `x` 大小相同的高斯白噪声信号 `noise`。`0.1` 是噪声的标准差,可以根据需要进行调整。最后,将原始信号和噪声相加得到带噪声信号 `y`,并将其可视化。
阅读全文