楼主: 幽香兰
7845 5

matlab如何产生i.i.d高斯噪声 [推广有奖]

  • 0关注
  • 0粉丝

小学生

7%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
91 点
帖子
5
精华
0
在线时间
0 小时
注册时间
2008-10-27
最后登录
2008-11-17

楼主
幽香兰 发表于 2008-10-28 23:23:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

randn产生的是吗?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab MATLAB 高斯 噪声

沙发
cbqywl 发表于 2008-10-28 23:59:00

是,也可以用normrnd命令

藤椅
幽香兰 发表于 2008-10-29 00:21:00
不好意思,你确定randn产生的是独立分布的吗,像AR(1)模型中,x(t)-0.8x(t-1)=A(t),A为独立高斯噪声,A(t)就直接用randn序列是吗

板凳
sheepmiemie 发表于 2008-10-29 07:12:00
2楼正解,randn和normrnd都成,肯定是独立的,要产生不独立的还麻烦许多。具体的看帮助嘛,Matlab的帮助可是极好的,甚至可用来做数学原理的参考文献。
[img]http://i972.photobucket.com/albums/ae202/sheepmiemie/d50d789d.jpg

报纸
幽香兰 发表于 2008-10-29 10:56:00

谢了 ,那用相同iid噪声的AR(1)方程产生的u(t)除了平稳还有什么特点吗?

地板
matlab-007 发表于 2015-1-11 20:31:11
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以瓦特为单位

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 17:50