生一个正弦函数与这个高斯函数叠加
时间: 2024-09-14 20:01:51 浏览: 88
用matlab实现一维信号的中值、均值、高斯滤波
5星 · 资源好评率100%
在MATLAB中,你可以创建一个正弦函数和随机高斯噪声函数的叠加,通过简单地将两者相加。假设你已经分别有了正弦波`sin_wave`和随机噪声`gaussian_noise`,它们都是同维度的向量或矩阵。以下是操作步骤:
```matlab
% 假设 sin_wave 和 gaussian_noise 分别是正弦波和噪声
% (如果你还没有生成,可以参考前面关于随机高斯噪声的部分)
% 直接叠加
noisy_sine = sin_wave + gaussian_noise;
% 或者如果你想对每个位置单独加噪声,可以循环操作
noisy_sine = zeros(size(sin_wave));
for i = 1:size(sin_wave, 1)
for j = 1:size(sin_wave, 2)
noisy_sine(i,j) = sin_wave(i,j) + gaussian_noise(i,j);
end
end
% 可视化叠加后的信号
plot(noisy_sine);
title('正弦函数与随机高斯噪声叠加');
xlabel('x轴');
ylabel('y轴 - 正弦+噪声');
阅读全文