您好,欢迎访问三七文档
1数值分析复习要点引论1数值计算研究的对象与特点计算方法研究的对象是专门研究各种数学问题的计算机解法(数值解法),包括方法的构造和求解过程的理论分析及软件实现,包括方法的收敛性、稳定性以及误差分析等.计算方法即具有纯数学的抽象性与严密性的特点,又具有应用的广泛性与实验的技术性特点.2误差的概念2.1误差的来源模型误差:数学模型的解与实际问题的解之间出现的误差,称为模型误差.测量误差:在测量具体数据时产生的误差称为测量误差.截断误差:数学模型的准确解与数值方法的准确解之间的误差称为截断误差.舍入误差:由于计算机字长的限制而产生的误差,称为舍入误差.2.2误差的度量(1).绝对误差与绝对误差限(2).相对误差与相对误差限(3).有效数字2.3误差的传播和、差的误差限不超过各误差限的和.积、商的相对误差限不超过各相对误差限的和.3数值计算的若干原则避免两相近数相减和绝对值太小的除数、简化计算步骤、使用数值稳定的算法方程求根1二分法用二分法求方程0)(xf的实根*x的近似值,其主要思想是:将含有根*x的隔离区间二分,通过判断二分点与边界点函数值的符号,逐步对半缩小隔离区间,直到缩小到满足精度要求为止,然后取最后二分区间的中点为根*x的近似值.2迭代法一般地,为了求一元非线性方程0)(xf的根,可以先将其转换为如下的等价形式xx然后构造迭代公式.kkxx12,1,0k3收敛性和收敛速度(收敛性基本定理)的条件和结论收敛速度的快慢可用收敛阶来衡量.(收敛阶)设序列0kkx收敛到*x,并记误差2||*xxekk.若存在常数1p和0c,使得:1limkpkkece则称序列0kkx是p阶收敛的,当1p时,称为线性收敛,当1p时,称为超线性收敛,当2p时,称为二次收敛或平方收敛.4牛顿迭代公式及其收敛性牛顿迭代公式)()(1kkkkxfxfxx2,1,0k牛顿法的收敛性设*x是方程0)(xf的单根,并且)(xf在*x的邻域上连续,则牛顿迭代法(3.4.1)至少平方局部收敛.解线性方程组的直接法1高斯消去法消元过程为:对1,,2,1nk逐次计算:(1)(1)()(1)(1)()(1)(1)/,(1,,),(,1,,),(1,,)kkikikkkkkkijijikkjkkkiiikklaaiknaalaijknbblbikn回代过程:逐步回代求得原方程组的解(1)(1)(1)(1)(1)1/()/,(1,2,,1)nnnnnnnkkkkkkjjkkjkxbaxbaxaknn高斯消去法的乘除法总计算量为:nnnnnnnn31312121562131232232高斯—约当消去法约当消去法的计算过程为:对于1,2,,kn计算:()(1)(1)()(1)(1)()/(1,,1)(1,2,,;1,2,,1)kkkkjkjkkkkkkijijikkjaaajknaaaainikjkkn且乘除法的总次数为:232121nn.它比高斯消去法的计算量大,但不需要回代过程3向量和矩阵的范数、条件数3向量范数:1范数11niixx2范数21221()niixx范数1maxiinxx矩阵的范数设x为n维向量,A为n阶方阵,则算子范数:11maxnijinjAa称为矩阵A的行范数。111maxnijjniAa称为矩阵A的列范数。设A为n阶可逆矩阵,则称数1()CondAAA为条件数:1()CondAAA,1111()CondAAA1222()CondAAA分别称为A的条件数,1条件数,2条件数解线性方程组的迭代法1雅克比迭代法的迭代公式:inijjkjijiikibxaax,1)(1(1)矩阵形式:JkJkfxBx)()1(ADIBJ1,bDfJ12高斯—赛德尔迭代法迭代公式为:inijkjijijkjijiikibxaxaax1)(11)1()1(1,ni,,2,1成矩阵形式SGkSGkfxBx)()1(ULDBSG1,bLDfSG1)(3迭代法的收敛性判断(迭代法收敛的基本定理)设有n阶方程组fBxx,对于任意初始向量)0(x和右端项f,迭代法收敛的充分必要条件是迭代矩阵的谱半径.1)(B(迭代法收敛的充分条件)若1B,则由迭代公式(5.1.3)所产生的向量序列)(kx收敛于方程组fBxx的精确解*x,且有误差估计式)1()(*)(1kkkxxBBxx,)0()1(*)(1xxBBxxkk4(充分条件)若线性方程组bAx的系数矩阵为严格对角占优或不可约弱对角占优矩阵,则雅克比和高斯—赛德尔迭代法收敛。函数插值1插值的基本概念包括线性插值、抛物插值和多项式插值的存在惟一性。2拉格朗日插值ninijjijijnyxxxxxL00)()(3插值余项与误差估计若)(xf在],[ba上的插值多项式为)(xLn,则称)()()(xLxfxRnn为)(xLn的插值余项(也称误差)。设)(xf在],[ba上的1n阶导数连续,记为],[)(1baCxfn且)(xf在互异节点bxxxan10的函数值为nyyy,,,10。若满足插值条件iinyxL)(),,2,1,0(ni的插值多项式为)(xLn,则对],[bax有:(1)(1)10()()()()()()()(1)!(1)!nnnnnjnjffRxfxLxxxxnn其中ba,njjnxxx01)()(4牛顿插值)())()(,,,())(,()()(110100100nnnxxxxxxxxxfxxxxfxfxN数值积分1代数精度的概念及其求法。若数值求积公式对被积函数mxxxf,,,1)(都能精确成立,而对被积函数1)(mxxf不能精确成立,则称求积公式具有m次代数精度。2牛顿-柯特斯公式)()()()(0)(ibaninixfCabdxxffInnijjinnidtjtininC00)()()!(!)1(5梯形求积公式)()(2)(bfafabTfI抛物线求积公式或辛普生求积公式)()2(4)(6)(bfabfafabSfI梯形公式的截断误差3''''1)(12)())((2)()(abfdxbxaxffRba,ba,3复合梯形求积公式将ba,区间n等分,记分点为),,1,0,(,ninabhihaxi并在每个小区间1,iixx上应用梯形公式得:1101012)()(iinixxnibaxfxfhdxxfdxxfii11)()(2)(2niibfxfafh复合梯形公式的截断误差)(12)(''2fhabfRn,),(ba4复合辛普生求积公式在每个小区间1,iixx上,用辛普生公式得:101121)()(2)(4)(6niniiinbfxfxfafhS其中21ix为],[1iixx的中点,即hxxii21215高斯求积公式若有一组节点]1,1[,,,10nxxx,使插值型求积公式(8.5.1)具有12n次代数精度,则称此组节点为高斯点,并称相应的求积公式为高斯型求积公式。常微分方程初值问题的数值解法1欧拉公式包括显式、隐式、两步、改进的欧拉公式和梯形公式。欧拉公式),(1nnnnyxhfyy隐式欧拉公式),(111nnnnyxhfyy为梯形公式)],(),([2111nnnnnnyxfyxfhyy改进的欧拉公式))],(,(),([211nnnnnnnnyxhfyxfyxfhyy6两步欧拉公式),(211nnnnyxhfyy2单步法的局部截断误差和方法的阶设)(xy是微分方程的精确解,则)),(),(,,()()(1111hxyxyxxhxyxyTnnnnnnn称为单步法的局部截断误差。如果求微分方程数值方法的局部截断误差是)(11pnhOT,其中1p为整数,则称该方法是p阶的,或该方法具有p阶精度。p越大,方法的精度越高。含1ph的项,称为该方法的局部截断误差主项。欧拉公式是一阶方法,其截断误差主项为)(22nxyh。隐式欧拉公式也是一阶方法,它的主项是)(22nxyh梯形公式是二阶方法,其局部截断误差为).(123nxyh可以证明,改进的欧拉方法也为二阶方法。3四阶龙格—库塔方法4阶经典KR方法形式为:),()2,2()2,2(),()22(6342312143211hkyhxfkkhyhxfkkhyhxfkyxfkkkkkhyynnnnnnnnnn4单步法的收敛性和稳定性若求微分方程的一种数值方法对于任意固定的nhxxn0,当0h(同时n)时,有),(nnxyy则称该方法是收敛的。Euler方法是收敛的梯形公式是收敛的改进的Euler方法也是收敛的Y67若用某一数值方法计算ny时,所得到的实际计算结果为ny~,且由扰动|~|nnnyy引起以后各节点)(nmym的扰动为m,如果总有|,|||nm则称该方法是稳定的。单步法的稳定区间方法)(hE稳定区间法Eulerh102h法改进的Euler2)(12hh02h法阶KR4!4)(!3)(!2)(1432hhhh0785.2h7隐式欧拉法h110h梯形公式2121hh0h
本文标题:科学计算复习要点
链接地址:https://www.777doc.com/doc-2149846 .html