给出加高斯噪声的matlab代码
时间: 2024-05-14 11:14:19 浏览: 12
以下是加高斯噪声的Matlab代码示例:
```
% 加载图像
img = imread('lena.png');
% 添加高斯噪声
noise = randn(size(img)) * 20; % 噪声标准差为20
noisy_img = uint8(double(img) + noise);
% 显示原始图像和噪声图像
subplot(1,2,1), imshow(img), title('Original Image');
subplot(1,2,2), imshow(noisy_img), title('Noisy Image');
```
在上面的示例中,我们使用randn函数生成均值为0,标准差为20的高斯噪声,并将其添加到原始图像中。然后,我们使用imshow函数显示原始图像和噪声图像。
相关问题
加高斯噪声的matlab代码
下面是一个加高斯噪声的matlab代码示例:
```matlab
% 生成一个100x100的矩阵
A = rand(100);
% 添加高斯噪声
sigma = 0.1; % 噪声的标准差
noise = sigma * randn(size(A)); % 生成与A相同大小的高斯噪声
B = A + noise; % 将噪声添加到A中
% 显示原始矩阵和带有噪声的矩阵
subplot(1,2,1)
imagesc(A)
axis image off
title('Original')
subplot(1,2,2)
imagesc(B)
axis image off
title(['With Gaussian noise (sigma = ' num2str(sigma) ')'])
```
运行结果如下图所示,左边是原始矩阵,右边是添加高斯噪声后的矩阵:
![加高斯噪声的matlab代码示例运行结果](https://i.imgur.com/1YQYI0f.png)
给一些信号加性高斯白噪声matlab代码
以下是一些在Matlab中添加高斯白噪声的示例代码:
1. 对于一个符号向量 s,假设信噪比为 SNR,添加高斯白噪声:
```
SNR = 10; % 信噪比(dB)
s = [1 -1 1 1 -1]; % 符号向量
N0 = 1/(10^(SNR/10)); % 噪声功率
noise = sqrt(N0)*randn(size(s)); % 高斯白噪声
r = s + noise; % 添加噪声后的接收信号
```
2. 对于一个连续时间信号 x,假设采样率为 Fs,信噪比为 SNR,添加高斯白噪声:
```
SNR = 10; % 信噪比(dB)
x = sin(2*pi*1000*(0:0.001:1)); % 连续时间信号
Fs = 10000; % 采样率
N0 = 1/(10^(SNR/10)); % 噪声功率
noise = sqrt(N0)*randn(size(x)); % 高斯白噪声
r = x + noise; % 添加噪声后的接收信号
```
需要注意的是,添加噪声前需要将信号归一化,以避免噪声过大。噪声功率的计算需要将信噪比转换为线性比例,即 N0 = 1/(10^(SNR/10))。最后,添加噪声可以通过将噪声信号与原始信号相加实现。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)