- 3
- 0
- 约2.02万字
- 约 26页
- 2016-12-10 发布于重庆
- 举报
第7章蒙特卡罗方法(附录).
第7章 7.2.1 均匀分布随机数
例题7.2.1计算程序
! rand1.for
program rand1
implicit none
real r
integer n,c,x,i
open(5,file=rand1.txt)
n = 32768
c = 889
x = 13
do i = 1,1000
x = c*x-n*int(c*x/n)
r = real(x)/(n-1)
write(5,(f8.5)) r
end do
end
!!!!!!rand2.for!!!!!
program rand2
implicit none
integer, parameter :: n=1000
integer ix,i
real r
open(5,file=rand2.txt)
ix=32765
do i=1,n
call rand(ix,r)
write(5,(f8.6)) r
end do
end program rand2
subroutine rand(ix,r)
i=ix*259
ix=i-i/32768*32768
r=float(ix)/32768
return
end
7.2.3 随机抽样
例题7.2.2计算程序
% 例题7_2_2.mfig
原创力文档

文档评论(0)