24小时热门版块排行榜    

查看: 3402  |  回复: 6

qhz1987

新虫 (初入文坛)

[求助] 如何用fortran编写高斯白噪声程序 已有1人参与

如何用fortran编写高斯白噪声程序,急啊,憋了好久了,因为刚刚接触fortran,所以感觉很困难,希望高手帮助一下,谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qhz1987

新虫 (初入文坛)

能不能解释一下,在激光场中到底怎么加入的白噪声?就是白噪声是怎么加进去的,也可以推荐一些相关的资料,谢谢
2楼2011-08-22 19:22:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzkzju

金虫 (初入文坛)

【答案】应助回帖

为什么一定要用Fortran,Matlab不就直接有现成的randn以及wgn等函数产生高斯白噪声么?
3楼2011-10-11 19:13:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzkzju

金虫 (初入文坛)


nono2009(金币+1): 鼓励交流 2011-10-12 07:18:50
激光场?没听过
不过我们做时程分析时,在原始响应信号里面是可以添加白噪声的,我用的是Matlab,直接用函数awgn就行,不怕麻烦也可以直接算信噪比,然后结合randn添加,当然它们原理是一样的。
4楼2011-10-11 19:16:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

嘎子女

新虫 (初入文坛)

引用回帖:
109052楼: Originally posted by qhz1987 at 2011-08-19 10:57:29
如何用fortran编写高斯白噪声程序,急啊,憋了好久了,因为刚刚接触fortran,所以感觉很困难,希望高手帮助一下,谢谢!

请问楼主知道怎么写程序了吗? 同求啊·
5楼2012-10-14 16:45:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wswrpd

新虫 (初入文坛)

【答案】应助回帖

Integer        ::        NNN=12,        I,j
Real*8        ::        t,        s=0.0,        G=1.0,        Move=0.0

Do j=1,100
s=0.0
        Do I=1,NNN
                call random_number(t)
                s=s+t
        End Do
       
        write(7,*) Move+G*(s-NNN/2.0)
End Do

End


上面是产生100个高斯白噪声的程序
6楼2014-04-06 12:45:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuyubuxiu5

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by xzkzju at 2011-10-11 19:13:14
为什么一定要用Fortran,Matlab不就直接有现成的randn以及wgn等函数产生高斯白噪声么?

原信号文件是Fortran程序运行出的文件,怎么用matlab做,求指教!
7楼2014-05-21 11:42:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 qhz1987 的主题更新
信息提示
请填处理意见