数值分析总复习提纲



《数值分析总复习提纲》由会员分享,可在线阅读,更多相关《数值分析总复习提纲(45页珍藏版)》请在文档大全上搜索。
1、数值分析总复习提纲数值分析课程学习的内容看上去比较庞杂,不同的教程也给出了不同的概括,但总的来说无非是误差分析与算法分析、基本计算与基本算法、数值计算与数值分析三个基本内容。在实际的分析计算中,所采用的方法也无非是递推与迭代、泰勒展开、待定系数法、基函数法等几个基本方法。一、误差分析与算法分析误差分析与算法设计包括这样几个方面:(一)误差计算1、截断误差的计算截断误差根据泰勒余项进行计算。基本的问题是,已知求n。例11:计算e的近似值,使其误差不超过106。解:令f(x)=ex,而f(k)(x)=ex,f(k)(0)=e0=1。由麦克劳林公式,可知当x=1时,故。 当n9时,Rn(1)<
2、106,符合要求。此时,e2.718 285。2、绝对误差、相对误差及误差限计算绝对误差、相对误差和误差限的计算直接利用公式即可。基本的计算公式是:e(x)x*xxdx 注意:求和差积商或函数的相对误差和相对误差限一般不是根据误差的关系而是直接从定义计算,即求出绝对误差或绝对误差限,求出近似值,直接套用定义式或,这样计算简单。例12:测得圆环的外径d1=10±0.05(cm),内径d2=5±0.1(cm)。求其面积的近似值和相应的绝对误差限、相对误差限。解:圆环的面积公式为: 所以,圆环面积的近似值为由上述讨论,面积近似值的绝对误差限为相对误差为 相对误差要化成百分数。3、
3、绝对误差、相对误差、有效数字的关系计算绝对误差、相对误差、有效数字的关系依据如下结论讨论:如果一个数其近似值是对x*的第n+1位进行四舍五入后得到的,则x有n位有效数字,且其绝对误差不超过 ,即 。如果一个数的近似值是对x*的第n+1位进行四舍五入后得到的,则x有n位有效数字,且其绝对误差不超过 ,即 。设是x*的具有n位有效数字的近似值,则其相对误差限为反之,若x的相对误差限则x至少具有n位有效数字。例1.3:求的近似值,使其绝对误差不超过。解:因为所以,化成的形式,有。而,所以,由定理2,n=4,所以近似值应保留4位有效数字。则。 例14:要使的近似值的相对误差不超过,应取几位有效数字?(
4、5)解:设取n个有效数字可使相对误差小于,则 ,而,显然,此时, ,即,也即所以,n=5。例15:已知近似数x的相对误差限为0.3,问x至少有几个有效数字?解:设x有n位有效数字,其第一位有效数字按最不利情况取为9,则由上可得,n2.2,所以取n=2。指出:也可以按首位为1,9分别计算,取较小者。4、计算方法的余项计算各种计算方法的余项的计算根据相应的余项定理进行。(二)误差分析精度水平的分析主要依据两个结论:相对误差越小,近似数的精确度越高。一个近似数的有效数字越多,它的相对误差越小,也就越精确。反之亦然。例1.6: 测量一个长度a为400米,其绝对误差不超过0.5米,测量另一长度b为20米
5、,其绝对误差不超过0.05米。问,哪一个测量的更精确些?解:显然,a < b所以测值a更准确一些。答:测值a更准确一些。指出:衡量测量工作的好坏用相对误差。解决这样的题目就是三个步骤:第一,求出两个相对误差。第二,比较两个相对误差的大小。第三,结论。(三)算法分析1、稳定性分析算法的稳定性通过对计算的误差的扩缩情况进行分析。例17:设近似值T0=S0=35.70具有四位有效数字,计算中无舍入误差,试分析分别用递推式和计算T20和S20所得结果是否可靠。解:设计算Ti的绝对误差为e(Ti)=Ti*Ti,其中计算T0的误差为,那么计算T20的误差为 e(T20)=T20*T20(5T19*1
6、42.8)(5T19142.8)=5(T19*T19) 5e(T19)=52e(T18)=520e(T0)显然误差被放大,结果不可靠。同理,误差缩小,结果可靠。指出:注意理论分析,因此初始近似值本身是不必要的。2、收敛性分析算法的收敛性分析主要是迭代法解方程的收敛性分析和迭代法解方程组的收敛性分析,其他计算方法的收敛性分析一般在具体计算过程中体现。(1)迭代法收敛性判定的基本结论是:定理(迭代法基本定理):对于任意的fRn,和任意的初始向量x(0)Rn,迭代法x(k+1)=Bx(k)+f(k=0,1,2,) 收敛的充分必要条件是迭代矩阵B的谱半径(B)1。推论:若,则迭代格式x(k+1)=Bx
7、(k)+f(k=0,1,2,)收敛。(2)判定雅可比迭代法、高斯赛德尔迭代法收敛的基本依据是:定理: 设线性方程组Ax=b,其系数矩阵为则雅可比迭代法迭代矩阵的特征值满足如下条件:;高斯赛德尔迭代法迭代矩阵的特征值满足如下条件:。(3)系数矩阵为严格对角占优矩阵的方程组的迭代法收敛性: 定理:系数矩阵为严格对角占优的线性方程组,它的雅可比迭代和高斯赛德尔迭代都是收敛的。指出:迭代法基本定理是一般结论,对任意迭代法的收敛性都能分析。限定雅可比迭代法和高斯-赛德尔迭代法则不必应用基本定理,以回避求迭代矩阵。例18:已知线性方程组求解这个方程组的雅可比迭代法和高斯赛德尔迭代法是否收敛?解:,令,则,
8、所以(BJ)=0<1所以雅可比迭代法收敛。而,所以(BG-S)=2>1所以高斯赛德尔迭代法发散。二、基本计算与基本算法(一)秦九韶算法秦九韶算法是一种求多项式的值的计算方法。对任意给定的x,计算代数多项式的值,可以利用下面的方法计算: 这种算法就是著名的秦九韶算法。是我国宋朝伟大的数学家秦九韶的伟大发现。秦九韶算法可以写成递推的形式:具体计算式,递推格式是采用如下表格形式进行计算:根据递推规则,计算的过程是要把横线上面每一竖列的两个数相加得横线下的数。其中ak由多项式给出,而每一个xsk+1则由前一列中的sk+1与已知数x相乘得出。所以可以由最前一列逐步递推计算出最后结果。例21:
9、用秦九韶算法计算多项式在x=2处的值p(2)。解:将所给多项式的系数按降幂排列,缺项系数为0。 计算过程如下:s7a71。x.s72。s6=a6+xs7=-2+2=0(竖向相加)重复以上过程。s0=189。所以,p(2)9。(二)有效的基本算法所谓有效的基本算法是指,根据算法设计的原则,设计出的一些求值计算的基本算法,这些算法避免了两个相近的数相减、较小的数作除数等使得计算误差增大的问题,减少了计算次数,通过调整计算顺序避免了大数吃小数。例22:指出下列各题的合理计算途径(对给出具体数据的,请算出结果)11cos1(三角函数值取四位有效数字)2(对数函数值取六位有效数字)3 (其中x的绝对值很
10、小)4x1275解:1 2 3 4x127x·x2·x4·x8·x16·x32·x64 5由小到大依次相加。 注意:能求出值来的求值。(三)数值分析的基础计算1、矩阵分解主要包括LU分解和乔累斯基分解。矩阵的手算分解就是应用矩阵乘法。注意1注意分解式的格式。2分解计算要认真。3注意分解的顺序。先求U的第一行,再求L的第一列。矩阵的LU分解中,L是单位下三角阵,U为上三角阵,即,注意L的对角线元素都是1。乔累斯基分解的结构是A=PTP。注意:1矩阵A是对称正定矩阵,则分解前必须声明“矩阵A是对称正定矩阵,可以进行乔累斯基分解”。2P是上
11、三角矩阵。例23:设有矩阵,作矩阵A的LU分解。解:对矩阵,设先计算U的第一行,由矩阵乘法,有再计算L的第一列,由矩阵乘法,有然后计算U的第2行所以2、求范数和条件数1常用的向量范数有2常用的矩阵范数有矩阵的1范数(列范数):;矩阵的2范数(谱范数):;其中称为矩阵B的谱半径。(B)是矩阵B的特征值。矩阵的范数(行范数):3矩阵A的条件数为例24:计算向量的各种范数。解:,。例25:给定矩阵,求。解:因为,所以;因为,所以;因为,所以的特征多项式为:,解得。所以。3、求差分和差商求差商和差分应用差商表和差分表进行。差商表如下:xkf(xk )一阶差商二阶差商三阶差商x0f(x0 )fx0 ,x