计算物理复习.doc

上传人:人*** 文档编号:563694269 上传时间:2023-05-23 格式:DOC 页数:10 大小:871.50KB
返回 下载 相关 举报
计算物理复习.doc_第1页
第1页 / 共10页
计算物理复习.doc_第2页
第2页 / 共10页
计算物理复习.doc_第3页
第3页 / 共10页
计算物理复习.doc_第4页
第4页 / 共10页
计算物理复习.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《计算物理复习.doc》由会员分享,可在线阅读,更多相关《计算物理复习.doc(10页珍藏版)》请在金锄头文库上搜索。

1、计算物理复习数值计算数值微分,数值积分,求根常微分方程(初值问题)偏微分方程(初边值问题,本征值问题)线性方程组,矩阵运算,薛定谔方程矩阵解法计算机模拟Monte-Carlo方法(随机模拟)分子动力学方法(确定性模拟)数值统计与分析最小二乘法插值法拉格朗日插值:线性插值:二次差值:N次差值:数值微分:两点式(由拉格朗日线性插值公式可得) 向前差分 向后差分 中心差分三点公式(可由拉格朗日二次差值公式得出)其中h= x2-x1 =x1-x0二次微分:求根方法(没说要考)2.2.1搜索法、Newton-Raphson、割弦法数值积分:1、矩形公式2、梯形公式(利用差值函数的积分代替原积分)其中,截

2、断误差为(正比于dx的三次方)由二次插值公式(由于此处的积分范围是x(i-1)到x(i+1),故而每次运算时i的值需要加2)常微分方程的数值解法一、一阶常微分方程的数值解1、 欧拉法向前差分代替微分,f (y,t)用前端点的值f (yn,tn)代替将微分方程表示为该方法的局部截断误差为故总体截断误差2改进的欧拉法(尽量不要用,n+1个点需要现用欧拉法进行估计,精度与二阶Runge_Kutta法相当)将微分方程表示为故改进后的欧拉法的总体截断误差3、四阶Runge_Kutta法(具体应用可参考作业lorenz-model)总体截断误差二、二阶常微分方程的数值解将二阶微分方程变为一阶微分方程组一般

3、情况:然后根据一阶常微分方程求解偏微分方程的数值解法(利用差分代替微分;注:初始条件的给定很重要)例:一维热传导方程设定时间步长和空间步长后因此根据初始条件和边界条件,可以得到该方程的稳定条件为从而可以得出T时刻的温度分布,具体计算步骤如右图所示对于三种边界条件的处理(方法基本类似)第一类边界条件:第二类边界条件:第三类边界条件:二维扩散方程:最终可得方程随时间的演化方式:其中,方程的稳定条件为1、先猜一个试验本征值2、对微分方程作为初值问题求解3、检验所得解是否满足边界条件4、若满足,则该试验本征值为真实本征值,对应的解为本征函数,否则重复1,2,3步数值求解方程的本征值:打靶法(可能不考,

4、参考作业求解薛定谔方程的本征值)线性方程组求解问题1、 直接求解a)高斯消元法(当Akk=0或者Akk1时,精度降低或者计算过程失败)b)主元素消元法(高斯消元法的改进)对调方程的次序或变量的排列,使得除数最大。(看2.4例题)2、 迭代解法a)简单迭代法(雅可比方法)对于方程.取进行迭代,当相对误差小于预设值时,停止迭代。收敛性判定定理:若系数矩阵A不可约且具有对角优势,则简单迭代法必然收敛b)赛德尔迭代法在迭代中将已经得出的xi的值带入下一个值得计算中例:求解该方程组简单迭代(雅可比)公式:赛德尔迭代公式:蒙特卡洛方法:1、 任意分布的随机变量抽样首先在0,1区间上抽取均匀分布的随机数列,

5、然后再在该伪随机数列中抽取一个简单子列,使子列的分布满足分布密度函数。B、连续分布的随机变量抽样a)直接抽样法(反函数法)b)舍取抽样法设随机变量在定义域a,b上的分布密度为f(x),且在该区间上f(x)的最大值存在,即满足L=max f(x) xa,b故 f(x)/L在定义域上的取值为0,1运用舍取法的步骤为1) 在0,1区间上选取均匀分布的随机数sigma,构造aplha=a+(b-a)*sigma 作为自变量2)在0,1区间上选取均匀分布的随机数 beta,若beta=f(alpha)/L,则将alpha 作为满足条件的一个抽样值,否则返回步骤1,重新抽取。2、蒙特卡罗积分1)掷点法:画

6、出积分图形后可知矩形面积S=(b-a)*f(m) 其中f(m)=max f(x) xa,b在该矩形区域随机产生随机数N:M:最终可得2)重要性抽样积分(*)化为其中g(x)称为偏倚分布函数故根据中心极限定理,可以得到其中 是以g(x)为分布的随机数2、 随机游走(见课件及程序)3、Metropolis方法(介绍,应该不考)分子动力学模拟基本步骤:1、 初始化(给定粒子的初始位置及速度,得到初始动能及其他条件)2、 求力(根据给定的势能公式或者相互作用条件求出粒子受力)3、 积分运动方程(根据每一个时刻的位置和速度条件算出下一时刻的位置和速度,其中需要分子间的作用力以及当下动能、下一时刻动能(速度标定因子)等多个条件)4、 抽样平均,得到所要求的物理量求积分运动方程的几种方式:(应该只需要掌握一种)1、 Verlet法则2、 速度verlet法则3、 leap frog法则热浴法(可能会考。ppt3.2节)速度标定最小二乘法(根据偏差的平方和为最小的条件来选择常数)例:已知:为求半衰期常数T,取T为参数,将M视为T的函数,对T求导,得带入数据即可求得T的值(函数的情况下,可以取对数后再进行最小二乘法处理)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号