当前位置: 首页 > 程序语言 >一个简单的程序求分析

一个简单的程序求分析

作者 Torreso9
来源: 小木虫 750 15 举报帖子
+关注

clc
clear
b=0.1;
sum=0;
N=input('请输入N的值:');
for i=1:N
    x=2.0;
    y=0.0;
    r=sqrt(x*x+y*y);
    while(r>1&&r<3)
        deg = rand(1);
        if(deg<0.25)
            x=x+b;
        elseif(deg<0.5)
            x=x-b;
        elseif(deg<0.75)
            y=y+b;
        else
            y=y-b;
        end
        r=sqrt(x*x+y*y);
        if(r<=1)
            sum=sum+4;break;
        end
        if(r>=3)
            sum=sum+6;break;
        end
    end
end

我对程序基本不太懂,论文里有个小程序,前半部分能看懂,后半部分不太明白。

 返回小木虫查看更多

今日热帖
  • 精华评论
  • smitest

    不是任意一点吧,这个程序是(2,0)的吧

  • TX灌水员

    这个程序可不可以这样理解
    空间中一个电子从(2,0)出发,在空间中随机移动,到达边界4或者6。
    该电子的统计点位,sum/N,

  • smitest

    计时前t=clock;计时后etime(clock,t)返回执行时间

  • smitest

    for前开始计时,最后计时结束

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓