《数值分析》5.5方程组的性态与误差估计_第1页
《数值分析》5.5方程组的性态与误差估计_第2页
《数值分析》5.5方程组的性态与误差估计_第3页
《数值分析》5.5方程组的性态与误差估计_第4页
《数值分析》5.5方程组的性态与误差估计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.5.2方程组的误差估计5.5.1矩阵的条件数5.5方程组的性态和误差估计5.5.1矩阵的条件数定义5.5.1如果方程组Ax=b中,矩阵A和右端常数项b的微小变化,引起解向量x的很大变化,则称A为病态矩阵(相对于方程组而言)

,称相应的方程组为病态方程组。否则,称A为良态矩阵,称相应的方程组为良态方程组。若A及b作微小的变化,扰动后的方程组其准确解为(-2,10)T

先看一个例子,说明方程组Ax=b的解对A(或b)的扰动的敏感性问题.在上例中,A和b的微小变化引起x很大的变化,x对A和b的扰动是敏感的。这种现象的出现完全是由方程组的性态决定的。例5.7方程组的准确解是(1,1)T.1.先考察常数项b的微小误差对解的影响。设A是精确的,且为非奇异矩阵,b有误差(或扰动)δb。x为Ax=b的精确解。方程组 的解与x的差记为:从而||δx||≤||||*||δb||⑴即 ⑵又Ax=b≠0则||b||≤||A||*||x||即:A(x+δx)=b+δb,即:A(δx)=δb.(假设Ax=b≠0)我们需要一种能刻画矩阵和方程组病态程度的标准。⑶式说明:当b有一定相对误差时,引起解Ax=b解的变化的相对误差上界由⑶给出。解的相对误差是常数项相对误差的倍。由⑴⑵得下面结论:定理

(b扰动对解的影响)设:1)设Ax=b≠0,x为精确解,detA≠0;2)且设A(x+δx)=b+δb则有:⑶如果矩阵范数取2范数,则记

定义5.5.2设A∈Rn×n为可逆矩阵,按算子范数,称cond(A)=同样可以定义cond∞(A)和cond1(A)。。按(5.5.1),为矩阵A的条件数。(5.5.1)(1)cond(A)≧1,cond(A)=cond(A-1),cond(A)=cond(A),其中∈R,≠0若A对称,则cond2(A)=设A-1存在,条件数有如下一些性质:cond(A)≧(3)设与为A按绝对值最大和最小的特征值,则(2)若U为正交矩阵,即UTU=I,则cond2(U)=1,cond2(A)=cond2(AU)=cond2(UA)。例5.10下列Hilbert矩阵是一族著名的病态矩阵:它是一个n×n的对称矩阵,可以证明是正定的。计算条件数有cond2(H4)=1.5514×104,cond2(H6)=1.4951×107,cond2(H8)=1.525×1010。由此可见,随着n的增加,Hn的病态可能越严重。Hn常常在数据拟合和函数逼近中出现。练习:已知Hilbert矩阵:计算H3的条件数。解:下面计算H3的条件数同样可计算 ,一般Hn矩阵当n越大时,病态越严重。则:对于实际问题,条件数一般是很难计算的。下列现象可能表示方程组Ax=b是病态的。

(1)如果矩阵A的按绝对值最大特征值和最小特征值之比很大,则A是病态的。(2)如果系数矩阵A的元素间数量级很大,并且无一定规则,则A可能病态。(3)如果系数矩阵A的某些行或列是近似相关的,或系数矩阵的行列式值相对说很小,则A可能病态。(4)如果在A的三角化过程中出现小主元或采用选主元技术,主元素数量级相差悬殊时,则A可能病态。对于病态方程组,数值求解必须小心进行,否则达不到所要求的准确度。有时可以用高精度(如双精度或扩充精度)的运算,以改善或减轻方程组的病态程度,有时也可以对原方程组作预处理,以降低系数矩阵的条件数,即选择非奇异矩阵P和Q,一般选P和Q为对角阵或三角矩阵,使cond(PAQ)<cond(A)然后,求解等价方程组PAQy=Pb,y=Q-1x。例如,对矩阵有cond∞≈105。若进行预处理则cond∞(B)=4,条件数有改善。5.5.2方程组的误差估计定理5.9设Ax=b,A为非奇异矩阵,b为非零向量,A和b分别有扰动,A和b,。若<1,则有误差估计式由于舍入误差,我们解方程组往往得到的是近似解。下面利用条件数给出近似解的事前误差估计,即计算之前和计算之后的误差估计。将上式两端取范数,则有证.将Ax=b代入扰动方程组,整理后有(5.5.2)

经整理后得由于,即得所证。再利用,则有若时,则由(5.5.2)有例:P139

该定理说明,当cond(A)很大时,即使方程组余量r的相对误差已经很小,但近似解的相对误差仍然可能很大。=A(x-)证由Ax=b有r=Ax-A又由x=A-1b,有定理得证。其中r=b-A为剩余向量。定理5.10设Ax=b,b≠0,则对方程组的近似解有误差估计式如果用直接解法得到的近似解误差很大,我们可以用迭代改善的办法对近似解进行修正。设r=b-A,△x为修正量,为新的近似解。这样,我们可以通过求解A△x=r得到,显然,在准确运算下有(5.5.3)然而,再实际计算时,方程组(5.5.3)不大可能求解,所以解(5.5.3)只能提供有限的修正。因此,需要反复求解为(5.5.3)的方程组,不断对所得的近似解进行改进。这种近似值逐进接近真解的过程称为迭代解法。为了节省计算量,可事先对矩阵A进行LU分解,把反复解形为(5.5.3)的方程组改为反复解形为Ly=r,U△x=y的方程组。为了保证计算精度,计算剩余向量r可采用高精度计算。

方程组直接解法的稳定性是应当注重的问题。如果通过直接计算每一步设入误差对解的影响来获得近似解的误差界,那将是非常困难的。J.H.Wilkinson等人提出了“向后误差分析法”,其基本思想是把计算过程中设入误差对解的影响归结为原始数据对解的影响。下面给出一个定理来说明这方面的结果。定理5.11设A∈Rn×n,A为非奇异矩阵,用列主元法或全主元法解方程组Ax=b,其计算解满足。记计算机尾数字长是消去过程中A(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论