24小时热门版块排行榜    

查看: 515  |  回复: 6
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

jianchaoyv

金虫 (小有名气)

[交流] 【求助】用Fortran 语言编程求满足麦克斯韦分布的初速度

有十个氢原子在300k温度下其初速度满足麦克斯韦速率分布,即正比与e的(-v**2/2mkT)次方,用FORTRAN语言编程求初速度?求程序!
本人没有一点思路,请高手指点一二,谢谢!!!

[ Last edited by jianchaoyv on 2009-4-10 at 21:31 ]
回复此楼

» 猜你喜欢

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

jianchaoyv

金虫 (小有名气)

谢谢楼上的,初学编程进行计算,没看懂你的意思,能说的更明白点吗?
“产生随机数x,(均小于1),可以产生一个均匀分布的大的随机数,除以随机范围
ex:
random(10000),然后除以10000,得到小数”
怎样产生随机数?
3楼2009-04-04 11:29:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

sprite2791

金虫 (小有名气)

★ ★
zt970831(金币+2):感谢您的交流
十个氧原子少了点.....
可以这样,产生随机数x,(均小于1),可以产生一个均匀分布的大的随机数,除以随机范围
ex:
random(10000),然后除以10000,得到小数
随后概率取exp(-x**2/2mkT)
随便想想的,希望有用......
2楼2009-04-04 06:25:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ddx-k

荣誉版主 (著名写手)

骑士II


zt970831(金币+1):感谢您的交流
random 是fortran语言里面的一个命令,它的作用就是产生随机数。
4楼2009-04-04 13:50:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianchaoyv

金虫 (小有名气)

如果各位有谁方便,能否给发一个想关程序?本人实在无从下手
5楼2009-04-04 15:42:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见