- 在线时间
- 113 小时
- 最后登录
- 2022-8-4
- 注册时间
- 2018-9-18
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 4450 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 1566
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 461
- 主题
- 485
- 精华
- 0
- 分享
- 0
- 好友
- 1
TA的每日心情 | 衰 2021-1-13 09:31 |
---|
签到天数: 8 天 [LV.3]偶尔看看II
 |
美赛常用算法-蒙特卡洛,当数据规模较大时,可以通过蒙特卡洛算法建立数学模型,本文为蒙特卡洛算法计算内切圆与外切四边形面积比,比赛时可以稍加修改,计算其他的不规则图像面积。- x" j, Q& \. o b. C" b/ d' r
通常蒙特卡罗方法可以粗略地分成两类:一类是所求解的问题本身具有内在的随机性,借助计算机的运算能力可以直接模拟这种随机的过程。例如在核物理研究中,分析中子在反应堆中的传输过程。中子与原子核作用受到量子力学规律的制约,人们只能知道它们相互作用发生的概率,却无法准确获得中子与原子核作用时的位置以及裂变产生的新中子的行进速率和方向。科学家依据其概率进行随机抽样得到裂变位置、速度和方向,这样模拟大量中子的行为后,经过统计就能获得中子传输的范围,作为反应堆设计的依据。# h3 u* ]; v2 }
另一种类型是所求解问题可以转化为某种随机分布的特征数,比如随机事件出现的概率,或者随机变量的期望值。通过随机抽样的方法,以随机事件出现的频率估计其概率,或者以抽样的数字特征估算随机变量的数字特征,并将其作为问题的解。这种方法多用于求解复杂的多维积分问题。, U) v x2 ]$ R/ t+ F
假设我们要计算一个不规则图形的面积,那么图形的不规则程度和分析性计算(比如,积分)的复杂程度是成正比的。蒙特卡罗方法基于这样的思想:假想你有一袋豆子,把豆子均匀地朝这个图形上撒,然后数这个图形之中有多少颗豆子,这个豆子的数目就是图形的面积。当你的豆子越小,撒的越多的时候,结果就越精确。借助计算机程序可以生成大量均匀分布坐标点,然后统计出图形内的点数,通过它们占总点数的比例和坐标点生成范围的面积就可以求出图形面积。* W6 _0 W: W0 O& Q0 S7 g
* b1 ]2 h6 }; G2 k+ k
9 @' ~' H/ A0 {5 k m6 @ ~1 C& r* ]
# Z: x0 j! }7 D' c) A. s$ p$ R |
zan
|