永发信息网

一,利用Matlab或C++等计算机语言验证以下两题中任意其中一题的结论 (a)甲、乙两人相约在 0 到 T 这段时

答案:2  悬赏:0  手机版
解决时间 2021-12-01 09:25
一,利用Matlab或C++等计算机语言验证以下两题中任意其中一题的结论 (a)甲、乙两人相约在 0 到 T 这段时
最佳答案
function [p0,pm,pival] = BuffonMonteCarlo(d,h,N)
% 蒲丰投针问题
% pivalue = BuffonMonteCarlo(d,h,N),求蒲丰投针问题中针与任一平行线相交的理论
% 概率p0,基于蒙特卡洛方法的模拟概率pm,圆周率pi的模拟值pival. 输入参数d为相邻
% 两条平行线的间距,h为针的长度,N为模拟投针的次数.

% 判断针的长度h与相邻平行线的间距d是否满足指定条件
if h >= d
error('针的长度应小于相邻平行线的间距')
end
p0 = 2*h/(d*pi); % 计算针与任一平行线相交的理论概率
x = 0;y = 0; % 赋变量初值
m = length(N); % 求变量N的长度
pm = zeros(1,m); % 赋变量初值
pival = pm; % 赋变量初值
% 通过循环求基于蒙特卡洛方法的模拟概率pm和圆周率pival
for i = 1:m
x = pi*rand(N(i),1); % 产生[0,pi]上均匀分布随机数
y = d*rand(N(i),1)/2; % 产生[0,d/2]上均匀分布随机数
yb = h*sin(x)/2;
pm(i) = sum(y <= yb)/N(i); % 求模拟概率
pival(i) = 2*h*N(i)/(d*sum(y <= yb)); % 求圆周率的模拟值
end
全部回答
看不懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何在薄板上固定标牌铆钉
烧烤风味的炒饭怎么做好吃
一个人作词作曲写歌容易吗?需要怎样的积淀
枸橼酸氢钾钠颗粒(逍适柠)与(友来特)的区
广东话“晒命”是什么意思?
opera和canmake口红哪个好?
《寄杨八拾遗》,是唐代哪个古诗人的作品
ipod touch -怎么发信息
农行ETC卡1元洗车活动,是不是取消了
紫萱双色球2O16年64期预测中!奖号码
x^2-4y^2=12 x+2y=6 解方程
iPhone手机哪个软件能把照片做出素描效果
大连南部滨海大道跨海大桥的隧道纪录
请问从佛山到广州增城新塘镇有没有车?几点钟
28厘米有多长!!!
推荐资讯
我爱你田瑜藏头诗
下列标点符号使用正确的一项是(2分)A. 中国
我上胸围是95,下胸围是78。谁能告诉我,我该
I will pay back you. 什么意思?
那么整流器的原理和滤波器一样吗?都是把交流
7米加200厘米等于多少厘米
求五到六个字的网名 霸气 伤感有诗意 句子也
25屏幕英寸的长宽各是多少
ABCDEF=123456,A=1,求B CD E F
合同法中的提存是什么意思?
LoveLikeYouNeverBeenHurtBeforeLoveLikeYouN
Linux如何从一台机器连接到另一台机器后,并
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?