Monte Carlo(蒙特卡罗)

来源:互联网 发布:数据分析助理干啥的 编辑:程序博客网 时间:2024/05/22 12:47

Monte Carlo(蒙特卡罗)

Monte Carlo 是一种基于计算机的求解方法,利用计算机在input domain上产生一组随机数,通过这一组随机数计算出一组结果。通过这样的一个反复过程最终大致得到待求解值。
具体过程:
  1. Define a domain of possible inputs
  2. Generate inputs randomly from a probability distribution over the domain
  3. Perform a deterministic computation on the inputs
  4. Aggregate the results
例子:求圆周率:
代码:
注意:1. 通过text动态的显示文本,要将上一次的text删除,通过它的句柄删除它;
            2. 画图的动态显示,需要pause函数暂停才能显示; 

i=0;h=figure(1);count1 = 0;count2 = 0;while i<100000location = rand(1,2);if sum((location).^2)<1    count1 = count1 + 1;    plot(location(1),location(2),'Color','r','Marker','.','LineWidth', 4);    axis([0 1 0 1])    hold all;else    count2 = count2 + 1;    plot(location(1), location(2), 'Color', 'b','Marker', '.','LineWidth', 4);endi =i+1;pi = double(4*count1/i);pause(0.0000001);if i ==1    ha = text(0.5,1.06,['n = ', num2str(i)]);    hb = text(0.8,1.06,['\pi = ', num2str(pi)]);else    delete(ha);    delete(hb);    ha = text(0.5,1.06,['n = ', num2str(i)]);    hb = text(0.8,1.06,['\pi = ', num2str(pi)]);endend





阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 沁园春雪的意思 沁园春雪意思 憨憨什么意思 点映什么意思 985211什么意思 籍贯是什么意思 随遇而安意思 籍贯什么意思 这是什么意思 各得其所意思 wink什么意思 直男什么意思 海王是什么意思 gdp是什么意思 各得其所的意思 喜出望外的意思 翻来覆去的意思 喜出望外意思 wink是什么意思 扩列什么意思 auto是什么意思 意义是什么意思 含义是什么意思 queendom意思 masturebate意思 一单一结什么意思 985211是什么意思 砥砺前行什么意思 180231是什么意思 意愿 求职意愿 工作意愿 意愿是什么意思 个人择业意愿 个人择业意愿范文50字 本人求职意愿 本人求职意愿怎么写 鉴宝 神之意愿 个人求职意愿怎么写 就业推荐表求职意愿 毕业生就业推荐表求职意愿