高斯分布加性白噪声matlab
时间: 2024-11-12 20:14:57 浏览: 6
高斯白噪声、有色噪声MATLAB程序,超详细,值得推荐! 产生高斯白噪声的程序,信号加载高斯白噪声的程序,产生有色噪声的程序。
在MATLAB中,高斯分布加性白噪声是指一种常见的随机过程模型,其中噪声是以零均值的标准正态分布(即高斯分布)随机添加到信号中的。这种模型假设噪声独立于信号,并且在整个信号中均匀分布。它常用于模拟现实世界的测量误差、无线通信中的信号衰落或其他随机干扰。
以下是如何在MATLAB中生成高斯分布加性白噪声的基本步骤:
```Matlab
% 定义信号长度和标准差
signal_length = 1000;
sigma_noise = 0.5; % 噪声的标准偏差
% 创建一个信号向量
signal = randn(1, signal_length); % 生成一个随机标准正态序列
% 添加噪声
noisy_signal = signal + sigma_noise * randn(1, signal_length); % 加上高斯噪声
% 可视化信号及其噪声版本
figure;
subplot(2,1,1);
plot(signal);
title('Original Signal');
subplot(2,1,2);
plot(noisy_signal);
title('Signal with Gaussian Noise');
```
在这个例子中,`randn`函数生成的是标准正态分布的随机数,然后乘以噪声标准差`sigma_noise`来调整噪声强度。
阅读全文