Matlab函数——wgn

wgn
产生白色高斯噪声



语法 
y = wgn(m,n,p)
y = wgn(m,n,p,imp)
y = wgn(m,n,p,imp,state)
y = wgn(...,powertype)
y = wgn(...,outputtype)



描述
y = wgn(m,n,p)产生一个m*n的白高斯噪声矩阵。p指定了y的在相对于a瓦特的分贝上能量。缺省的负载阻抗是1欧姆。
y = wgn(m,n,p,imp)和前面的语法相同,除了img指定了负载阻抗的欧姆数。
y = wgn(m,n,p,imp,state)和前面的语法相同,除了wgn第一次重置正态随机数产生器randn的状态到整数状态。
y = wgn(...,powertype)和前面的语法相同,除了字符串powertype指定了p的单位。powertype的选项有 'dBW', 'dBm', 和'linear'。
y = wgn(...,outputtype)和前面的语法相同,除了字符串outputtype指定了噪声是实数的还是虚数的。outputtype的选项有'real' and 'complex'。如果outputtype是'complex',那么y的实部和虚部都会有一个能量为p/2的噪声。
注意:wgn方程的输出测量单位是伏特。对于能量的计算,假设有一个1欧姆的负载阻抗。



例子
To generate a column vector of length 100 containing real white Gaussian noise of power 0 dBW, use this command:
y1 = wgn(100,1,0);
To generate a column vector of length 100 containing complex white Gaussian noise, each component of which has a noise power of 0 dBW, use this command:
y2 = wgn(100,1,0,'complex');



See Also
randn, awgn, Signal Sources
  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值