Buffon投针实验,function PI=P_Buffon(a,l,n,p) %a为横线间距,l为针的长度,n为投掷次数,p为有效位数if 1>aerrorreturn:endx=unifrnd(0,a/2,[n,1]);%生成(连续)均匀分布的随机数 f=unifrnd(0,pi,[n,1]);y=x

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 01:25:00
Buffon投针实验,functionPI=P_Buffon(a,l,n,p)%a为横线间距,l为针的长度,n为投掷次数,p为有效位数if1>aerrorreturn:endx=unifrnd(0,a

Buffon投针实验,function PI=P_Buffon(a,l,n,p) %a为横线间距,l为针的长度,n为投掷次数,p为有效位数if 1>aerrorreturn:endx=unifrnd(0,a/2,[n,1]);%生成(连续)均匀分布的随机数 f=unifrnd(0,pi,[n,1]);y=x
Buffon投针实验,
function PI=P_Buffon(a,l,n,p) %a为横线间距,l为针的长度,n为投掷次数,p为有效位数
if 1>a
error
return:end
x=unifrnd(0,a/2,[n,1]);%生成(连续)均匀分布的随机数
f=unifrnd(0,pi,[n,1]);
y=x

Buffon投针实验,function PI=P_Buffon(a,l,n,p) %a为横线间距,l为针的长度,n为投掷次数,p为有效位数if 1>aerrorreturn:endx=unifrnd(0,a/2,[n,1]);%生成(连续)均匀分布的随机数 f=unifrnd(0,pi,[n,1]);y=x
我这边运行没有问题,能算出来.你是怎么运行的?