矩阵的“范数”是对向量和矩阵的大小的一种度量,可以看作是是二维和三维向量长度概念的推广。数域:数的集合,对加法、乘法和除法(除数不为零)封闭。线性空间:线性代数中向量空间概念的抽象和推广,定义了元素的加法与乘法,且满足8条运算规律。向量空间§3.5向量和矩阵的范数n维向量的非空集合,对于加法及数乘两种运算封闭。定义,xRnn中任意一个向量维向量空间对于xR若存在一个实数与它对应,且满足(1)()0,00;xxx正定性且;,)()2(RRxxxn,齐次性.,)()3(nRyxyxyx,三角不等式.的范数为向量则称xxnC对于复线性空间中的向量范数可以类似定义.一、向量的范数TnnnxxxxCR),,,(,)(21设中在向量空间的范数有常用的向量x2x2122221)(nxxx范数或欧氏范数的2x1xnxxx21范数的1xxinix1max范数的x--------(1)--------(2)--------(3)pxppnppxxx121)(,1xpp的范数。2x和1x显然时的特例和在是21ppxp由于pxx所以也是的特例--------(4)()pxxp时(三角不等式的验证困难一些)例题求下列向量的各种常用范数Tx)1,3,4,1(解:1x421xxx92x21242221)(xxx3327xiix41max4范数的性质性质1yxyxRyxn则,,性质2,,nnRxxxMmxRmxxMx中任意两种范数和总存在两个与无关的正常数和,使有2性质称为范数的等价性质。Px为了方便,经常采用如下简单记号或。证明稍复杂些定义(向量序列收敛),2,1,21kxxxxknkkk设有向量序列nxxxx21和向量(12),lim1,2,,kiikiinxxin若对所有,,都有xxxxkkklim,记作收敛于则称向量序列可用向量范数的大小判断向量序列的收敛性。定理nkRxx对上的任何一种向量范数,向量序列收敛于的充要条件是时当kxxk0证明:limkkxxni,2,10kxxklimkiikxxlim0kiikxx()kxxxxkk00*lim0kkkxxxxk即使,存在上任何一种范数对,0,mMRnxxMxxxxmkkk定义,ARnn中任意一个矩阵对于空间对应,且满足与若存在唯一一个实数ARA(1)()000;AAA正定性,(2)();AAR齐次性,(3)()ABAB三角不等式,.的范数为矩阵则称AAnnC复空间中的矩阵范数可以类似定义..,)4(nnRBABAAB,二、矩阵的范数定义(相容范数)nnnRR假设在中规定了一种矩阵范数,在中规定nnRA了一种向量范数,若对中的任何一个矩阵,恒有不等式中的任何一个向量和xRnxAAx成立,则说上述矩阵范数和向量范数是相容的。定义(算子范数,诱导范数,从属范数),,,nnnvxRARx设且给出一种向量范数则称n0RmaxvvxvxAxAxA为矩阵的算子范数。可以证明它满足矩阵范数的4个条件()vvvAxAx1)1(Aniijnja11max,大值的每列绝对值之和的最A的列范数称AA)2(njijnia11max,大值的每行绝对值之和的最A的行范数称A2)3(A)(maxAATmax()TTAAAA为的最大特征值.2A称的范数--------(5)--------(6)--------(7)可以得到从属于1-范数、2-范数、-范数的矩阵范数nnijaAn)(阶方阵设21112ninjijFaA不难验证其满足定义2的4个条件。是一种矩阵范数因此FA称为Frobenius范数,简称F-范数(又称为Schur范数)还有一种常用的矩阵范数,类似向量的2-范数1122tr()tr()TTFAAAAA,而且可以验证tr为矩阵的迹。1(12)maxnniiininARnAA设,,,为矩阵的个特征值,称为矩阵的谱半径。定义定理AnnAR矩阵的谱半径不超过的任一种算子范数。Axx证明vvvvvAxxxAxvvAAA例题求矩阵A的各种常用范数110121021A解:1Aniijnja11max2523425}2,5,2{max1njAnjijnia11max4}2,4,3{max1ni2A)(maxAAT由于的特征值因此先求AATAAT110121021110122011211190102特征方程为)det(AAIT2111901020的特征值为可得AAT9361.0,9211.2,1428.93211428.9)(maxAAT2A)(maxAAT0237.3FAtr()TAA2926056.31AA2AFA容易计算计算较复杂;对矩阵元素的变化比较敏感;性质较好;使用最广泛.不是算子范数较少使用三、方程组的性态和条件数用数值方法解线性方程组时,计算结果有时不准确。原因主要可能在两个方面。1.计算方法设计不合理;2.方程组本身有问题,再好的方法也无济于事。关于第一个原因,我们在前面已经有这方面的例子,例如用Gauss消去法解线性方程组(用3位十进制浮点数计算)210001.02121xxxx关于第二个原因,请看下例:例4.如下两个方程组00001.800001.628622121xxxx1121xx00002.899999.528622121xxxx21021xx12722121xxxx例5.如下两个方程组003.10009.12722121xxxx3121xx00006.399998.021xx定义,.AxbAb对于线性方程组如果系数矩阵或常数项的元素的微小变化,就会引起方程组解的巨大变化,则称该方程组是病态的,否则称为良态的1.bb常数项的扰动对方程组解的影响,,AxbAx设为一线性方程组为非奇异为其精确解xbb则解也应存在误差存在误差若常数项,即有bbxxA)(bxAbAx1bAx1bA1AxbxAbAx1bbAAxx1--------(8)--------(9)--------(10)所以又因为可得(8)和(9)两式相乘,得相对误差上式表明,由常数项产生的误差,最多可将解的相对误差放大倍。1AA2.AA系数矩阵的扰动对方程组解的影响bxxAA))((xAA则解也应存在误差存在误差若系数矩阵,0xAxAxA)(xxAxAbxAxAAxAx11AA如果假设则)(1xxAAxxxAAxxAAx11)(xAAxAA111111AAAAAAAAAAAAxx111--------(11)3.,AAbb系数矩阵有扰动同时右端项有扰动,则此时解也应存在误差x定义称为非奇异矩阵设,A.,为某种范数其中的条件数为A1cond()AAA同理可推导得bbAAAAAAxx111bbxxAA显然1cond()AAA1AAI1即任意方阵的条件数不小于1根据范数的不同也有不同的条件数:1111cond()AAA1cond()AAA1222cond()AAA)(1)(minmaxAAAATT)()(minmaxAAAATTcond(A)xbxb--------(12)xx--------(13)根据矩阵范数定义,(10)式和(11)式可表示为cond()AAA)1(时AA-----(14)cond()AbA由系数矩阵和常数项的扰动引起的解的相对误差放大倍数不超过倍1condA1AAAAcond()A即条件数是刻划原始数据变化对解的影响的指标.cond(),A一般越大解的相对误差也可能越大cond(),AAxb因此很大时就可能是病态方程组6.2线性方程组的迭代法§用直接法解线性方程组时要对系数矩阵不断变换如果方程组的阶数很高,则运算量将会很大,并且大量占用计算机资源.因此对线性方程组bAx有必要寻找更经济、适用的数值解法,迭代方法就是一种适合这个要求的方法.(,,)nnnnARbRxR--------(1)如果能将线性方程组(1)变换为等价形式xBxd--------(2),,nnnnBRdRxR其中则可以对线性方程组(2),采用以下迭代格式:(1)()kkxBxd),2,1,0(k-----(3)(){}kx迭代法产生一个迭代序列,如果其极限存在,*)(limxxkk则称迭代法收敛,x*就是方程组的解。否则称为发散。即一、简单迭代法(Jacobi迭代法)设线性方程组(1)的一般形式为11212111bxaxaxann22222121bxaxaxannnnnnnnbxaxaxa2211),,2,1(0niaii设ix则可从上式解出,1111()()nniiijjiiijjjjiiiijixbaxxbaxaa--------(4))(11)()()1(njkjijiiikikixabaxx根据上式作迭代过程(1,2,,;0,1,2,)ink1122diag(,,,)nnDaaa令则(4)式转化为矩阵形式)()(1)()1(kkkAxbDxxbDAxDxxkkk1)(1)()1((1)1()1()kkxDDAxDb--(5)令0000002121nnaaaL0000002112nnaaaUULDAULADA的下三角部分的负矩阵A的上三角部分的负矩阵则有故迭代过程(5)化为bDxULDxkk1)(1)1()(11(),EDLUdDb令,于是有(1)()(0,1,2,)kkxExdk等价线性方程组为xExdbAx简单迭代法的更一般形式可以采用如下方法得到11ACDCCDxbCxDxbxCDxCbxExd令,为非奇异。则方程组变为()),2,1,0(k------(6)称(6)式为解线性方程组(1)的Jacobi迭代法。JacobiE为迭代法的迭代矩阵.(1)()kkxExd取迭代格式例题用Jacobi迭代法求解方程组,运算保留4位小数1233204121114238321xxx解:4121114238A4000110008D31084410,11111102