MATLAB中产生高斯白噪声的两个函数

MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN。WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白噪声。

1。

WGN:产生高斯白噪声

y = wgn(m,n,p) 产生一个m行n列的高斯白噪声的矩阵,p以dBW为单位指定输出噪声的强度。

y = wgn(m,n,p,imp) 以欧姆(Ohm)为单位指定负载阻抗。

y = wgn(m,n,p,imp,state) 重置RANDN的状态。

在数值变量后还可附加一些标志性参数:

y = wgn(…,POWERTYPE) 指定p的单位。

POWERTYPE可以是'dBW', 'dBm'或'linear'。线性强度(linear power)以瓦特(Watt)为单位。

y = wgn(…,OUTPUTTYPE) 指定输出类型。OUTPUTTYPE可以是'real'或'complex'。

2。 AWGN:在某一信号中加入高斯白噪声

y = awgn(x,SNR) 在信号x中加入高斯白噪声。信噪比SNR以dB为单位。x的强度假定为0dBW。如果x是复数,就加入复噪声。

y = awgn(x,SNR,SIGPOWER) 如果SIGPOWER是数值,则其代表以dBW为单位的信号强度;如果SIGPOWER为'measured',则函数将在加入噪声之前测定信号强度。

y = awgn(x,SNR,SIGPOWER,STATE) 重置RANDN的状态。

y = awgn(…,POWERTYPE) 指定SNR和SIGPOWER的单位。POWERTYPE可以是'dB'或'linear'。如果POWERTYPE是'dB',那么SNR以dB为单位,而SIGPOWER以dBW为单位。

如果POWERTYPE是'linear',那么SNR作为比值来度量,而SIGPOWER以瓦特为单位。

注释

1。 分贝(decibel, dB):分贝(dB)是表示相对功率或幅度电平的标准单位,换句话说,就是我们用来表示两个能量之间的差别的一种表示单位,它不是一个绝对单位。

例如,电子系统中将电压、电流、功率等物理量的强弱通称为电平,电平的单位通常就以分贝表示,即事先取一个电压或电流作为参考值(0dB),用待表示的量与参考值之比取对数,再乘以20作为电平的分贝数(功率的电平值改乘10)。

2。

分贝瓦(dBW, dB Watt):指以1W的输出功率为基准时,用分贝来测量的功率放大器的功率值。

3。 dBm (dB-milliWatt):即与1milliWatt(毫瓦)作比较得出的数字。

0 dBm = 1 mW

10 dBm = 10 mW

20 dBm = 100 mW

也可直接用randn函数产生高斯分布序列,例如:

y=randn(1,2500);

y=y/std(y);

y=y-mean(y);

a=0。

0128;

b=sqrt(0。9596);

y=a b*y;

就得到了 N ( 0。0128, 0。9596 ) 的高斯分布序列。

全部

matlab给曲线加噪音,请问如何在MATLAB里在一个信号曲线上加上1到3个高斯白噪声?...相关推荐

  1. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  2. matlab鼠标三维坐标点,请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示...

    点击查看请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示具体信息 答:例如 : X=1,Y=2,Z=3; 代码就是: plot3(1,2,3,'*') grid on%加网格 ...

  3. 画出序列的图形matlab,江恩时间序列怎么画,如何在matlab上绘制基于时间序列的图形...

    Q1:如何在matlab上绘制基于时间序列的图形 ..flag.. Q2:怎样用spss软件画出时间序列图 第一步:定义时间.步骤:数据-定义日期.有许多种日期模式,依实际情况定. 第二步:创建模型. ...

  4. MATLAB计算杨氏模量,四阶弹性模量Cijkl如何在matlab里表示啊? - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    matlab 四元数运算计算包就可以了吧 Matlab 四元数操作函数 2012-06-03 21:02:55|  分类: MATLAB&Mathemati |  标签:四元数  quater ...

  5. matlab对曲线等距取点,请问如何在matlab曲线图里面取点

    v10=17.0; n=0.01:0.01:10; xn=1200*n./v10; k=0.03; ti=0.1; s1=4*k*v10^2*xn.^2./n./(1+xn.^2).^(4/3); % ...

  6. matlab受力曲线导入adams中,如何在adams中导入dxf曲线

    先展示最终效果,再说过程. ​过程稍有些烦,但没有难度.最重要的是准备好的dxf文件,只有一条pline. 有些curve可能是spline,如果不转,在adams中也可以读入,但会有很多段,整理起来 ...

  7. matlab中怎么使用svm,关于如何在Matlab中如何使用libsvm

    这里给出加州住房的例子,大家转载时请尊重版权,本例已列入新书<支持向量机的工程应用>,李应红,尉询楷编著,新书已正式开编,希望大家多提意见, 获得统计参数 for ii=1:100 cal ...

  8. matlab字符串中的换行符,如何在MATLAB中的子图中显示文本/字符串行?

    使用text()函数,将'Parent'属性设置为子图的句柄,即 figure; h1 = subplot(2, 1, 1); % Do some plotting on h1 h2 = subplo ...

  9. matlab储存指定几个参数,如何在Matlab中使用fittype的多个参数

    我有一个1000x2数据文件,我正在使用这个问题. 我应该用Acos(wt + phi)拟合数据. t是时间,它是数据文件中的第一列,即自变量.我需要找到拟合参数(A,f和phi)及其不确定性. 我的 ...

最新文章

  1. Innodb与MySQL各自功能
  2. C++知识:__stdcall、__cdcel和__fastcall三者的区别
  3. clouderamanager-server启动,log日志中说需要mysql驱动的解决办法
  4. 每日一皮:看图猜一个数据库连接池!
  5. [OS复习]设备管理1
  6. Orchard Core 1.0.0 正式发布!
  7. 江苏学考计算机,学长建议 江苏考生 位次在4000-10000 想报考计算机的同学
  8. 面向对象的JavaScript基本知识指南大全
  9. iOS 打电话 发短信功能的实现
  10. Eclipse 下用Maven构建ssh框架web工程
  11. Sketch(一)——介绍、安装
  12. 8051单片机实现与GSM通讯
  13. 计算机中的量子力学,从量子力学解读宇宙:我们也许存在于计算机虚拟的世界中!...
  14. JAVA就业培训班一周有感杂记
  15. 领英精灵使用手册,功能介绍
  16. Android Jetpack之DataBinding+ViewModel+LiveData+Room
  17. 阿里云——OSS的创建和使用
  18. asp毕业设计—— 基于asp+access的人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统
  19. Python个人主页项目-1.项目分析与产品设计
  20. 伪元素进度条_使用HTML5进度元素

热门文章

  1. android电池波形检测图表,智能手机平台心电图波形实时准确绘制方法
  2. 指定的任务可执行文件“sgen.exe”未能运行。System.ComponentModel.Win32Exception
  3. 【Java可执行命令】(六)调试工具 jdb:深入解析应用程序调试工具jdb ~
  4. 魔百和cm102晨星处理器机顶盒刷当贝桌面固件教程
  5. 忆享科技专注API治理,护航智慧医疗数据安全
  6. 人生下半场追求的是选择?
  7. ACM一年记,总结报告(希望自己可以走得很远)
  8. (七)Alian 的 Spring Cloud Config 配置中心(客户端)
  9. C语言文件处理的一些总结
  10. android realm 简书,Realm简介