matlab生成正弦信号加高斯白噪声
时间: 2023-07-13 08:13:52 浏览: 280
生成正弦信号可以使用 `sin` 函数,高斯白噪声可以使用 `randn` 函数,将两者结合可以得到正弦信号加高斯白噪声的信号。
下面是一个示例代码:
```matlab
% 生成正弦信号
fs = 1000; % 采样率
t = 0:1/fs:1; % 时间向量
f = 10; % 正弦信号频率
x = sin(2*pi*f*t); % 正弦信号
% 生成高斯白噪声
n = length(x); % 信号长度
sigma = 0.1; % 噪声标准差
noise = sigma * randn(1,n); % 高斯白噪声
% 信号相加
y = x + noise;
% 绘制信号图像
figure
subplot(3,1,1)
plot(t,x)
xlabel('时间 (s)')
ylabel('幅值')
title('正弦信号')
subplot(3,1,2)
plot(t,noise)
xlabel('时间 (s)')
ylabel('幅值')
title('高斯白噪声')
subplot(3,1,3)
plot(t,y)
xlabel('时间 (s)')
ylabel('幅值')
title('正弦信号加高斯白噪声')
```
运行代码可以得到正弦信号加高斯白噪声的图像。
相关问题
matlab生成实正弦信号和高斯白噪声
要生成实正弦信号和高斯白噪声,你可以使用MATLAB中的函数来创建它们。下面是一个示例代码,展示了如何生成实正弦信号和高斯白噪声,并将它们相加得到一个复合信号:
```matlab
% 设置参数
Fs = 1000; % 采样频率
t = 0:1/Fs:1; % 时间向量
f = 10; % 正弦信号频率
A = 1; % 正弦信号幅度
% 生成正弦信号
sineSignal = A*sin(2*pi*f*t);
% 生成高斯白噪声
noise = randn(size(t));
% 将正弦信号和高斯白噪声相加
compositeSignal = sineSignal + noise;
% 绘制信号
figure;
subplot(3,1,1);
plot(t, sineSignal);
xlabel('Time (s)');
ylabel('Amplitude');
title('Sine Signal');
subplot(3,1,2);
plot(t, noise);
xlabel('Time (s)');
ylabel('Amplitude');
title('Gaussian White Noise');
subplot(3,1,3);
plot(t, compositeSignal);
xlabel('Time (s)');
ylabel('Amplitude');
title('Composite Signal');
```
在这个示例中,我们使用了一个采样频率为1000Hz的时间向量`t`,并设定了一个频率为10Hz的正弦信号`sineSignal`。然后,使用`randn`函数生成了与时间向量`t`相同大小的高斯白噪声`noise`。
最后,我们将正弦信号和高斯白噪声相加,得到了复合信号`compositeSignal`。我们使用`subplot`函数将正弦信号、高斯白噪声和复合信号在不同子图中进行绘制。
希望这个示例对你有所帮助!如果还有其他问题,请随时提问。
matlab 在正弦信号中加乘性高斯白噪声代码
以下是在 MATLAB 中给正弦信号加乘性高斯白噪声的代码示例:
```matlab
% 生成正弦信号
fs = 1000; % 采样率
t = 0:1/fs:1; % 时间向量
f = 50; % 正弦信号频率
x = sin(2*pi*f*t); % 正弦信号
% 生成高斯白噪声
mu = 0; % 均值
sigma = 0.1; % 标准差
n = sigma * randn(size(t)) + mu; % 高斯白噪声
% 将正弦信号与高斯白噪声相乘
y = x .* n;
% 绘制信号图形
figure;
plot(t, x, 'b', t, y, 'r');
legend('原始正弦信号', '加噪后信号');
```
在这个示例中,我们首先生成了一个频率为 50Hz 的正弦信号,并且指定了采样率为 1000Hz,即每秒采集1000个样本。接着,我们生成了一个均值为0、标准差为0.1的高斯白噪声,并将其与正弦信号相乘,得到了加噪后的信号。最后,我们将原始正弦信号和加噪后信号的图形绘制在同一张图中进行对比。
相关推荐
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)