即在(0,1)上均匀分布的随机数序列 例72.1取x0=1,λ=7,M=103,有 Ax0=7×1=7,x1=7,r1=7/0000.007 Ax1=7×7=49,x2=49,F2=49/1000=0.049 Ax2=7×49=343,x3=343,r3343/10000.343 x32=7×343=2401,x4=401,r=401/1000=0.401 x=7×401=2807,x5=807,r=807/1000=0.807 其余类推
r1,r2,…, 即在(0, 1)上均匀分布的随机数序列. 例7.2.1 取x0=1,λ=7,M=103 ,有 λx0=7×1=7 , x1=7 , r1=7/1000=0.007 λx1=7×7=49 , x2=49 , r2=49/1000=0.049 λx2=7×49=343 , x3=343 ,r3=343/1000=0.343 λx3=7×343=2401 , x4=401 , r4=401/1000=0.401 λx4=7×401=2807, x5=807 , r5=807/1000=0.807 其余类推
2.混合同余法递推公式为 xn+1=Axn+C(mdM)用模M去除 M 入xn+C的余数 其中,C是非负整数 例7.2.2:选入=97,C=3,M=1000,得递推公式 n+1≡97Xn+3mod1000 rn=xn/1000 取定种子x。=71,得 97x+3=6890,x1=890,r=0.890 97x1+3=86333,x2=333r2=0.333
2.混合同余法 递推公式为 = + + r x M x x C M n n n n (mod ) 1 用模 M 去除 λxn+C的余数 其中,C是非负整数. 例7.2.2 :选λ=97,C=3,M=1000,得递推公式 = + + 1000 97 3(mod 1000) 1 n n n n r x x x 取定种子x0=71,得 97x0+3=6890, x1=890, r1=0.890 97x1+3=86333, x2=333, r2=0.333
97x2+3=32304,x3-=304,r3=0.304 97x3+3=29491,x491,r4=0.491 97x4+3=47830,x5=630,r5=0.630 余类推,接下来的随机数是: 0.113,0.964,0.511,0.570,0.293,0.424, 0.131,0.710,0.873,0.684,0.351,0.050, 0.853. 有下述问题: 1数列{r}是有周期的,周期I≤M(模数 因0x≤M,数列{xn最多有M个相异值, 从而{rn}也同样如此
97x2+3=32304, x3=304, r3=0.304 97x3+3=29491, x4=491, r4=0.491 97x4+3=47830, x5=630, r5=0.630 余类推,接下来的随机数是: 0.113,0.964,0.511,0.570,0.293,0.424, 0.131,0.710,0.873,0.684,0.351,0.050, 0.853… 有下述问题: 1.数列{rn }是有周期的,周期L≤M(模数); 因0≤xn ≤M,数列{xn }最多有 M个相异值, 从而{rn }也同样如此
2数列{rn}本质上是实数列,给定初始值由递推 公式计算出的一串确定的数列 从计算机中直接调用 某种分布的随机数同样存○ 在类似问题 不能简单 等同于真 解决方法与思路 正意义的 随机数。 1.选择模拟参数 2对数列进行统计检验
2. 数列{rn }本质上是实数列, 给定初始值由递推 公式计算出的一串确定的数列. 不能简单 等同于真 正意义的 随机数.。 解决方法与思路: 1. 选择模拟参数 2. 对数列进行统计检验 从计算机中直接调用 某种分布的随机数同样存 在类似问题