24小时热门版块排行榜    

查看: 2273  |  回复: 5

qinjinzhi

新虫 (小有名气)

[求助] rand函数产生白噪声的问题 已有1人参与

我用matlab的rand函数产生了一个白噪声序列,使用xcorr计算其自相关函数,并非冲击函数 啊,怎么回事呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peggy4125

铁虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
qinjinzhi: 金币+2, 有帮助, 那到底怎么差生均值不为零的白噪声序列呢? 2012-04-04 22:30:19
Matlab中的rand函数产生的只是随机数序列,不是白噪声序列。
克己自律,顺其自然
2楼2012-04-04 21:55:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

adwindai

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
qinjinzhi: 金币+3, ★★★很有帮助, 谢谢! 2012-04-05 09:13:35
因为0均值的白随机过程的自相关函数才是冲激。而直接调用rand函数产生的随机过程是[0,1]上的均匀分布,均值是0.5。所以x=rand(1,N)-0.5,这样产生的x的自相关函数才是冲激。建议楼主好好学习一下随机信号分析的基本内容吧。
3楼2012-04-04 23:16:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiazilyr

铁虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
你用 wgn 试试,那个产生的是高斯白噪声。还有你的自相关函数是怎么编写的。
4楼2012-04-04 23:59:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

oxcero

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by jiazilyr at 2012-04-04 23:59:27
你用 wgn 试试,那个产生的是高斯白噪声。还有你的自相关函数是怎么编写的。

你好,我最近在做wgn的自相关,遇到一些问题 我用wgn产生的序列,做循环自相关(用到了xcorr,截取一段)。得到了R0=sigma^2,但其他的位置明显不是0(不够趋近0)。我做了个实验:
白噪声序列随机产生,样本数100或1e3,序列长度1024,2048,4096.
实验一:一个序列循环自相关(实序列或复序列),自相关值取绝对值。不同序列的结果取均值。除了R0外,其他位置的值基本相同。
实验次数多(样本数量大),曲线更平滑,但那个值不会改变
另一个现象,序列长度×2,Rm/√2
实验二:随机序列对的互相关,R0的冲击没有出现(正常),各位置的互相关绝对值作均值,获得的数值和实验一相同。
数值:长度1024时,实序列0.0249,复序列0.0277,都满足√2变化规律。
请教这种规律从何而来,数值的确定参考哪些哪些公式?
参考文献
1,汪仪林(信号采集与处理,1999)说的是R0随数据长度加大而减小的问题(不过我没发现这个现象)
2,两个无关正态分布的乘积分布函数,链接http://mathworld.wolfram.com/ModifiedBesselFunctionoftheSecondKind.html(太难了,我只要均值和方差)
谢谢

[ 发自手机版 http://muchong.com/3g ]
5楼2015-06-16 09:08:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

至人无己,神人无功,圣人无名

【答案】应助回帖

%@qinjinzhi,根据设定的信噪比产生高斯白噪声
rand函数产生白噪声的问题
2.jpg

学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
6楼2015-06-23 23:59:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 qinjinzhi 的主题更新
信息提示
请填处理意见