1. 高斯白噪声-white noise

模拟高斯噪声,也称为正态噪声,是有一系列不相关的随机变量组成的理想化随机过程,是有一系列不相关的随机变量组成的理想化随机过程,其统计特性服从正态分布。一种较为泛用的噪声模型。

Matlab已经有一个randn(M,N)的函数,用其可以产生出均值为0、方差为1、尺寸为M X N像素的高斯噪声图像。

mean = 0;

var=0.08;

n_gaussian = mean+var*randn(M,N);

1_gaussian=mean+var*randn(M,1);  % 一维高斯噪声

2,有色噪声-colored noise

有色噪声(或相关噪声)是指序列中没一时刻的噪声相关。有色噪声可以看成是由白噪声序列驱动的线性环节的输出

示例:产生一个有色噪声 e(k) = x(k)+0.5*x(k-1), 其中x(k)是 mean =0, var = 1, 的白噪声

clear all; close all;

clc

L=500;  %仿真长度

c = [1 -0.5];

nc = length(c) - 1;

xik=zeros(nc,1);  %白噪声初值

xi=randn(L,1);  %产生均值为0,方差为1的高斯白噪声序列

for k=1:L

e(k)=c*[xi(k);xik];  %产生有色噪声

%数据更新

for i=nc:-1:2

xik(i)=xik(i-1);

end

xik(1)=xi(k);

end

subplot(2,1,1);

plot(xi);

xlabel('k');ylabel('噪声幅值');title('白噪声序列');

subplot(2,1,2);

plot(e);

xlabel('k');ylabel('噪声幅值');title('有色噪声序列');

%测试功率谱

[y1,f1] = Spectrum_Calc(xi',512);

p1 = 1/L * y1.*conj(y1);

figure(2)

subplot(211)

plot(f1,p1)

[y2,f2] = Spectrum_Calc(e,512);

p2 = 1/L * y2.*conj(y2);

subplot(212)

plot(f2,p2)

代码地址

3. 白噪声和有色噪声区别

(1)其实由定义可以看出,白噪声不同时刻是不相关的,自相关函数为脉冲函数;有色噪声则是相关的。

(2)实际测试可以通过测试功率谱来区别,白噪声的功率谱在各频率的值都比较平均,有色噪声则会有较为明显的峰值

原文参考地址

matlab函数噪声模拟,matlab 模拟高斯噪声和有色噪声相关推荐

  1. matlab求曲线极值程序,matlab函数求极值matlab函数求极值.ppt

    matlab函数求极值matlab函数求极值 * * 函数的极值 1.一元函数的极值 函数命令:fminbnd 调用格式:[x,feval,exitflag,output]=fminbnd(fun,x ...

  2. matlab 函数怎么写,MATLAB如何定义函数

    自定义函数的途径: M文件函数(M file function) 在线函数(Inline Function) 匿名函数(Anonymous Function) 1.M文件函数 范例 function ...

  3. matlab函数参数命令,matlab函数文件中的输出参数如何不在命令窗口显示

    www.mh456.com防采集. 不要直接像普通程序2113一样运行函数,函数是用来5261调用的,如果你在其它程序中调4102用或在命1653令行中输入result=function**():的话 ...

  4. matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】

    一.课题介绍 本设计为基于MATLAB的指纹识别系统.本设计系统主要对指纹图像进行三方面处理:图像预处理.特征提取和特征匹配.图像预处理包括四个步骤:图像灰度化.滤波增强.二值化.细化,对指纹图像进行 ...

  5. 实验用matlab函数卷积定理,用matlab验证卷积定理

    数字信号处理实验报告实验二:卷积定理班 级: 10051041 姓名: 学号: 一.实验目的 通过本实验,验证卷积定理,掌握利用 DFT 和 FFT 计算线性卷积的方法. 二. ...... 应用MA ...

  6. matlab 函数前加,matlab fopen函数的用法在程序前添加代码:addp

    matlab fopen函数的用法 pathout = 'F:\文本分割\norm_image\list.txt';fp = fopen(pathout,'wt')p = genpath('F:\文本 ...

  7. matlab函数怎么写,matlab怎么写函数

    1.matlab怎么写函数文件~ 首先打开电脑上的"matlab"软件,主界面如下图所示,可以看到命令行窗口,点击箭头处的"新建",创建一个函数文件. 2.接着 ...

  8. matlab 函数不定参数,matlab function定义一个函数,但一直出来说输入参数数目不足。我用的是2014版本,不知道数目原因啊?...

    www.mh456.com防采集. h = 5;g = 1;    % g取源0有问题% 被积函数2113可以化5261简成f = @4102(a,b,r)(r*h-r^16532*cos(a-b)) ...

  9. matlab函数重名,matlab无法定义具有重复名称 f 的函数。

    我把我总结的给楼主收一下,希望楼主用的到一.MATLAB数据输入很简单:菜单->FILE->import data.搞定(可从excel,txt中导入):二.变量工作区有一个导入数据的按钮 ...

  10. 用matlab绘制函数图形,matlab函数绘制 用matlab怎样绘制函数图形

    用matlab怎样绘制函数图形 函数f(x1,x2)= x1*cos x2*sin x1+x2*x2*sin x2*cos x1 0≤xi≤2∏的图形?x=0:0.1:2*pi; y=x; [x,y] ...

最新文章

  1. Activex test contact failed to create control 未指定的错误 控件无法加载的原因
  2. wamp安装和配置_Joomla安装教程
  3. Linux 系统故障分析与排查
  4. Debugging JTAG
  5. [OpenStack] OpenStack Essex - Glance 安装部署与命令行详解
  6. Android开发之根据Service的生命周期特点后台连接网络下载图片(源代码分享)
  7. python培训班哪些比较好-哪家python培训班比较好?2018年如何选择
  8. OpenYurt入门-在树莓派上玩转OpenYurt
  9. 转载--html显示当前时间
  10. adr和ldr的区别
  11. 图解如何制作苹果OS X系统ISO光盘
  12. 计算几何 —— 二维几何基础
  13. MySQL学习笔记之MySQL安装详解
  14. Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
  15. BIOS和DOS中断例程的安装过程
  16. Hyperledger Fabric教程(10)-- peer命令-链码chaincode
  17. sql中的日期函数和case函数
  18. Day14.网络编程入门及其应用
  19. 微软的软件测试工程师——《微软的软件测试之道》
  20. 牛客 换钱的最少货币数

热门文章

  1. 2013应届毕业生“中体彩科技发展有限公司”校招应聘总结
  2. 操作系统——饥饿、死锁、死循环的区别
  3. 如何调试windows图片查看器
  4. 数据结构(C语言版第二版)严蔚敏 课后习题答案
  5. _,predicted = torch.max(outputs.data,dim)
  6. jmeter参数值只读取了第一个_Jmeter学习笔记-从文本中读取一个参数,多个值(7)...
  7. 沉睡者IT - 贡献者和律师的Web3指南:充分去中心化
  8. sysbench数据库性能测试
  9. 【12.4】ThreadPollExecutor和asyncio完成阻塞io请求
  10. w7怎么把计算机放桌面壁纸,Win7系统怎么锁定桌面背景?Win7锁定桌面背景的方法...