快乐abcde 发表于 2006-4-21 15:10

急!急!谁会用MATLAB语言编写高斯白噪声

谁会用MATLAB语言编写高斯白噪声啊!!!多谢!!!!

cshall 发表于 2006-4-21 17:03

randn看帮助

快乐abcde 发表于 2006-4-21 19:02

谁能帮忙给解释一下这个程序啊!!!!!!!!!多谢!!!!!!!!!1

%exa011002_rand.m%产生一个均匀分布,均值为零,功率为0.01的白噪声信号u(n)%调整u(n)的幅度a ,<BR>%设p=0.01%q=1/12%<BR>p=0.01;q=1/12;<BR>a=sqrt(p/q);<BR>N=50000;u=rand(1,N);<BR>u=u-mean(u);u=a*u;<BR>power_u=dot(u,u)/N;%=var(u)<BR>plot(u(1:100));grid on;

happy 发表于 2006-4-22 22:07

回复:(快乐abcde)谁能帮忙给解释一下这个程序啊!!...

<DIV class=quote><B>以下是引用<I>快乐abcde</I>在2006-4-21 19:02:29的发言:</B><BR>%exa011002_rand.m%产生一个均匀分布,均值为零,功率为0.01的白噪声信号u(n)%调整u(n)的幅度a ,<BR>%设p=0.01%q=1/12%<BR>p=0.01;q=1/12;<BR>a=sqrt(p/q);<BR>N=50000;u=rand(1,N);<BR>u=u-mean(u);u=a*u;<BR>power_u=dot(u,u)/N;%=var(u)<BR>plot(u(1:100));grid on;</DIV>
<br>这一段有什么不懂得吗?

快乐abcde 发表于 2006-4-23 14:46

可以解释一下么?

设p=0.01,q=1/12,a=sqrt(p/q);n=50000;u=u-mean(u);u=u*u;power_u=dot(u,u)/N,是什么原因啊?

happy 发表于 2006-4-24 08:19

回复:(快乐abcde)急!急!谁会用MATLAB语言编...

<P>建议去看看概率论<BR>这里不是说明了吗?<BR>p=0.01是功率,n是采样点数,其他的还需要解释吗?</P>

快乐abcde 发表于 2006-4-24 10:24

我对MATLAB不怎么熟悉!程序还是看不明白啊!

因为老师给的这个论文题目,对MATLAB不熟悉还是看不明白啊!<BR>高斯白噪声是概率密度函数是正态分布和功率谱密度是常数!<BR>power_u=dot(u,u)/N,q=1/12,幅度为什么要取a=sqrt(p/q);u=u-mean(u);u=u*u;还是不懂啊!
页: [1]
查看完整版本: 急!急!谁会用MATLAB语言编写高斯白噪声