- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蒙特卡洛lect10
Monte Carlo模拟
123
Monte Carlo积分方法
(MC Integral)
蒙特卡洛(Monte Carlo)模拟
Monte Carlo积分
124
Monte Carlo法的重要应用领域之一:计算积分和多重积分
适用于求解:
1. 被积函数、积分边界复杂,难以用解析方法或一般的数
值方法求解;
2. 被积函数的具体形式未知,只知道由模拟返回的函数值。
本章内容:
用Monte Carlo法求定积分的几种方法:
均匀投点法、期望值估计法、重要抽样法、半解析法、…
蒙特卡洛(Monte Carlo)模拟
Monte Carlo积分
125
目的:计算一个定积分(一维或多维)
I ? g(x) dx
?V
d
?数值方法:
将积分区间分成n个子区间,用一些近似的方法计算各个
子区间的积分值,然后对n个子区间的积分值求和
? 梯形法(trapezoidal rule):对每个子区间用梯形近似
? Simpson’s rule:approximating the integral of a
function g using quadratic polynomials
蒙特卡洛(Monte Carlo)模拟
Monte Carlo积分
126
?数值方法存在的问题:
计算速度慢、精度低:
? 需计算的函数值的数目随着积分维数急剧增长
积分维数d=10, 各方向分点数目n=50, 需计算函
数值的数目:~nd = 5010
?不恰当的子区间划分将导致不能很好地近似表示被积
函数g(x)?导致计算误差
蒙特卡洛(Monte Carlo)模拟
Monte Carlo积分
127
? Monte Carlo方法可用于计算任何的d重积分
? 两种方法计算 d-重积分的误差比较
Simpson’s rule,…
E ? N ?1/ d
Monte Carlo method
? 1
E ? N 2 purely statistical,
not rely on the dimension !
蒙特卡洛(Monte Carlo)模拟
Monte Carlo积分
128
the area of a unit-radius circle (solid curve)
the volume of a unit-radius sphere (dotted curve)
the volume of a unit-radius 4-sphere (dashed curve)
Monte Carlo method WINS, when d 3
蒙特卡洛(Monte Carlo)模拟
Monte Carlo模拟
129
Monte Carlo积分
1.Hit-or-Miss Method
2.Sample Mean Method
3.Variance Reduction
蒙特卡洛(Monte Carlo)模拟
1. Hit-or-Miss Method
130
? Evaluation of a definite integral
b
I ? g(x)dx h
X X
?a
文档评论(0)