收藏 分享(赏)

矩阵分解及应用.doc

上传人:cjc2202537 文档编号:5911086 上传时间:2019-03-21 格式:DOC 页数:46 大小:521.37KB
下载 相关 举报
矩阵分解及应用.doc_第1页
第1页 / 共46页
矩阵分解及应用.doc_第2页
第2页 / 共46页
矩阵分解及应用.doc_第3页
第3页 / 共46页
矩阵分解及应用.doc_第4页
第4页 / 共46页
矩阵分解及应用.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、引言数学是人类历史中发展最早,也是发展最为庞大的基础学科。许多人说数学是万理之源,因为许多学科的研究都是以数学做为基础,有了数学的夯实基础,人类才铸就起了众多学科的高楼大厦,所以数学的研究和发展一直在不断的发展壮大。在数学中有一支耀眼的分支,那就是矩阵。在古今矩阵的研究发展长河中产生了许多闪耀星河的大家。英国数学大家詹姆斯约瑟夫西尔维斯特 ,一个数学狂人,正是他的孜孜不倦的研究使得矩阵理论正式被确立并开启了矩阵发展的快速发展通道。凯莱和西尔维斯特是非常要好的朋友,他也是一位非常伟大的数学大师,正是他们伟大的友谊,加上两人的齐心协力最后他们共同发展了行列式和矩阵的理论。后来高斯在矩阵方面的研究取

2、得重要的成就,尤其是高斯消去法的确立,加速了矩阵理论的完善和发展。而在我国,矩阵的概念古已有之。从最早的数学大家刘徽开始我们古代数学大家都已或多或少的研究了矩阵。尤其在数学大家刘徽写的九章算术中,它最早提出了矩阵的类似定义。而且是将矩阵的类似定义用在了解决遍乘直除问题里了。这已经开始孕育出了最早的矩阵形式。随着时间转移,矩阵的理论不断的完善,在对于那些大型矩阵的计算中如果用基本方法显得过于繁重,于是发展出了矩阵的分解,随着对矩阵分解的不断研究完善,矩阵分解方法和理论也日趋成熟矩阵经常被当做是数学工具,因为在数学问题中要经常用上矩阵的知识。矩阵是一个表格,要掌握其运算法则,作为表格的运算与数的运

3、算既有联系又有差别,在所有矩阵的运算方法中,矩阵的分解是他们中一种最重要并且也是应用最广泛。矩阵分解主要是对高斯消去法的延续和拓展。在一些大型的矩阵计算中,其计算量大,化简繁杂,使得计算非常复杂。如果运用矩阵的分解,将那些大型矩阵分解成简单的矩阵的乘积形式,则可大大降低计算的难度以及计算量。这就是矩阵分解的主要目的。而且对于矩阵的秩的问题,特征值的问题,行列式的问题等等,通过矩阵的分解后都可以清楚明晰的反应出来。就连矩阵的奇异性也显而易见。在另一方面,对于哪些大型的数值计算问题,矩阵的分解方式以及分解过程也可以作为其计算的理论依据。第一章 矩阵的基本知识储备 矩阵的知识体系涉及的知识多而且琐碎

4、,所以先对其整体知识性构建基本的知识体系。即首先对矩阵的基本知识进行储备。所以本文将首先进行基本知识的总结和概述。1.1 矩阵的基本知识定义:由 nm个数 ija( 1,2.;,.mjn)排成的 m行 n列的数表:mnmnaaA.12211上面式子也可写为: )()(ijnijn这个所述的 个数也称之为矩阵 A 的元素,即简称它是元。实矩阵:指的是元素全是实数的矩阵。同理知道复矩阵即为元素是复数的矩阵。下面所述几种比较特殊的矩阵:(1)方阵指的是行数和列数相等的矩阵。简记 nA。(2)行向量: ),.(11nnaA。(3)列向量: naB.2。(4)对角矩阵(对角阵) 。把它记做是: ),.(

5、21ndiagA。12n=(5)元素全是 0 的矩阵叫做零矩阵。(6)对于主对线的左下方,如果其元素都是 0,则称它是上三角矩阵,否则称作是下三角矩阵。例如: nnaaA.02211(8)对角矩阵中元素都为 1 的对角阵叫做是对角方阵。1.2:可逆矩阵(非奇异方阵)的定义可逆矩阵的定义和线性代数是紧密联系在一起的,即给定一个方阵 A,它是 n 阶方阵,如果存在和 A 同为 n 阶的方阵 B, 使得 EB(或EBA,中总有一个成立) ,E 指的是阶数为 n 的单位矩阵,那么 A 就是可逆矩阵,B 则叫做 A 的逆矩阵,即 1。方阵 A 的逆矩阵如果是存在的话,把矩阵 A 称作是非奇异方阵或者是可

6、逆方阵也可以是满秩矩阵。如果 0,那么矩阵 A 通常被称作是奇异矩阵(降秩矩阵) 。对于矩阵 A,如果他不是满秩的矩阵,也就是它的行列式的值是不等于零的,即满足条件: A0。那么 A则必定是可逆的。上面叙述的性质也是我们在学习中经常用于判断矩阵可逆的充分必要的条件。而对于下面叙述的条件是与上述判断矩阵可逆的条件是等价的:(1) 矩阵 A 是可逆的的矩阵。(2) A 的行列式不为零。(3) A 的秩等于 n(即矩阵 A 是 满秩矩阵) 。(4) A 等价于单位矩阵 E(5) A 仅仅用初等行变换就可以化成单位矩阵 E1.3:共轭转置的定义 ijji,*)(。其中 ji,)(表示矩阵 i 行 j

7、列上的元素,)(表示标量的复共轭。这一定义也可以写作: TA)(*,其中 T是矩阵A 的转置, 表示对矩阵 A 中的元素取复共轭()。通常情况下我们用记号*或 H来表示矩阵 A 的共轭转置。对于 ,在某种情况下极易混淆,就是在特定情况下 表示只对矩阵元素取复共轭,而对矩阵做转置,概念不能混淆。比如,对于矩阵 A 假如等于如下: i253那么由上面所述的性质定理可以得到矩阵 A 的共轭转置: i5*假如矩阵 A 的元素都是实数,即矩阵 A 是实矩阵,那么共轭转置矩阵 *A与矩阵A 的转置矩阵 T是相等的。复数的推广中经常用到的是复值方块矩阵,而共轭转置是对共轭复数的推广应用。共轭矩阵的基本性质:

8、(1) 如果矩阵 A 和矩阵 B 的维数相等,则: *)(B。(2) *)(Ar,并且其中 r 是复数, 为 r 的复共轭。(3)对于 m 行 n 列的矩阵 A 以及 n 行 p 列矩阵的矩阵 B,有 *)(A。(4) *)(5)假如 A 是方阵,那么有 *)(det)tA,并且有 *)(trt,如果矩阵 A 可逆,则仅当在矩阵 A 的共轭转置 是可逆矩阵,且满足,*1*)().对于共轭矩阵 *它的特征值相较于矩阵 A 的特征值,它是矩阵 A 特征值的复共轭。1.4:酉矩阵的定义:n 阶复方阵 U,当矩阵 U 的 n 个列向量同时也是矩阵 U 空间的标准正交基的时候,我们把矩阵 U 叫做是酉矩

9、阵。酉矩阵的判断方法:对于那些方阵本身即 U 矩阵乘以方阵的共扼转置即 U的共轭转置最后的结果是单位阵,那么就可以判定矩阵 U 肯定是酉矩阵。换一种表达就是对于酉矩阵有:其逆矩阵和伴随矩阵相等。并且对于酉等价指的是从标准的正交基变换到标准正交基的一种特殊的基变换的方式。也可以用如下定义来描述酉矩阵:即如果一个复矩阵 U 它是 n 行 n 列的,并且同时满足条件: nIU*。而对于 nI,它是一个 n 阶的单位矩阵,对于矩阵 *U,它是 U 的共轭转置矩阵,这也就是矩阵 U 的酉矩阵,如果对于矩阵 U,其他的共轭转置 *是原来矩阵 U 的逆矩阵时,即时 *1.在酉矩阵中有一种特殊情况:即对于酉矩

10、阵,如果它的所有元素都是实数的话,可以判定它为正交矩阵。且其和正交矩阵 G 有着差不多的性质:即他们不管怎么变化都不会改变实向量内积,即: ),(,(yxyx。同时,酉矩阵 U 也是不会改变两个复向量的内积的: ),(,(yxUyx,下列条件和 U 是 n 阶方阵是等价的:(1)对于 U 是酉矩阵的话,那么 *也一定是酉矩阵。(2)对于 U 矩阵,他的列向量同时也构成了 nG上的一组正交基在它所对应的内积空间下。同时也可以推断出它的行向量也构成一组正交基在内积空间 nG下。酉矩阵 U 的性质:(1)U 是可逆矩阵;(2) *1矩阵 U 的逆矩阵等于矩阵 U 的转置矩阵,同时有 *U是酉矩阵;(

11、3) )det(;(4) 2x;第二章 矩阵的三角分解矩阵的三角分解是所有矩阵分解知识中第一个被提出来并被完善的。矩阵的三角分解在矩阵的分解中有着基础的作用。最早的时候是高斯在研究矩阵消去的时候发现了三角法,后面在弗罗博扭波斯的大力研究发展下,矩阵的三角分解取得了极大的突破。本章节主要对矩阵的三角分解进行详细的探讨。值得一提的是在 19 世纪,西方数学进入中国后,许多中国的有识之士结合中国数学发展和西方数学知识,为整个数学知识的推动起了很大的作用。2.1:对于高斯消去法的方法和它的计算思路的初步探讨例 1,解方程组: ,015472321X解:首先我们先写出该方程组的矩阵形式: bA,并且有:

12、 .017,154A第一步,那就是消元的过程:对增广矩阵进行消元: 5103725.3.05.1372015472bA即得方程组: .5372321X第二步,回代过程: .12)547(2)7( 331212X上面所用的方法是高斯消去法中最基本的一种方法。2.2:高斯消去法的基本计算过程和它的计算公式设线性方程组: mnmnbXaXa21 222 1121方程组可以写成下面的矩阵形式:.21212112nmnmnbXaa同时也把上面式子简记为 ,bAx初始的方程组写作: A写作 .)1()(bX(1) 对式子的第一次消元(k=1),先消去 2 到 n 这(n-1)个方程组中的 1x,如果设 ,

13、0)1(a要做到: ).:(.0):( 2()2()()2( )()()( 2121)()1()1(2)( 2)()()( 112 bAbaabaabA mnmnnmmn 第 i 个方程-(减去)第 1 个方程 ,)1()1(iii这时 ,.3,0)(1ii 而且右端和它的系数有: ),.2(.,;,)1)1()2()( mibbnjaaiiijjij(2)第 k 次消元( ,k, ns)假设已完成,即上述消元从第一步到第 k 步计算都以完成。与其相等价的方程组我们已经算好: . )()(1)1()()(1)1()()(1,)( )(,1)(,)(,11)1()1(,)1()1(2)( kmk

14、knkkmkmk kkk nkk bbXXaaaaa简记上式为: )()(bxA如果设 ,0)(k第 i 个方程-(减去)第 k 个方程则得到: .,., )1()1()()( kkkiiiki bxAaa对于 )1(kA和 )1(kb,下面的公式是对他们的元素的: ._,.1(, ),;)()1()( mkibmnjakikikijjij(3)延续上述计算,且使 ),.2,1(0)( skas一直到第 s 步消元计算结束。得到了: ,)1()1(ssbxA即是 )()1(ssbxA这个方程组是与原来的方程组等价的。而对于与原来方程组等价的方程组里面有:对于 )1(sA,他的形状是上梯形的。要

15、想得到与原来的方程组等价的方程组 ,)(s就得只在当 m=n 的条件下,也就有如下: )()2(1)()2()2(11)( nnnbXaa由上式约化的过程称为消元过程。如果 RA它是非奇异的矩阵,同时),.21(0)( nkak是成立的。则在求解下式的时候就可以得到求解公式是: ).1,2()(,)1() niaXbXnjjiii求解过程称做回代过程。有了上面的对基本的知识的理解和储备,那么我们就可以轻松的理解下面的这些基本定理:定理 1:设线性方程组 ,bAxA 是 n 阶实矩阵,即: nRA,如果有),.3,2(0)( nkak则运用高斯消去法可以将线性方程组 bx转化成与三角形方程组等价

16、,计算步骤如下:a)消去计算(k=1,2,.,n-1) ),.1(,_.)()1()( nkibmbjaaiikiki jjj kii.b)回代计算:)(1)()()(,.2inijjii aXbX前提:矩阵 A 它是非奇异的矩阵,同时有:我们可以运用高斯消去的方法(也就是做两行进行交换的初等变换)把原始的方程组 bAx化简成诸如上述形式的式子。这样对于下面的定理就可以很轻松的理解:定理 2:因为对于系数矩阵 A,它的各个阶的顺序主子式都是不是 0 的,所以高斯消去法才可以运算到底。高斯消去法能进行到底,就是因为上述定理,这也是充分必要条件。定理2 也表明:若阶顺序主子式不等于零则需满足 0)

17、(ka。他们相互之间同时也是充分必要的条件。但是通过这个我们也就可以看出高斯顺序消元法的一些不足之处,最为突出的是在条件 01a时,这时的方程组不一定是没有解的,这时候运用高斯顺序消元法的话,它的首要条件就没有满足,那么它的第一步运算也就不能够进行下去可。这时就可以用到列主元消元法。下面的这种表达也归为是高斯消去法的一种方式,即:形如kL= 1001, nkkll1,2nk的矩阵称为初等下三角矩阵,并且有: ikl= ia nki,并且对于主对角线元素,他们全都是 1 ,而剩余的元素就都是0。例如当k=1时,有 1L= 1032nll, 1L= 10132nll,AL1= )1()1(3)(2

18、)(3)()(22310nnnaaaa 其中: )1(ija= ij- jil1 ji,;, 容易看出 TknkeEL 1其中: Tkknkelll0,1,0, 且 TjkjkelEL1jknjk,1,2,特别的 121nL 13232nlll那么有 L对应于 A的矩阵是单位的下三角矩阵。一般地,设 k)( )()(1, )(,1)(1,)1( )1(2)1(,2)1(2)1(2, knknknkk nkk aaaaa 则有 11AL , nAL1212, ,这样的表达方式就是高斯消元的过程的矩阵形式。2.3:方法细述定义:三角分解指的是那些将正方阵分解成由上三角阵和下三角阵组成的分解方法。同

19、时这样的分解方法称为 LU 分解法。在较大的矩阵行列式值的计算过程中,进行直接的计算非常繁琐,而进行矩阵的分解可以大大简化运算,所以三角分解方法主要用于简化计算。矩阵三角分解是建立在高斯消去法上,高斯消去法是三角分解的基础。所以矩阵符合三角分解的条件和满足高斯消去法的条件一致,即矩阵 A 需满足其前 n-1 阶顺序主子式不等于零,上面的条件也经常被用于判断矩阵 A 是否是可以进行三角分解的前提条件,如果不能够满足这个条件的话,那么再怎么进行分那都是没有任何的意义。在矩阵的三角分解法中,分解方法并不唯一,而是不同情况有着不同的分解法。但在某些特定的条件下, LDUA的分解就只有唯一的存在,D 指

20、的是一个对角矩阵。Doolittle 分解、Crout 分解以及 Cholesky 分解是矩阵三角分解众多方法中最常用的三种。且对于这三种三角分解,他们在进行三角分解时均要使用待定系数法。且在计算阶数较大矩阵时,上述三种方法各有优点,都可使算法简单方便。(1)Doolittle 分解:任意方阵 A,进行初等变换化为两三角阵乘积。即进行:PA-LU(P:置换阵,L:下三角阵,U:上三角阵) 。最后得到 LUA,这就是 Doolittle 分解。对于 Doolittle 分解有:假设 ,nR如果 A 的前 n-1 阶的顺序主子式都不是等于 0 的,那么 Doolittle 分解就可以实现,也就是A

21、,在这种条件下三角分解式是唯一的。(2)Crout分解:在Doolittle分解中有 LUA,如果把Doolittle分解中L换成下三角矩阵,U换成是单位上三角矩阵.此时分解依然是成立的。则此时的这种分解称为Crout分解。如果n阶方阵A,它的k阶主子式均不等于0,(k=1,2, 1n),则矩阵A的Doolittle分解和Crout分解都是唯一存在。定义:对于式子 LR,如果 A 满足 nrC并且假设存在这样的下三角矩阵: nCL和上三角矩阵 n, 那么称 是可以进行三角分解。三角分解有一些基本的定理:1)矩阵 A 可进行三角分解的条件:对于矩阵 A,其前 r 个顺序主子式全都都不等于零,同时

22、 A 满足条件 nrC,即: 0k,21。2) 假设有 m 行 n 列的矩阵 A( nm) 。满足: ),1.(nk即前 n-1阶顺序主子值不等于 0。同时满足:L 单位下三角阵,U 单位上三角阵,D 对角矩阵,即 ),.(21nddiagD,且满足 ,1d).,32(1k那么 A 就可以唯一分解为 A,这也是矩阵 A 可以进行唯一分解的充要条件。例:求矩阵 2413的 LU 分解和 LDU 分解解:因为 ,5,1所以 A 有唯一的 LU 分解,令:,1021L,102L则有: ,15023)()(1 AAL再令 ,1202L故有 ,12012L则有:.02153)()1(2 AAL 由此知道

23、 ,1221L于是 )0(A的 LDU分解为: .12053521)2(1 AL从而可得到 A 的 LU 分解为: .02312LU2.4:矩阵的三角分解的计算方法以及其格式的初步探讨(1)直接计算法:直接计算法是高斯消去法的一种延伸,它是三角分解最基本的方法。直接计算法相比高斯消去法,其本质基本未变,就是将原方程组化成由一个或者是由若干个三角形方程组组成的过程。直接计算三角分解的方法并不唯一,这需要我们根据实际的情况选用合适的计算方法。对于方程组 bAx,首先它是非线性方程组。对于此方程组有: .,.,. 2121212112 nnnnnbxaaA矩阵 A 是此方程组的系数矩阵,X 是此方程

24、组中的未知的向量,b 是方程组中的常数项。在 bx此线性方程组中,若其系数矩阵 A 可分解由两个三形矩阵 L和的构成形式,即 LU, 那么有: yUxLbx。这样的分解方法就是我们经常说的矩阵的直接三角形分解法。a)Doolittle分解法(直接三角分解).在实际计算中,用最基本的直接计算法进行三角分解也是很繁琐的,如果运用LU分解的紧凑格式,则可以大大的降低计算复杂度。所以下面将讨论LU分解的紧凑格式。首先:对于下面的式子,总满足: nCA,并且矩阵 A它是能够进行三角分解。由: RL方法,有: nnnaa 212112= 1,1nlll nnrrr 2211,则有 .,32;,1,;,3,

25、2,1111 nknkirllajlir njakt kitkii kjkttjjiijj 由上我们不难得出如下紧凑型计算公式对于矩阵 A: ).,32;,1(1 ,;,),32(111 nknkirlarl jl niral jkttkiikikttjjkjiijj 由此类推,就可得出Crout分解的紧凑计算格式是: ).,32;,1(1 ,;,),32(111 nknkjrlalrill njarilkttjjkjkttiiikjjii 例:上面已经给出了Doolittle方法,下面用Doolittle方法实际解下列方程组: 7251039142304x解: jjauu114321 ),0

26、(),( 141322,5., ll iiTT)4,0,0,0(),0,0,0()9,1,0,0(),1,0,0()112,113,0,0(),0,0()116,113,1,0(),1,0()5.8,12,11,0(),0(441114334334232242322uuulalulauluulluuurrrkkrikirirrkkjrkrjrjTTT解 ,bLy得: TTy)16,7,201()(,43,21 解 ,yUx得: TTx)4,3(),(4321.,1rnjjrnuxyu从上可知:一般的直接计算法计算过程特别繁琐。如果我们使用上面所述的Doolittle 紧凑分解法则可大大减小运算

27、。过程如下: 725103914233107251091432045432413321541321aaA .432916213071203916230 yUx所以有: 432x例题:求矩阵 A= 3421的Crout分解解:首先算出:1la 21la 231al12lr 13lr 5122rll52332lal 13223lal123133rll因此矩阵 A的Crout分解如下 A= 15201523通过上面的例子我们就可以总结出矩阵直接三角分解法的解题步骤依次是:(1)第一步写出原来方程组的系数矩阵 A,然后根据三角分解公式分别求出 U矩阵的行元素和 L 矩阵的列元素。(2)进行交叉计算(就

28、是指一行一列的进行交叉计算) ,同时也要把计算得到的值存放到矩阵 A 相对应的位置,最后要得到完整的 U,L 矩阵。(3)最后一步就是计算列向量 y,然后就是得到 X,这也就是方程组的解。2.5:列主元法列主元三角分解法:在直接三角法中,在一些情况下会出现一些误差,所以这时我们就要选择列主元三角分解法。比如在矩阵的直接三角分解中,当 0nu的时候我们不难看出计算会出现中继,而当 nu的绝对值非常小时,照搬分解公式进行计算有可能会引起舍入误差的累计。但是如果矩阵 A 是非奇异的,那么我们就可以通过交换 A 的行实现矩阵 PA 的 LU 分解。因此列主元分解法的目标与高斯列主元消去法的原理相同,为

29、了消除因数过小而产生的误差扩散。列主元三角分解法的解题步骤:1)先列出增广矩阵 b,然后对增广矩阵 bA求出其第一列的主元 ,1ia在计算中,为了获得矩阵主元,需进行换行运算,主要是对矩阵 U 的第一行元素与矩阵 L的第一列元素。2)重复上述的行列交换,并进行交叉计算,而对于得到的计算值,我们要将其存放到矩阵 A 的对应位置。到第 K 步的时候:需要求出主元 ,kis并且交换行3)为了可以得带整个 U,L 矩阵,我们要求出矩阵 U 第 k 行的元素以及矩阵 L第 k 列的元素。算完后算出列向量 y,最后就可以得到 X,也就是方程组解 x。2.6常用Cholesky分解(对称正定三角矩阵的分解)

30、定义:在学习工科时,尤其是工程方面的知识时,经常会碰到一些工程计算的实际问题,而我们在解决许多工程计算问题时,尤其是哪些复杂的工程计算问题。通常都有用到线性方程方面的知识。在线性方程组的求解中,我们经常用到一个线性方程组的普遍性质。即对于线性方程组,其系数矩阵通常都存在这样性质:对称正定性。因此如果我们能巧妙利用对称正定矩阵具有的对称正定性这一性质,则我们在实际求解中就可以快速的求解出对称正定方程组。而在此求解对称正定方程组的方法中,有一个明显的优点,即利用这种求解对称正定方程组的分解过程中,无需事先选取确定主元。因为具有这一特点,使得这种计算相较于其他算法有个特别的优点,就是它的数值稳定性是

31、非常好的相比其他方法。 首先:设 nCA是Hermite正定矩阵,则存在下三角矩阵 nCG,使得HG,称之为 的Cholesky分解。如果给定一个n阶方阵A。并且这个方阵是对称正定阵,且同时也满足条件: ,0)det(T而A的顺序主子式: .,21,0detnkA则方阵A可以进行LU分解。写做: LU。 .1.1 0.,2231232132211 DUuuuuuu nnnnn 22121 ),.,(),.( nndiagdiagD)00U, ).0021UDLLA由于有: 0D是唯一的。而 是单位上三角矩阵, T0是单位下三角矩阵。而 A 为对称正定矩阵即: AT.所以就可得到.)(0TTTT

32、 LL并且满足 .)(,021210LT综合上面所述进行整体分析,就可以看出如果矩阵 A 是 n 阶对称正定矩阵,同时令 21LD,则可以得到 TA1.定理:如果方阵A是对称正定矩阵,那么对于方阵A,一定可以分解成两个矩阵的乘积,即 TL,这里面矩阵L是一个主对角元全数正数的下三角阵。并且对于该分解,它的 分解是唯一存在的。这就是Cholesky分解。它实质是指的一种和对称正定矩阵关联的分解法。如果矩阵A满足 nCA即矩阵A是n阶实方阵,且同时也是Hermite正定矩阵,那么一定存在这样的下三角矩阵 nG,使得 HGA 成立,对于矩阵A。令 )(),(ijijgGa为下三角矩阵,则由 T可得到

33、: )(.21 jiggajijijiij 且有: 221.iiii由上述,对于Hermite正定矩阵 A的Cholesky分解的紧凑计算格式如下: .,3,2;,11 ,32,1211 nknkigag nigaktktitikikkttkii 对于分块矩阵,它是矩阵的一种特殊处理办法。其不改变矩阵计算的基本方法。所以对于分块矩阵的块三角分解:只需将块看成是一个元素,则就可以进行块分解。也就是进行LU分解,LDU分解以及UL分解对于矩阵A的块。它的块分解如下: 212121121122121 0000 AIIAIAIo nnnn其中 ,1221A于是有: 2211122121 det)det

34、()det(det AA例:设 ,nmnRBA则有:)det()det(BAIAInm证明: )t()t(t IIBI nmn注:若 ,1nRba则有 babaI TTTn 1det)det(2.7:矩阵的三角分解与解线性方程:在科学和工程问题的研究中,我们发现许多的变量都是呈线性关系,即使对于哪些不是线性的问题,我们也可以通过合理的转换化为线性化的问题,所以在数学学习中扎实掌握线性方程组在数学中的解决方法格外重要。而对于方程组 BAX的系数矩阵A如果能做出三角分解,那么对于此线性方程组的求解就很方便。而因为 ,LU所以方程组 BAX可以写成 BXLU)(既是,)(UL这样做就可以讲方程组的求

35、解归纳为两个系数矩阵为三角矩阵的那种易于求解的方程组: ,。其中有: 21),.(n。对于前面出现的式子 ).,(21n它的分量 ,.在第一个方程组可以直接得到,因为它的分量在每个方程组中一次递增出现。如对于第一个方程组,它只含有 1,而对于第二个方程组则含有 21,等;X的分量可以容易的从第二个方程组中求解得到答案,又因为U是上三角阵,它的第n个方程组只含有,x第n-1个方程只含有 1,nx等等。例:求解方程组: 4321x解:写出方程组是: BAX,其中有: ,42,342321BxX先将矩阵A实施初等变换为上三角矩阵: .1052362051341221 r这其实是将如下的三个初等矩阵依

36、次左乘以矩阵A.,102)(12E,103)(3E.10)(23E既是有: .)2()()(1323 UA而其中也有: 05U由于进行初等变换对单位矩阵即, )2(,3),1(123EE得到的依然是单位矩阵,而单位矩阵是非奇异方阵,因此 3均存在。如下成立:),1()()3()2( 231211 UEEAE )3( 1111.因此: )()3()2(1211.而又有 ),3(,2211EE恰好可以把 )1(,3,211EE的非对角元素变号。既有: 10)(,103)(,10)( 23312然后令 )()()(23312EEL,则有: 1010L所以是: .132L故有 LUA,所以得到:105

37、23132A由上面的解题法我们就可以把方阵A分解成由两个矩阵乘积的形式,并且对于这个乘积矩阵中的L,它的主对角元素全都是1,既L是单位下三角阵。U为上三角阵。所以对于此房出租变为 ,)(BXLU也可变成 .)(BUXL令 ,则有,B其中 ,(321于是: 43210就是: .4323221这样可以求得: .132又解得: 1205213X也就是: 125231这样最终求得: 123X所以初始方程组的解就是: 321x第三章 矩阵的满秩分解在上一章着重讨论总结了QR分解,而对于QR矩阵分解,其中适用于n阶方阵,而不适合对长方阵的处理。但是满秩分解可以很好的用做处理大型长方阵,有时我们将矩阵满秩分

38、解也叫做最大秩分解,下面我们将详细对满秩分解进行探讨。 3.1:定义定义:设矩阵A是存一个秩为r的m行n列复矩阵。且存在两个复矩阵F和G,他们的秩和矩阵A的秩一样都是r,并且复矩阵F和G满足 ,FGA我们把这种复矩阵分解成两个秩相同复矩阵乘积的形式称作复矩阵满秩的分解。在满秩分解中有易被忽略的分解叫做平凡分解,它是满秩分解中一种特殊的分解。矩阵A行列式有 0A,即A是满秩矩阵(行满秩或列满秩)。此时存在一个单位矩阵,其乘以A自身的乘积恰好为矩阵A.我们把这样的满秩分解形式称作是平凡分解(即是:假设对于长方阵A满足: ,nmrCA并且存在列满秩的矩阵B和行满秩的矩阵C( nrrmCB,)使得 B

39、成立把这种分解我们称之为矩阵满秩分解)。注释:(1) :在分解唯一性上满秩分解和三角分解一样,分解都不唯一。(rCD(即D是可逆的r阶方阵),则有: 111GFDGFA)且: .,11nrrmC(2):满秩分解存在性定理:如果有 复矩阵A的秩为 0r,则矩阵A有满秩分解。(矩阵只要非0,则均可以进行满秩分解)证明:对于此定理的证明选用构造性证明法。首先假设 ,nmr则有单位矩阵E,其是初等变换矩阵且满足 ,mCE然后有: nrCGBA0.将A写成 BE1的形式。并且把 1E分块成为: SFE1(F为r列,S为m-r列),并且其中有: rmCF。所以就有:.0.FGSA即得到是满秩分解(3) 矩

40、阵B有 ),0(rCnm要想把矩阵B称做是Hermite标准形需要满足下面条件: a)B的前r行中的每一行至上要含有一个非0元素(称为非0行),且第一个非0元素为1,而后(m-r)行的元素全为0(称为0行)b)如果矩阵B中的第i行的第一个非0元素(即1)在第 ij列(i=1,2,.,r),则有 ;21rjjc)矩阵B的第 列,第 列,第 3列 ,第 rj列合起来恰好为m阶单位方阵 mI的前r列,既有: 0.0.0.0. . *1* 0100 .*1.H(对于 1j, 2, 3j,., rj列,除了上面我们所述的第一列为1外其他的都是0)这样的形式称B为Hermite标准形,也称作行阶梯标准形。

41、(注:对于任意的矩阵,只要它满足其是非0矩阵。只需经过初等行变换就可将原矩阵转化成Hermite标准形H。且对于此Hermite标准形H其前r行行线性无关。用矩阵表示:矩阵 ,mCS使得 .HSA3.2:满秩矩阵分解方法1前面对于Hermite标准形的变换进行了铺垫。第一步是将原来的矩阵化为Hermite标准形的形式。然后再对矩阵进行满秩分解。具体求法如下:设,nmrCA1.做行初等变化先对矩阵 A,获得矩阵 A 的 Hermite 标准形。表现形式:,BEB 是指在 Hermite 标准形定义中的形式;2.选取置换矩阵:(1)i 列为 ,ije的矩阵 P。且在矩阵 P 中的列向量中除 ij是

42、 1 以外,其他的元素(2)则就都等于 0( ri,.21) ;(3)令: 1P(其中 为 r 列,*为(n-r)列),即nrjjCer,.21。(4)令 G=B 的前 r 行 ,rrmCAPF1,则有: FGA。例:求矩阵 210A的满秩分解。解:求出 A 的 Hermite 标准形: H02312103I前两列由矩阵 H 的第 1 列与第 2 列一起构成,F 为 矩阵,由矩阵 A 的前2 列构成。G 为 42矩阵,由 H 的前 2 行构成。具体如下: ,2301,0G所以是如下: 23012FA(注:从中也可以看出矩阵 A 的满秩分解是不唯一的)3.3:矩阵的满秩分解方法 2利用初等行变换

43、求满秩分解:如果一矩阵的秩为 r,那么表示矩阵 A 的线性无关的列向量个数为 r 个。这时,不妨设矩阵的前 r 个列向量它是线性无关的,这样其后面的 n-r 个列向量就有一定可以分别表示为前 r 个列向量的线性组合。用分块矩阵的表示方法就是: ),(),(121QAA而其中又有 1为矩阵 A 的前 r 个列生成的 rm列矩阵,Q 为 rn矩阵,所以就有:FGQEr),(1。其中有 ,1EGr这就是所要求的满秩分解矩阵。而从 r,式子中可以看见,对矩阵 A 做初等变换求行满秩矩阵 G的时候,必须先将矩阵 A 化成最简的形式 0B,即为其 Hermite 标准形,在去掉全为 0 的后面的 n-r

44、行后,就可以得到矩阵 G;由最简形式所对应满秩列可以得到矩阵 A 的列的极大线性无关组 ,.,21r同时可得到,.,21rF所以满足 FGA.例:求矩阵 1210A的满秩分解。解:对矩阵 A 进行初等行变换有: 01032110210):( GBI其中 30G,所以有 ,B;P对应 1P有: SFP:1201而且其中也有: 12F由此可以知道,所以有如下: 30210:1GSBPA第四章 矩阵的 QR 分解在前面的章节中已经着重对矩阵三角分解进行了总结和分析。但在矩阵的三角分解中有一种特殊的存在,即把一个矩阵分解成是一个正交矩阵 Q 和一个上三角矩阵 R 左乘的形式,这种矩阵的三角分解我们就叫做矩阵的 QR 分解,有时也称作正交三角分解。正交三角分解是三角分解中的一种特殊的形式。因为矩阵的 QR 分解在解决实际问题时有很好的优点所以单独列成一种方法。4.1 定义初等反射矩阵定义:设非零向量 ,),.(,21TnnwWR并且也满足如下条件:12W。初等反射阵:指的是满足条件 IH的 n 阶方阵。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报