excel高斯噪音

excel高斯噪音,第1张

题主是否想询问“怎么在 Excel 中添加高斯噪音”?一下步骤:

1、在Excel中选择一个单元格,输入以下公式:=NORMINV(RAND(),0,1)。

2、将该公式复制到需要生成高斯噪音的单元格范围内,比如A1:A100。

3、单击任意一个单元格,然后在Excel菜单栏中选择“数据”->“数据分析”->“随机数生成器”。

4、在d出的“随机数生成器”对话框中,选择“正态分布”选项,然后设置“平均值”和“标准偏差”。

5、单击“确定”按钮,Excel将随机生成指定范围内的高斯噪音。

1、打开电脑上Matlab软件,然后点击“新建脚本”,如下图所示。

2、在代码编辑区输入代码,先利用Imread函数读取图像,然后使用Imshow函数将图像展示出来,代码:f=imread('鱼木混猪.jpg')f=rgb2gray(f)subplot(121),imshow(f),title('原图像')。

3、Matlab中利用imnoise函数可以添加各种噪声,而使用“gaussian”参数就可以添加高斯噪声,代码:g=imnoise(f,'gaussian',0.2)subplot(122),imshow(g),title('添加椒盐噪声图像')。

4、输入完代码后,点击“保存并运行”。

5、选择保存位置,并为m文件重命名,如下图所示所示,设置完成,点击“保存”。

6、就在Matlab中为添加高斯噪声,并且把一组对比图显示在同一个窗口中,就完成了。

可以使用如下的函数实现

R = normrnd(MU,SIGMA)  (生成均值为 MU,标准差为 SIGMA 的正态随机数)

R = normrnd(MU,SIGMA,m)  (生成 1× m 个正态随机数)

R = normrnd(MU,SIGMA,m,n) (生成 m 行 n 列的 m × n 个正态随机数)

假设输入信号为X,则给X加上一个均值为0,方差为1的高斯白噪声信号的方法为

Y=X+normrnd(0,1)

% 设置采样区间

k=(0:300)'/100

% 计算采样值

x=sin(2*pi*k)

% 施加高斯白噪声

y=awgn(x,0)

figure(1)

% 设置绘图位置,左下角距屏幕左200像素,下200像素,宽800像素,高300像素

set(gcf,'Position',[200,200,800,300])

% 绘图网格1*2,左图绘制原始信号,右图绘制噪声信号

subplot(1,2,1),plot(k,x)

subplot(1,2,2),plot(k,y)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11061601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存