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. 自动分析源代码,创建函数地图展示调用关系
  2. 和朋友聊天时好玩的加密小程序(第一版)
  3. 【信息安全】职业发展之惑系列之二 --- 怎样的心态才有助于职业发展
  4. 1142 Maximal Clique (25 分)【难度: 一般 / 知识点: 模拟】
  5. 请查收!深度学习超详细发展路线大公开!
  6. 写在11期培训班第五次课后作业前面的话
  7. 页面加载完成之后,开始显示内容
  8. 并发基础知识:死锁和对象监视器
  9. 啥?分布式啥?啥事务?
  10. pyqt5 列表内添加按钮
  11. MongoError: E11000 duplicate key error collection: blog.users index: email_1 dup key
  12. 网络流24题(更新中
  13. 私网互联(本质是三层路由)
  14. 《云云众声》第101期:众家发声 追求“中国特色”
  15. ubuntu16 安装 teamview 步骤
  16. 【运筹学】线性规划数学模型 ( 线性规划三要素 | 一般形式 | 标准形式 | 标准形式转化 | 可行解 | 最优解 | 基 | 基向量 | 基变量 | 非基变量 ) ★★
  17. ubuntu安装smplayer
  18. 撸了一个「合成大西瓜」
  19. VUE是基于什么语言
  20. SQL入门经典第5版(Sams Teach Yourself SQL in 24 Hours, 5th)随书习题的建表和插入

热门文章

  1. 添加对System.ComponentModel.DataAnnotations.Schema;的引用
  2. 菜刀连接一句话木马出现:`Cannot call assert() with string argument dynamically`错误
  3. 半导体芯片的发展为什么离不开仿真设计?
  4. 软件测试|教你用Python给领导发邮件
  5. 4G无线防拆报警GPS定位器JT808 部标通讯协议及数据格式
  6. 2022.10.22 英语背诵
  7. HMM/GMM识别之三音素训练——决策树
  8. python学习笔记(一)——hello world、变量、字符串、数字、禅
  9. modbus串口通讯C#
  10. 毕业设计-基于微信小程序的课程教学评价系统