计算物理 蒙特卡罗方法 http://125.217.162.13/lesson/ComputationalPhysics.

Slides:



Advertisements
Similar presentations
第一章 、随机事件与概率 1.1 、随机事件 1.2 、随机事件的概率 1.3 、随机事件概率的计算 1.4 、伯努利概型.
Advertisements

一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
§3.4 空间直线的方程.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
康普顿散射的偏振研究 姜云国 山东大学(威海) 合作者:常哲 , 林海南.
蒙特卡罗法是什么? 蒙特卡罗(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法。这一方法源于美国在第二次世界大战中研制原子弹的“曼哈顿计划”。该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。
蒙特卡罗方法 在可靠性分析中的应用 (一) 此处看到的幻灯片标题
第三章 函数逼近 — 最佳平方逼近.
6.6 单侧置信限 1、问题的引入 2、基本概念 3、典型例题 4、小结.
四种命题 2 垂直.
第五节 微积分基本公式 、变速直线运动中位置函数与速度 函数的联系 二、积分上限函数及其导数 三、牛顿—莱布尼茨公式.
一、原函数与不定积分 二、不定积分的几何意义 三、基本积分公式及积分法则 四、牛顿—莱布尼兹公式 五、小结
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
第四章 一元函数的积分 §4.1 不定积分的概念与性质 §4.2 换元积分法 §4.3 分部积分法 §4.4 有理函数的积分
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
主要内容 § 3.1 多维随机变量及联合分布 联合分布函里数 联合分布律 联合概率密度 § 3.2 二维随机变量的边缘分布
不确定度的传递与合成 间接测量结果不确定度的评估
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
1.2 事件的频率与概率 一、事件的频率 二、概率的公理化体系 1.2 事件的频率与概率.
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
§3.7 热力学基本方程及麦克斯韦关系式 热力学状态函数 H, A, G 组合辅助函数 U, H → 能量计算
例1 :甲击中的环数; X :乙击中的环数; Y 平较高? 试问哪一个人的射击水 : 的射击水平由下表给出 甲、乙两人射击,他们
NaI(TI)单晶伽马能谱仪实验验证 朱佩宇 2008年1月3日.
本次课讲授:第二章第十一节,第十二节,第三章第一节, 下次课讲第三章第二节,第三节,第四节; 下次上课时交作业P29—P30
计算机数学基础 主讲老师: 邓辉文.
Μ子寿命测量 王纬臻 合作者 吴泽文 指导老师:乐永康.
第十章 方差分析.
第三章 由已知分布的随机抽样 随机抽样及其特点 直接抽样方法 挑选抽样方法 复合抽样方法 复合挑选抽样方法 替换抽样方法 随机抽样的一般方法
概 率 统 计 主讲教师 叶宏 山东大学数学院.
2.1.2 空间中直线与直线 之间的位置关系.
连续型随机变量及其概率密度 一、概率密度的概念与性质 二、常见连续型随机变量的分布 三、小结.
第七章 参数估计 7.3 参数的区间估计.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
习题 一、概率论 1.已知随机事件A,B,C满足 在下列三种情况下,计算 (1)A,B,C相互独立 (2)A,B独立,A,C互不相容
从物理角度浅谈 集成电路 中的几个最小尺寸 赖凯 电子科学与技术系 本科2001级.
抽样和抽样分布 基本计算 Sampling & Sampling distribution
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
Monte Carlo Simulation Methods (蒙特卡罗模拟方法)
光子能量线性_不同灵敏层厚度 photon,Cell Size 5x5mm
概 率 统 计 主讲教师 叶宏 山东大学数学院.
应用概率统计 主讲:刘剑平.
5.2 常用统计分布 一、常见分布 二、概率分布的分位数 三、小结.
§1体积求法 一、旋转体的体积 二、平行截面面积为已知的立体的体积 三、小结.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
激光器的速率方程.
第4章 Excel电子表格制作软件 4.4 函数(一).
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
3.1.2 空间向量的数量积运算 1.了解空间向量夹角的概念及表示方法. 2.掌握空间向量数量积的计算方法及应用.
一 测定气体分子速率分布的实验 实验装置 金属蒸汽 显示屏 狭缝 接抽气泵.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
第四节 随机变量函数的概率分布 X 是分布已知的随机变量,g ( · ) 是一个已知 的连续函数,如何求随机变量 Y =g(X ) 的分布?
第一部分:概率 产生随机样本:对分布采样 均匀分布 其他分布 伪随机数 很多统计软件包中都有此工具 如在Matlab中:rand
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
§5.2 抽样分布   确定统计量的分布——抽样分布,是数理统计的基本问题之一.采用求随机向量的函数的分布的方法可得到抽样分布.由于样本容量一般不止2或 3(甚至还可能是随机的),故计算往往很复杂,有时还需要特殊技巧或特殊工具.   由于正态总体是最常见的总体,故本节介绍的几个抽样分布均对正态总体而言.
第 四 章 大 数 定 理 与 中 心 极 限 定 理.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
难点:连续变量函数分布与二维连续变量分布
欢迎大家来到我们的课堂 §3.1.1两角差的余弦公式 广州市西关外国语学校 高一(5)班 教师:王琦.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
三角 三角 三角 函数 余弦函数的图象和性质.
§4.1数学期望.
第四章 蒙特卡罗方法解粒子输运问题 屏蔽问题模型 直接模拟方法 简单加权法 统计估计法 指数变换法 蒙特卡罗方法的效率 作 业.
Presentation transcript:

计算物理 蒙特卡罗方法 http://125.217.162.13/lesson/ComputationalPhysics

蒙特卡罗方法 蒲丰投针 收敛性、误差和优缺点 任意分布的随机数 粒子输运问题 随机过程模拟 梅氏抽样 √

蒲丰投针(1/5) 蒙特卡罗方法 蒲丰投针 又称随机抽样技巧或统计试验方法 以概率统计理论为基础的 能够比较逼真地描述事物的特点及物理实验过程 解决一般数值方法难以解决的问题 随着电子计算机的发展而发展 首先在核武器的试验与研制中得到了应用 蒲丰投针 法国数学家蒲丰的1777年出版的著作:“在平面上画有一组间距为 d 的平行线,将一根长度为 l (l<d) 的针任意掷在这个平面上,求此针与平行线中任一条相交的概率。” √

蒲丰投针(2/5) 步骤 在桌面上画出间距为 2d 的平行线 准备长度为 2l (l<d) 的针 向桌面随机投针 如果针与平行线相交,则计数器 n 加 1 计算:计数器 n 与总投针数 N 的比例(视作相交概率 P ) 概率分析 P = ? 各条平行线地位等同,仅考虑某条平行线附近的情况 平行线方向的 x 坐标对概率没影响 针的中点的 y 坐标在线之间等概率落入(均匀分布在 [0, d]),仅当 yl 才可能针-线相交 针-线的夹角 q 均匀分布在 [0, p],q 与 y 独立 y x √

蒲丰投针(3/5) 概率 P = 2l / (p d) ,可计算圆周率 x y 实验者 时间 针长 总投数 相交数 p 值 Wolf 1850 0.8 5,000 2,532 3.1596 Smith 1855 0.6 3,204 1,218 3.1554 De Morgan,C 1860 1.0 600 382 3.137 Fox 1884 0.75 1,030 489 3.1595 Lezzerini 1901 0.83 3,408 1,808 3.1415929 Reina 1925 0.5419 2,520 859 3.1795 √

蒲丰投针(4/5) 关于蒙特卡罗方法的分析和总结 基本思想 确定所求问题的解是某事件的概率(或某随机变量的数学期望、或与概率/数学期望有关的量,如 p ) 通过试验方法,得出事件发生的频率(或该随机变量若干个具体观察值的算术平均值,如 P ),求解 数学期望与概率:当随机变量的取值仅为 1 或 0 时,它的数学期望就是事件的概率;反之亦然 数学期望与算术平均值 用随机试验的方法计算积分,将积分看作服从分布密度函数 f (r) 的随机变量 g (r) 的数学期望 通过试验,得到 N 个观察值 r1, r2, …, rN (从 f (r) 中抽取 N 个子样 r1, r2, …, rN ),求 g (r) 的算术平均值 √

蒲丰投针(5/5) 试验方法和次数 试验方法不一定可行 精确的近似解需要巨量的试验次数,但人工方法作大量的试验相当困难,甚至是不可能的 用计算机模拟随机试验过程,完成巨量的次数 抽象 x 的分布密度函数: q 的分布密度函数: 产生任意的 (x,q ) = 由 f1(x)抽样 x + 由 f2(q)抽样 q 对应的随机变量: 数学期望与算术平均值 新的问题:误差?收敛? √

收敛性、误差和优缺点(1/4) 收敛性 求解:以随机变量 X 的简单子样 X1, X2, …, XN 的算术平均值,作为求解的近似值 近似值的收敛性 大数定理:当试验次数足够多时,事件发生的频率无穷接近于该事件发生的概率 如果 X1, …, XN 独立分布,且期望值有限( E(X)< ),那么 当随机变量 X 的简单子样数 N 充分大时,其算术平均值以概率 1 收敛于期望值 E(X) √

收敛性、误差和优缺点(2/4) 误差 概率论的中心极限定理:如果随机变量序列 X1, X2, …, XN 独立分布,且具有有限非零的方差 s 2,即 其中的 f(x) 是 X 的分布密度函数,则 当 N 足够大时(蒙特卡罗方法) 不等式 的概率约 1-a 误差定义为 ,收敛速度为 a 0.500 0.050 0.003 la 0.674 1.960 2.968 √

收敛性、误差和优缺点(3/4) 蒙特卡罗方法的误差为概率误差 均方差 s 是未知的,估计值为 减少误差的技巧(在确定的置信度 a 前提下) 误差 e 与试验次数的开根号 N1/2 成反比:精度一个数量级,次数 N 两个数量级——巨大的代价 误差 e 与均方差 s 成正比:精度一个数量级,均方差 s 一个数量级——可接受的代价 效率 降低方差增加观察子样的时间固定时间内样本数减少代价增加 蒙特卡罗方法中的效率:由均方差 s 和观察一个子样的费用(计算机时) c 衡量 = s 2 c √

收敛性、误差和优缺点(4/4) 优点 缺点 主要应用范围 较逼真地描述具有随机性质的事物的特点及物理实验过程 受几何条件限制小 收敛速度与问题的维数无关 具有同时计算多个方案与多个未知量的能力 误差容易确定 程序结构简单,易于实现 缺点 收敛速度慢 误差具有概率性 在某些问题中,计算结果与系统大小有关 主要应用范围 粒子输运,统计物理,典型数学,真空技术,激光技术,医学,生物,探矿等 √

任意分布的随机数(1/11) 随机数(蒙特卡罗方法的关键) 直接抽样方法 基本的:均匀地在 (0, 1) 内分布 任意的:非均匀地在 (a, b) 内分布 方法:直接的(离散、连续)、舍选的(简单、乘、乘加) 直接抽样方法 离散型:产生随机量 x 的抽样值 xi ,概率为 Pi (i = 1, 2, …) 方法:先计算 x 的分布函数 对于产生的 R,如果满足 Fi-1< R  Fi,则令抽样 x = xi 证明: √

任意分布的随机数(2/11) 例:二项分布 直接抽样方法: 产生 R,如果满足 ,则令 x = n 例:泊松分布 直接抽样方法: √

任意分布的随机数(3/11) 连续型:产生随机量 x 的抽样值,概率密度函数为 f (x) 方法:先计算 x 的分布函数 对于随机数 R',解方程 R' = F(x'),得到 x' = F-1(R'),则令 x = x' 证明: √

任意分布的随机数(4/11) 例:均匀介质中,粒子运动的自由程 S 是随机量,其概率密度函数为 f (S) = Se -SS;其中的 S = ns 是宏观总截面,s 是原子截面,n 为介质中的原子数密度 分布函数: 介质中粒子的碰撞过程  随机量 R 中的抽样过程 例:散射方位角余弦分布 √

任意分布的随机数(5/11) 舍选抽样方法 直接法的特点:简单,但分布函数的反函数不一定有解析解 简单分布 定理:如果 Z 是 [a, b] 上均匀分布的随机数,那么利用条件 f(Z)/MR (M 是 f(Z) 的上界)选出的 Z 将是 [a, b] 上概率密度函数为 f(Z) 的随机数 证明:如右图所示 R Z f (Z) / M a b 1 Z 为横坐标,R 为纵坐标,实曲线为函数 f(Z)/M R 在 (0, 1) 内、Z 在 [a, b] 内均匀分布  随机点 (Z', R) 在虚框内均匀分布 随机点落入窄条的概率 = 两面积之比 舍 dZ 选 (Z', R) 已知概率密度函数抽样方法 √

任意分布的随机数(6/11) 简单分布抽样方法的流程 效率(有一部分随机数被舍弃) 例:受限的散射方位角余弦分布 效率 产生随机数 x 和 R 计算 Z = a + (b-a) x f (Z) / M  R ? Z' = Z Y N 舍 dZ (Z', R) R Z f (Z) / M a b 1 选 效率(有一部分随机数被舍弃) 例:受限的散射方位角余弦分布 效率 √

任意分布的随机数(7/11) 乘分布:f(x) 有锐锋时效率很低,需要改进的简单分布 方法:将函数写成 f(Z) = h(Z) f1(Z),由容易抽样的 f1(Z) 抽样出 Z,代入 h(Z),如果满足条件 h(Z)/MR (M 是 h(Z) 的上界),那么得到概率密度函数为 f(Z) 的抽样值 证明:如右图所示 R F1(Z) h (Z) / M 1 f1(Z) 的分布函数 F1(Z) 为横坐标,R 为纵坐标,实曲线为函数 h(Z)/M R 和 F1 在 (0, 1) 内均匀分布  随机点 (F1', R) 在虚框内均匀分布 随机点落入窄条的概率 = 两面积之比 舍 dF1 选 (F1', R) 效率 √

任意分布的随机数(8/11) 乘分布抽样方法的流程 例:半正态分布,概率密度函数 产生随机数 F1 和 R 利用 F1, 由 f1(Z) 抽样 Z h (Z) / M  R ? Z' = Z Y N 例:半正态分布,概率密度函数 √

任意分布的随机数(9/11) 乘加分布 方法:如果随机量 x 具有以下乘加形式 其中 f1(x) 和 f2(x) 满足密度函数的要求,即 并且 h1(x) 和 h2(x) 满足 那么从 f(x) 的以下变形,可以得到乘加分布 其中 和 为加权因子 证明:参照直接法和舍选法(略) √

任意分布的随机数(10/11) 乘加分布抽样方法的流程 效率 产生随机数 g, F, R 利用 F 由 f1(x) 抽样 x1 g  g1 ? Y N h1(x1)/M1  R ? 由 f2(x) 抽样 x2 h2(x2)/M2  R ? x = x1 x = x2 效率 √

任意分布的随机数(11/11) 例:散射光子能量抽样。能量为 E0 的入射光子,经原子散射后的能量 E 按某种概率分布。如果令 x = E0/E,那么概率密度函数 f(x) 为(其中 K = K(E0) 为归一因子) √

粒子输运问题(1/7) 蒙特卡罗模拟 粒子输运是随机过程,运动规律是大量粒子运动的统计 蒙特卡罗模拟:模拟一定数量粒子在介质中的运动,再现粒子运动的统计规律 H 例(平板介质模型):由单一物质组成的均匀介质,厚度为 H,能量为 E00 的平行光子束垂直射入板内,求光子对板的投射率 抽样:自由程、作用类型、散射能量、散射方向 自由程抽样(PPT15):粒子运动的自由程 S 是随机量,其概率密度函数为 f (S) = Se -SS;其中的 S = ns 是宏观总截面,s 是原子截面,n 为介质中的原子数密度 分布函数:F(S') = 1 - e-SS' 粒子的碰撞过程  随机量 R 中的抽样过程:S' = -lnR' / S √

粒子输运问题(2/7) 作用类型抽样 光子-介质:散射(康普顿散射)和吸收(光电效应) 散射截面 吸收截面 总截面:St = Ss + Sa 光子随机地被散射或吸收的过程  随机量 R 中的抽样过程:如果 Ss / St  R,则散射,否则为吸收 √

粒子输运问题(3/7) 散射能量抽样(PPT22):能量为 E0 的入射光子,经原子散射后的能量 E 按某种概率分布。如果令 x = E0/E,那么概率密度函数 f(x) 为(其中 K = K(E0) 为归一因子) √

粒子输运问题(4/7) x y z 散射方向抽样 坐标系:以入射方向 (由 q 和 f 确定)为参考系,散射方向 由散射角 q' 和散射方位角 f' 确定 流程图 输入 g0, E0, E 计算 m =1+1/E0-1/E 计算 g 产生随机数 R 计算 f' = 2pR √

粒子输运问题(5/7) 直接模拟方法 模拟粒子在介质中的真实物理过程 粒子在介质中的状态:空间位置,能量和运动方向 碰撞点的状态参数 (Zm, Em, gm) 表示从源出发的粒子在介质中经过 m 次碰撞后的状态 Z H O Z2 E2 q2 Z0 E0 q0 Z1 E1 q1 粒子的运动过程 = 碰撞点的状态序列 模拟粒子的运动过程 = 确定状态序列的问题 √

粒子输运问题(6/7) 记录和计算的内容 穿透率和误差估计(设 N 为入射粒子数,N1 为透射数) 透射粒子的能量和方向分布 离散化能量:Emin = E0 < E1 <  < Ei <  < EI 离散化角度:0 = q0 < q1 <  < qj <  < qJ = p / 2 能量和方向分布 粒子的轨迹 粒子运动关于 Z 轴对称,只需要记录 (Zim, qim) 流程图 √

粒子输运问题(7/7) 输入N, H, E00, Emin, g00 i>N ? N Y m>M ? N Y Z  0 ? 类型=吸收 ? E  Emin ? Y N Z  H ? N Y 光子 i 的初态m=0, Z=0, E=E00, g=g00 利用 Ss , St 抽样 作用类型 利用 E 计算截面 Ss , St mm+1 利用 Ss 抽样 自由程 S 利用 E0 E 抽样 散射能量 E 计算碰撞点位置 ZZ+Sg ii+1 利用 g0g, E0 , E 抽样散射方向 g 计数器 N1N1+1 输出 P=N1/N, s, DP √

随机过程模拟(1/3) 蒙特卡罗模拟随机过程的两种情况 已知随机过程的概率分布函数随机过程的统计特征 建立与随机过程的模型,形成随机量,并使其数字特征(概率、平均值、方差等)是问题的解 由已知的概率分布函数进行大量的抽样 统计处理抽样结果,给出问题的解及其误差 已知随机现象的观测数据概率分布函数 分析现象的特征,假设随机量服从某种分布,建立概率模型 由观测数据推断分布中的参数 按推断的分布进行大量的抽样 比较抽样值和观测值,根据误差,判断假设的准确性 √

随机过程模拟(2/3) 例:a 粒子衰变的蒙特卡罗模拟 随机现象的观测数据概率分布函数 k nk 57 6 273 1 203 7 139 2 383 8 45 3 525 9 27 4 532 10 16 5 408 例:a 粒子衰变的蒙特卡罗模拟 随机现象的观测数据概率分布函数 观测数据:每隔 Dt<<半衰期 测量一次放射的 a 粒子数,共测量 N=2608 次,测得 k 个粒子的次数为 nk 分析现象,建立模型 Dt 内的衰变数 k 是随机事件的发生次数,是随机量 k 在有限的平均值 a 上下波动 k 可看作大量( N 足够大)独立(每个原子核的衰变不受其它原子核的影响)试验的结果 事件有相同的很小的概率(原子核衰变的机会相等) k 的上述特征表明: k 近似服从泊松分布 √

随机过程模拟(3/3) 蒙特卡罗模拟 产生 2608 个泊松分布的随机数,统计其中数值等于 k 的个数并与观测值 nk 比较 √

梅氏抽样(1/1) 特别适合于多维随机量的系统 设 x 是多维随机量,f(x) 是概率密度函数,流程 梅氏1步 输入 x, dx 产生多维随机数R x'=x+dx(R-0.5) 产生随机数r f(x')/f(x)r ? x=x' 返回 x Y N 输入 Nt, Ng, Nf, dx 初始化 x 由 x 走梅氏 Nt 步 间隔 Nf 抽样: 由 x 走梅氏 Nf 步 由 x 计算 u 和 u2 AA+u, BB+u2 m>Ng ? Y N mm+1 计算平均值, 方差, 误差 主程序 结束 √

作业 用蒲丰投针在计算机上计算 p 值,取 d = 4, l = 3 分子热运动的速率概率密度函数是 取 f1(x) = 2e-2x/3/3,找出 h(x) 和 M ,用直接法对 f1(x) 抽样并写出程序