如何用MATLAB产生高斯白噪声,并且画出图形
答案:2 悬赏:10
解决时间 2021-12-16 01:32
- 提问者网友:冥界祭月
- 2021-12-15 03:54
如何用MATLAB产生高斯白噪声,并且画出图形
最佳答案
- 二级知识专家网友:安稳不如野
- 2021-12-15 05:24
一般加入白噪声,只得是加入高斯白噪声
利用randn产生高斯分布噪声加到原来的图像上就可以了
假设你原来的图像的数据存在矩阵变量a中
那么
noise=A*randn(size(a));
其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小
一般比图像信号幅度小得多
b=a+noise;
就是加了噪声之后的图像
利用randn产生高斯分布噪声加到原来的图像上就可以了
假设你原来的图像的数据存在矩阵变量a中
那么
noise=A*randn(size(a));
其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小
一般比图像信号幅度小得多
b=a+noise;
就是加了噪声之后的图像
全部回答
- 1楼网友:一身浪痞味
- 2021-12-15 06:45
t=0:.1:10;
x=sawtooth(t);%createsawtoothsignal.
y=awgn(x,10,'measured');%addwhitegaussiannoise.
plot(t,x,t,y)%plotbothsignals.
legend('originalsignal','signalwithawgn');
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯