信息与随机性报告随机走动(1)随机走动回到零点的概率a
一维随机走动:假设有一只青蛙,它处在一维坐标系的零点处,有1/2的概率向左跳,有1/2的概率往右跳
向左跳,坐标减1,向右跳,坐标加1
进行10000次试验,青蛙走的最大步数为10000
程序;clearallclc;b=0;fori=1:10000;a=0;forj=1:10000x=rand;ifx>0
5a=a+1;elsea=a-1;endifa==0;pp=j;b=b+1;break;endendendreturn1=b/10000;%返回的概率运行结果:返回的概率为99
12%,因此可以认为,一维随机走动一定会回到原点
二维随机走动:假设青蛙处在二维坐标系中,每一次走动它向上向下向左向右移动的概率均为1/4,考虑它能回到原点的概率
进行1000次试验,青蛙走的最大步数为1000000
程序:clearallclc;total=0;fori=1:1000;a=0;b=0;forj=1:1000000x=rand;y=rand;ifx>0
5;x=1;elsex=-1;endify>0
5a=a+x;elseb=b+x;endifa==0&&b==0;pp=j;total=total+1;break;endendendreturn2=total/1000;%返回的概率运行结果:可以看到,青蛙回到原点的概率为97
63%,因此可以认为在二维随机走动中,青蛙一定是可以回到原点的
三维随机走动:假设青蛙处在三维坐标系中,每一次走动它移动的方向有八个,每个方向的概率为1/8,考虑它能回到原点的概率
进行1000次试验,青蛙走的最大步数为100000
程序:clearallclc;total=0;fori=1:1000;a=0;b=0;c=0;forj=1:100000x=rand;y=rand;ifx>0