计算物理复习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算物理复习

计算物理复习 数值计算 数值微分,数值积分,求根 常微分方程(初值问题) 偏微分方程(初边值问题,本征值问题) 线性方程组,矩阵运算,薛定谔方程矩阵解法 计算机模拟 Monte-Carlo方法 (随机模拟) 分子动力学方法 (确定性模拟) 数值统计与分析 最小二乘法 插值法 拉格朗日插值: 数值微分: 求根方法(没说要考)2.2.1 搜索法、Newton-Raphson、割弦法 数值积分: 1、矩形公式 2、梯形公式(利用差值函数的积分代替原积分) 其中,截断误差为 (正比于dx的三次方) 由二次插值公式 (由于此处的积分范围是x(i-1)到x(i+1),故而每次运算时i的值需要加2) 常微分方程的数值解法 一、一阶常微分方程的数值解 欧拉法 向前差分代替微分,f (y,t)用前端点的值f (yn,tn)代替 将微分方程 表示为 该方法的局部截断误差为 故总体截断误差 2改进的欧拉法(尽量不要用,n+1个点需要现用欧拉法进行估计,精度与二阶Runge_Kutta法相当) 将微分方程 表示为 故改进后的欧拉法的总体截断误差 3、四阶Runge_Kutta法 (具体应用可参考作业lorenz-model) 总体截断误差 二、二阶常微分方程的数值解 将二阶微分方程变为一阶微分方程组 一般情况: 然后根据一阶常微分方程求解 偏微分方程的数值解法(利用差分代替微分;注:初始条件的给定很重要) 例:一维热传导方程 设定时间步长和空间步长后 因此根据初始条件和边界条件,可以得到 该方程的稳定条件为 从而可以得出T时刻的温度分布, 具体计算步骤如右图所示 对于三种边界条件的处理(方法基本类似) 第一类边界条件: 第二类边界条件: 第三类边界条件: 二维扩散方程: 最终可得方程随时间的演化方式: 其中,方程的稳定条件为 数值求解方程的本征值:打靶法(可能不考,参考作业求解薛定谔方程的本征值) 线性方程组求解问题 直接求解 a)高斯消元法(当Akk=0或者Akk1时,精度降低或者计算过程失败) b)主元素消元法(高斯消元法的改进) 对调方程的次序或变量的排列,使得除数最大。(看2.4例题) 迭代解法 a)简单迭代法(雅可比方法) 对于方程 取 进行迭代,当相对误差小于预设值时,停止迭代。 收敛性判定定理:若系数矩阵A不可约且具有对角优势,则简单迭代法必然收敛 b)赛德尔迭代法 在迭代中将已经得出的xi的值带入下一个值得计算中 例:求解该方程组 简单迭代(雅可比)公式: 赛德尔迭代公式: 蒙特卡洛方法: 任意分布的随机变量抽样 首先在[0,1]区间上抽取均匀分布的随机数列,然后再在该伪随机数列中抽取一个简单子列,使子列的分布满足分布密度函数。 B、连续分布的随机变量抽样 a)直接抽样法(反函数法) b)舍取抽样法 设随机变量在定义域[a,b]上的分布密度为f(x),且在该区间上f(x)的最大值存在,即满足 L=max f(x) x∈[a,b] 故 f(x)/L在定义域上的取值为[0,1] 运用舍取法的步骤为 在[0,1]区间上]选取均匀分布的随机数sigma,构造aplha=a+(b-a)*sigma 作为自变量 2)在[0,1]区间上]选取均匀分布的随机数 beta,若beta=f(alpha)/L,则将alpha 作为满足条件的一个抽样值,否则返回步骤1,重新抽取。 2、蒙特卡罗积分 1)掷点法: 画出积分图形后可知 矩形面积S=(b-a)*f(m) 其中f(m)=max f(x) x∈[a,b] 在该矩形区域随机产生随机数 N: M: 最终可得 2)重要性抽样积分(*) 化为 其中g(x)称为偏倚分布函数故 根据中心极限定理,可以得到 其中 是以g(x)为分布的随机数 随机游走(见课件及程序) 3、Metropolis方法(介绍,应该不考) 分子动力学模拟 基本步骤: 初始化(给定粒子的初始位置及速度,得到初始动能及其他条件) 求力(根据给定的势能公式或者相互作用条件求出粒子受力) 积分运动方程(根据每一个时刻的位置和速度条件算出下一时刻的位置和速度,其中需要分子间的作用力以及当下动能、下一时刻动能(速度标定因子)等多个条件) 抽样平均,得到所要求的物理量 求积分运动方程的几种方式:(应该只需要掌握一种) Verlet法则 速度verlet法则 leap frog法则 热浴法(可能会考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。ppt3.2节) 速度标定 最小二乘法(根据偏差的平方和为最小的条件来选择常数) 例: 已知: 为求半衰期常数T,取T为参数, 将M视为T的函数,对T求导,得 带入数据即可求得T的值 (函数的情况下,可以取对数后再进行最小二乘法处理) 二次差值: 二次微分: 三点公式(可由拉格朗日二次差值

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档