数值分析知识内容 (9).pdf
《数值分析知识内容 (9).pdf》由会员分享,可在线阅读,更多相关《数值分析知识内容 (9).pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 3.5 方程组的误差分析 为了对线性方程组的直接法作出误差分析,为了讨论方程组迭代法的收敛性,需要向量空间nR中向量(或nnR中矩阵)及向量序列极限的大小,而向量的大小需要引进范数的概念来度量.nR中向量范数是3R中向量长度概念的推广,在数值分析中起着重要作用.3.5.1 向量序列的极限 【定义 1】(向量序列的极限)在n维向量空间nR(或nC)中,设)(kx为向量序列,记为 nTknkkkRxxxx),()()(2)(1)(及nTnRxxxx),(*2*1*.如果n个数列极限存在,且),2,1(lim*)(nixxikik,则称)(kx收敛于*x,且记为*)(limxxkk.例 10 向量
2、空间3R,设向量序列3)()21,)11(,1(RkkxTkkk,则由于k时,01k,ekk)11(,021k,因此有向量序列的极限*)()0,0(xexTk.例 11 设33R中,kkkkkkkkkkkx221/10/12/11/sin0/sin11)(.注意到1221lim211lim11limkkkkkkk和kkkkk1lim0sinlim,所以 Ixkk)(lim(单位矩阵).3.5.2 向量的范数 【定义 2】(向量的内积)设Tnxxxx),(21,nTnRyyyy),(21(或nC).将实数yxyxT),(niiiyx1(或复数niiiHyxyxyx1),()称为向量x与y的内积(
3、或数量积).非负实数21122)(),(niixxxx称为向量x的长度,即向量x的欧氏范数.将向量长度概念推广,得到向量范数定义.【定义 3】(向量的范数)如果对于任意的向量nRx(或nC),都有一个实值函数xxN)(与之对应且满足:(1)非负性:0 x,0 x当且仅当0 x;(2)齐次性:xx,R(或C);(3)三角不等式:yxyx,对任意向量nRyx,(或nC).则称xxN)(为nR(或nC)上的一个向量范数.下面是一些常用的向量范数.(1)向量的 1-范数:njjxx11;(2)向量的 2-范数:21122)(),(njjxxxx;(3)向量的-范数(最大范数):jnjxx1max;(4
4、)向量的p-范数:pxxpnjpjp1,)(11.例 12 验证1x符合向量范数定义.解 1)非负性:由定义 3,显然01x,而01x,即),2,1(0njxj,也即0 x;2)齐次性:对于R,nRx,总有 1111xxxxnijnjj;3)三角不等式:111111yxyxyxyxnjjnjjnjjj.因此,由范数定义,1x是nR中的向量范数.由已知范数可以构造新的范数.例 13 设a是nR的一种范数,A是n阶非奇异矩阵,定义)(nabRxAxx,则b仍是nR的一种范数.证明 验证b符合范数定义.1)非负性:对非零向量nRx,则0Ax,从而0abAxx;2)齐次性:baabxkAxkkxAkx
5、)(,nRk;3)三角不等式:当nRyx,时,bbaaabyxAyAxyxAyx)(.因此,b是nR上的范数.一个向量的不同范数一般是不相等的.例如,nTRx)1,1,1(时,则有1,21xnxnx.这就给我们提出问题:范数是用来度量逼近程度的尺度,而范数的计算又不唯一,那么哪一种范数才能反映出真正的逼近性态呢?反映不同范数之间的联系定理如下.【定理 4】(范数的连续性)设x是nR中向量Tnxxxx),(21 的范数,则它是nxxx,21的n元连续函数.【定理 5】(范数的等价性)nR上定义的任何两种范数x与x是等价的,即存在正数210kk 使对一切nRx,成立不等式 xkxxka21.(3.
6、17)范数的等价关系(3.17)说明了:任何两种范数作为逼近度量的尺度,逼近性态是一样的.即,如果0 x(或),则0 x(或).可以证得,常用的向量范数等价关系如下:xnxx1,xnxx2,1211xxxn.3.5.3 矩阵的范数 【定义 4】(矩阵范数)nnR是n阶方阵全体的集合,如果nnRA,A的某个非负的实值函数AAN)(满足:(1)非负性:0A,而00AA;(2)齐次性:RkAkkA,(或Ck);(3)三角不等式:BABA,对任意的nnRBA,;(4)相容性:BABA,对任意的nnRBA,.则称AAN)(是nnR上的一个矩阵范数.Frobenius 范数:如果把nnR中的方阵理解为2n
7、维向量,则由向量 2-范数的定义,可以得到nnR中矩阵的一种范数 21112)(ninjijFaA (3.18)称为A的 Frobenius 范数(简称F范数).F范数显然满足矩阵范数定义.由于在大多数与估计有关的问题中,矩阵和向量会同时参与讨论,所以希望引进一种矩阵的算子范数,它是和向量范数相联系而且和向量范数相容的,即对任何向量nRx及nnRA,总有 ppxAAx.(3.19)下面构造矩阵的算子范数.利用公式(3.19)ppxAAx,从而AxxApp.令pxxy,则y是单位向量,在闭球:1py内pAy是变量的连续函数(定理 4),因此,它能达到最大值A,即 AAypyp1max.【定义 5
8、】(矩阵的算子范数)是nR上的任一向量范数,则 AxAyxAxAnnnRxxRyyRxx110maxmaxmax (3.20)为nnR上的一个矩阵范数,称为矩阵的算子范数.可以验证公式(3.20)符合矩阵范数的定义.常用的算子范数是从属于向量),2,1(pp范数的算子范数:(1)列范数:njijjaA11max;(3.21)(2)2-范数:AATA2,(3.22)其中AAT是方阵AAT的最大特征值;(3)行范数:njijiaA1max.(3.23)证明(1)列范数:设1x=1,则njTjnjnjjjnjjjxaxaxaAx11211),(,njjniijniinjijninjjijxaxaxa
9、Ax1111111)(niijjnjjniijjaxa111max)max(.设kj 时niijjniikaa11max,则取Tx)0,0,1,0,0,0(0(第k个分量为 1)时,niniikijjaaAx110max.(2)2-范数:因为2122max AxAx,但是),(),(22AxAxAxAxAxT,而AAT显然是对称、正定的.设021n为AAT的特征值,而n,21为 对应的标准正交向量组.0 x为单位向量,则有 nncccx22110,且 1),(1200220niicxxx.由于 1121121100220),(),(niiniiiniiiiniiiTccccAxAxAx,当10
10、 x时,111111221),(),(AAAT,所以 AAxTAxA12122max.例 14 设4321A,求范数FAAAA,21.解 642,31max1A.743,21maxA.4772.53016941FA.由于20141410AAT,所以2211522115,22115maxAAT,因此4650.5221152A.向量和矩阵范数的 MATLAB 函数 在 MATLAB 中,norm()函数求向量与矩阵的范数,其命令格式为 norm(X,p).当 X 为向量或矩阵时,norm(X,p)表示向量或矩阵 X 的 p 范数,例如,norm(X,1)表示 X的 1 范数,norm(X,2)表示
11、 X 的 2 范数,norm(X,inf)表示 X 的范数.对于矩阵 X,norm(X,fro)表示 X 的 F 范数.对于向量 X,p 可以取任意的数值和 inf,但对于矩阵 X,p 只能取上述四种值.缺省情况表示 2 范数,即 norm(X)=norm(X,2).对于例 14 中矩阵 A,调用 MATLAB 的 norm()函数,输入 A=1,-2;-3,4 A1=norm(a,1),A2=norm(a),A_inf=norm(a,inf),A_fro=norm(a,fro)计算得到 A1=6 A2=5.4650 A_inf=7 A_fro=5.4772 又如,输入向量 x=1,-2,0,
12、4,则得 norm(x,1)=7,norm(x)=4.5826,norm(x,inf)=4.3.6 矩阵的条件数与直接法的误差分析 解线性方程组的直接法产生误差的主要原因:1)不同的算法及舍入误差的影响;2)方程组本身固有的问题(病态或良态).前面我们分析了方程组直接法的不同算法,本节我们将分析方程组的状态并估计算法的误差,即原始数据扰动对解的影响.考虑n阶线性方程组bAx,其中A为非奇异矩阵.由于A(或b)的数值是测量得到的,或者是计算的结果,在第一种情况下A(或b)常带有某些观测误差,在后一种情况A(或b)又包含有舍入误差.因此我们处理的实际矩阵是AA(或bb),下面我们来研究数据A(或b
13、)的微小误差对解的影响.首先考虑一个例子.例 15 设方程组bAx,即00001.8800001.626221xx,它的精确解为T)1,1(.现在考虑系数矩阵和右端项的微小变化对方程组解的影响,即考察方程组 00002.8899999.526221xx,其解变为T)2,10(.扰动后方程组的解面目全非了,真所谓“差之毫厘,失之千里”,这种现象的出现是完全由方程组的性态决定的.利用 MATLAB 函数解线性方程组,输入 a=2 6;2 6.00001;b=8,8.00001;x=ab 得到解:x=1 1 输入 a=2 6;2 5.99999;b=8,8.00002;y=ab 得到解:y=10 -
14、2【定义 6】如果矩阵A或常数项b的微小变化,引起方程组bAx 解的巨大变化,则称此方程组为病态方程组,矩阵A称为病态矩阵(相对于方程组而言),否则称方程组为良态方程组,矩阵A称为良态矩阵.我们需要一种能刻划矩阵和方程组“病态”程度的标准.3.6.1 线性方程组的误差分析 设线性方程组为 bAx,(3.24)其中nnRA,nRbx,,且A非奇异.*x为精确解,x为解的误差,记xxx.设A为A的误差,b为b的误差.下面分别讨论x与A,b的关系.一、b 有误差而 A 无误差情形 将带有误差的右端项和带误差的解向量代入方程组,则 bbxxA)(.由于bAx,而得到bAx1,从而bAx1.另一方面,由
15、(3.24)式取范数,有xAb,即)0(1bbAx.因此可得解的相对误差估计式(3.25).【定理 6】设A是非奇异矩阵,0 bAx,且bbxxA)(,则有误差估计式 bbAcondxx)(,(3.25)其中AAAcond1)(称为方阵 A 的条件数.【注】(1)解的相对误差是右端项b的相对误差的 cond(A)倍;(2)如果条件数越大,则解的相对误差就可能越大;(3)条件数成了刻划矩阵的病态程度和方程组解对A或b扰动的敏感程度.【定义 7】称条件数很大的矩阵为“病态”矩阵;称病态矩阵对应的方程组为病态方程组.反之,则称矩阵为良态矩阵,对应的方程组为良态方程组.二、A 及 b 都有误差的情形【
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值分析知识内容 9 数值 分析 知识 内容
限制150内