网易首页 > 网易号 > 正文 申请入驻

MATLAB——蒙特卡罗方法

0
分享至

什么叫蒙特卡罗方法?

蒙特卡洛(Monte Carlo)方法是一种基于随机数的计算方法。这一方法源于美国在二战期间研制原子弹的“曼哈顿计划”,该计划的主持人冯诺依曼用摩纳哥驰名世界的赌城Monte Carlo来命名这个方法,因此称之为Monte Carlo方法。 蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。

基本思想

当所求问题的解是某个事件的概率,或者是某个随机变量的数学期望,或者是与概率,数学期望有关的量时,通过某种试验的方法,得出该事件发生的概率,或者该随机变量若干个具体观察值的算术平均值,通过它得到问题的解。

当随机变量的取值仅为1或0时,它的数学期望就是某个事件的概率。或者说,某种事件的概率也是随机变量(仅取值为1或0)的数学期望。

蒙特卡罗方法的特点

优点

1、能够比较逼真地描述具有随机性质的事物的特点及物理实验过程

2、受几何条件限制小

3、收敛速度与问题的维数无关

4、具有同时计算多个方案与多个未知量的能力

5、误差容易确定

6、程序结构简单,易于实现

缺点

1收敛速度慢

2误差具有概率性

3在粒子输运问题中,计算结果与系统大小有关

所以在使用蒙特卡罗方法时,要“扬长避短”,只对问题中难以用解析(或数值)方法处理的部分,使用蒙特卡罗方法计算,对那些能用解析(或数值)方法处理的部分,应当尽量使用解析方法

什么是随机数?

在连续型随机变量的分布中,最简单而且最基本的分布是单位均匀分布。由该分布抽取的简单子样称为随机数序列,其中每一个体称为随机数

符号:

两个特点:独立性,均匀性

产生随机数

随机数表方法

随机数表是由0,1,2,3,4,5,6,7,8,9十个数字组成,每个数字以0.1的等概率出现,数字之间相互独立,这些数字序列叫作随机数字序列。(如果要得到n位有效数字的随机数,只需将表中每n个相邻的随机数字合并在一起,且在最高位的前边加上小数点即可。例如,某随机数表的第一行数字为7 6 3 4 2 5 8 9 1...,要想得到三位有效数字的随机数一次为0.763,0.425,0.891...)

物理方法

利用某些物理现象,在计算机上增加些特殊设备,可以在计算机上直接产生随机数。作为随机数发生器的物理源主要有两种:一种是根据放射性物质的放射性,另一种是利用计算机的固有噪声。

一般情况下,任意一个随机数在计算机内总是用二进制的数表示的:或者为0,或者为1。因此,利用物理方法在计算机产生随机数,就是要产生只取0或1的随机数字序列,数字之间相互独立,每个数字取0或1的概率均为0.5


  • 缺点:


随机数表需在计算机中占有很大内存,而且也难以满足蒙特卡罗方法对随机数需要量非常大的要求,因此,该方法不适于在计算机上使用。

物理方法产生的随机数序列无法重复实现,不能进行程序复算。给验证结果带来很大困难。而且增加随机数发生器和电路联接等 附加设备,费用昂贵。因此该方法也不适合在计算机上使用。

伪随机数

用递推公式

产生随机数序列。

伪随机数存在的两个问题

递推公式和初始值确定后,整个随机数序列便被唯一确定。不满足随机数相互独立的要求。由于随机数序列是由递推公式确定的,而在计算机上所能表示的[0,1]上的数又是有限的,因此,这种方法产生的随机数序列就不可能不出现重复。随机数序列出现周期性的循环现象。

解决方案

第一个问题:不能从本质上加以改变,但只要递推公式选的比较好,随机数间的相互独立性是可以近似满足的。

第二个问题:因为用蒙特卡罗方法解任何具体问题时,所使用的随机数的个数总是有限的,只要所用随机数的个数不超过伪随机数序列出现循环现象时的长度就可以了。

应用:蒙特卡罗方法计算积分

可以通俗地说,蒙特卡罗方法是用随机试验的方法计算积分,即将所要计算的积分看作服从某种分布密度函数f(r)的随机变量g(r)的数学期望

通过某种试验,得到N观察值r1,r2,…,rN(用概率语言来说,从分布密度函数f(r)中抽取N个子样r1,r2,…,rN,),将相应的N个随机变量的值g(r1),g(r2),…,g(rN)的算术平均值

作为积分的估计值(近似值)。

蒙特卡罗方法步骤如下:

1、在区间【a,b】上利用计算机均匀产生n个随机数x1,x2·····xn,这个可以在MATLAB软件中用unifrnd命令实现。

2、计算每一个随机数相应的被积函数值f(x1),f(x2)····f(xn)。

3、计算被积函数值的平均值

4、所以2.1式的值≈

简单定积分例子:用蒙特卡罗方法求

首先我们进行严格的数学计算, 便于后面与蒙特卡洛计算方法所得结果形成对比:已知 e^x的原函数是e^x,那么定积分值就是:

我们可以在Matlab中输入以下代码进行精确计算:exp(2)-exp(0),这个值是此定积分的真实值. 下面进行蒙特卡洛计算上述定积分,其MATLAB代码如下:

上述三条语句完整实现了蒙特卡洛计算上述定积分步骤.第一条语句是设定了停止条件, 共做N次Monte Carlo 模拟.第二条语句实现了在积分区间上均匀产生N个随机数.第三条语句实现蒙特卡洛计算方法的面积逼近.对N设置不同的值,观察所得蒙特卡洛计算方法定积分值,如表1所示,我们可以发现:当不断增大N值时,所得结果越来越接近真实值.

蒙特卡罗计算方法性质

蒙特卡洛计算方法依据概率统计理论,具有统计特性,主要表现在以下三个方面.

1.蒙特卡洛计算方法具有随机性、不确定性.即每次运行结果都会不一样,因为计算机产生随机数并不是可以重现的.

2.蒙特卡洛计算方法具有统计稳定性。虽然每次运行产生随机数是不一样的,但是随机数的概率分布是一样的,所以蒙特卡洛计算方法可以满足概率统计的稳定性.

3.随着随机数数量增加,蒙特卡洛计算方法所得结果会更加逼近真实值,这就是我们所讲的依概率收敛到真实值意义.

校苑数模第一时间更新国赛成绩发布名单

每日分享最有权威性的优秀论文竞赛试题

不要错过一个让你满分的数学头部公众号

戳我戳我

温馨提示:微信公众号信息流改版,每个用户可以设置常读订阅号,这些订阅号将以大卡片的形式展示。因此,如果不想错过“校苑数模”的文章,第一时间获得国赛资讯答案查询、你一定要进行以下操作:进入“校苑数模”公众号 → 点击右上角的 ··· 菜单 → 选择「设为星标

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
数学140分以上,浙江590人断层式领先!网友:打假!

数学140分以上,浙江590人断层式领先!网友:打假!

史海流年号
2026-07-01 08:31:47
世人都误解了:俄国人从来不善战,他们更擅长的是承受恐怖伤亡

世人都误解了:俄国人从来不善战,他们更擅长的是承受恐怖伤亡

李健政观察
2026-06-30 16:47:04
人口大迁徙或成定局?未来超过一半的人口,或将会流入到这些地方

人口大迁徙或成定局?未来超过一半的人口,或将会流入到这些地方

墨兰史书
2026-07-03 04:20:04
三花智控、领益智造、卧龙电驱、金发科技谁是人形机器人反转老大

三花智控、领益智造、卧龙电驱、金发科技谁是人形机器人反转老大

长风价值掘金
2026-07-03 15:50:42
嘉峪关方特景区一NPC与游客互动时被掰断手臂!本人发声:游客失联,已自付1万多元医药费,公司、中介和景区均未给出明确答复

嘉峪关方特景区一NPC与游客互动时被掰断手臂!本人发声:游客失联,已自付1万多元医药费,公司、中介和景区均未给出明确答复

爱看头条
2026-07-03 13:55:39
就在昨天晚上!程帅澎落选男篮12人大名单,来听听广大网友怎么说

就在昨天晚上!程帅澎落选男篮12人大名单,来听听广大网友怎么说

宝哥精彩赛事
2026-07-03 11:55:18
在省厅工作五年始终是临时工,收拾行李时,厅长:带着这份任命书

在省厅工作五年始终是临时工,收拾行李时,厅长:带着这份任命书

晓悦流年
2026-06-26 14:49:48
一家6口5本美国护照,却还在国内“捞金”,年营收上百亿

一家6口5本美国护照,却还在国内“捞金”,年营收上百亿

混沌录
2026-06-19 16:14:07
麻烦大了!24小时韩红再遭重挫,惊动机构,被圈内人暗示名誉难保

麻烦大了!24小时韩红再遭重挫,惊动机构,被圈内人暗示名誉难保

曹莽看世界
2026-07-01 13:53:11
一旦日本对中国动手,我国结束中日战斗需要几天?答案让日本绝望

一旦日本对中国动手,我国结束中日战斗需要几天?答案让日本绝望

素颜为谁倾城人
2026-06-28 22:56:29
优必选,玩得太花了

优必选,玩得太花了

风声声
2026-07-02 21:49:23
男性165-188cm标准体重表公布,自查一下,你可能都在范围之内

男性165-188cm标准体重表公布,自查一下,你可能都在范围之内

华庭讲美食
2026-07-03 17:04:48
699分寒门女生上清华医学院,遭全网劝退:别上清华、别学医!工科更适合!上清华真是“被坑”吗?为什么学医被唱衰,分数线还是这么高

699分寒门女生上清华医学院,遭全网劝退:别上清华、别学医!工科更适合!上清华真是“被坑”吗?为什么学医被唱衰,分数线还是这么高

梅斯医学
2026-07-03 14:56:37
生姜被点名了!发现:高血压病人吃生姜,不必等多久,或有5变化

生姜被点名了!发现:高血压病人吃生姜,不必等多久,或有5变化

荆医生科普
2026-07-03 16:28:54
YSL男士透明皮鞋售价12500遭吐槽 网友称脚臭可视化了 门店:已有顾客预定

YSL男士透明皮鞋售价12500遭吐槽 网友称脚臭可视化了 门店:已有顾客预定

快科技
2026-07-02 16:33:48
对越反击前夕高层意见不一,叶剑英等为何反对,谁促邓小平出兵?

对越反击前夕高层意见不一,叶剑英等为何反对,谁促邓小平出兵?

人生录
2026-07-03 16:40:02
C罗:巴西对我意义特别,那里的人们多年来一直支持着我

C罗:巴西对我意义特别,那里的人们多年来一直支持着我

懂球帝
2026-07-03 11:10:17
巴格达的倒戈:扎伊迪的“雷霆三日”如何撕裂伊朗的什叶派走廊

巴格达的倒戈:扎伊迪的“雷霆三日”如何撕裂伊朗的什叶派走廊

民间胡扯老哥
2026-07-03 05:29:12
欧盟正式废除原有关税豁免政策

欧盟正式废除原有关税豁免政策

新浪财经
2026-07-02 17:52:37
广东宏远离队第一人?曝26岁射手走人,有球队给更大的合同

广东宏远离队第一人?曝26岁射手走人,有球队给更大的合同

国篮会自强
2026-07-03 16:28:41
2026-07-03 18:15:00
数学家
数学家
服务于数学建模爱好者的平台
3883文章数 1980关注度
往期回顾 全部

科技要闻

万亿富豪马斯克 舍不得特斯拉员工敞开用AI

头条要闻

中国船员在被韩海警扣押期间死亡 船友曾6次提醒救人

头条要闻

中国船员在被韩海警扣押期间死亡 船友曾6次提醒救人

体育要闻

C罗穿已故队友若塔球衣谢场 眼中含泪

娱乐要闻

海来阿木孕期出轨指控掀起全网热议

财经要闻

AI“鬼故事”不断,市场开始重估?

汽车要闻

方程豹钛9内饰曝光 用上了长联屏设计/下半年上市

态度原创

本地
亲子
家居
旅游
军事航空

本地新闻

国内足球之旅?这座小城给你高分答案

亲子要闻

✨闪闪小葵花 成长正当时✨ 育儿知识现场问答,一起探讨长高小妙招~

家居要闻

传奇筑 日常诗

旅游要闻

2026安吉文旅招商推介走进上海,长三角亲水度假新路线新鲜发布

军事要闻

俄大使馆遇袭 2年多遭袭击次数已超25次

无障碍浏览 进入关怀版