基于matlab添加高斯白噪声
时间: 2023-07-13 14:34:26 浏览: 94
Matlab添加高斯噪声
您好!要在MATLAB中添加高斯白噪声,可以按照以下步骤进行:
1. 首先,生成一个要添加噪声的信号,比如一个正弦波:
```
t = 0:0.001:1; % 时间向量
f = 10; % 信号频率
y = sin(2*pi*f*t); % 生成正弦波信号
```
2. 接着,使用randn函数生成一组高斯分布的随机数,作为噪声信号:
```
noise = 0.1*randn(size(y));
```
其中,0.1是噪声信号的标准差,可以根据实际情况进行调整。
3. 将噪声信号加到原信号上,得到带有噪声的信号:
```
y_noise = y + noise;
```
4. 最后,可以使用plot函数将原信号和带噪声的信号进行绘制,以便观察噪声的影响:
```
plot(t, y, t, y_noise);
legend('原信号', '带噪声的信号');
```
希望这些信息能够对您有所帮助!
阅读全文