线性代数笔记4--矩阵A的LU分解

这篇具有很好参考价值的文章主要介绍了线性代数笔记4--矩阵A的LU分解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 矩阵的转置

1.1 定义

矩阵的转置,即矩阵的行列进行互换。
A = [ 1 2 3 4 5 6 ] A= \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6\\ \end{bmatrix} A=[142536]
矩阵 A A A的转置
B = A ⊤ = [ 1 4 2 5 3 6 ] B=A^\top= \begin{bmatrix} 1 & 4\\ 2 & 5\\ 3 & 6 \end{bmatrix} B=A= 123456

1.2 性质

( A ⊤ ) ⊤ = A ( A + B ) ⊤ = A ⊤ + B ⊤ ( k A ) ⊤ = k A ⊤ ( A B ) ⊤ = B ⊤ A ⊤ \begin{align} (A ^{\top})^{\top}=A\\ (A+B)^{\top}=A^{\top} + B^{\top}\\ (kA)^{\top}=kA^{\top}\\ (AB)^{\top}=B^{\top}A^{\top} \end{align} (A)=A(A+B)=A+B(kA)=kA(AB)=BA

简单证明下性质 ( 4 ) (4) (4)
假设矩阵 A : ( m , r ) A:(m,r) A:(m,r) m m m r r r列;矩阵 B : ( r , n ) B:(r,n) B:(r,n) r r r n n n列。

令矩阵 C = A B C=AB C=AB
C i j = A r o w i B c o l j C_{ij}=A_{row_i}B_{col_j} Cij=ArowiBcolj

矩阵 C C C的形式为
C = [ A r 1 B c 1 A r 1 B c 2 . . . . A r 1 B c n A r 2 B c 1 A r 2 B c 2 . . . . A r 2 B c n . . . A r m B c 1 A r m B c 2 . . . . A r m B c n ] C= \begin{bmatrix} A_{r1}B_{c1} &A_{r1}B_{c2} ....A_{r1}B_{c_n}\\ A_{r2}B_{c1} &A_{r2}B_{c2} ....A_{r2}B_{c_n}\\ ...\\ A_{r_m}B_{c1} &A_{r_m}B_{c2} ....A_{r_m}B_{c_n}\\ \end{bmatrix} C= Ar1Bc1Ar2Bc1...ArmBc1Ar1Bc2....Ar1BcnAr2Bc2....Ar2BcnArmBc2....ArmBcn
则矩阵 C C C的转置为
C ⊤ = [ A r 1 B c 1 A r 2 B c 1 . . . . A r m B c 1 A r 1 B c 2 A r 2 B c 2 . . . . A r m B c 2 . . . A r 1 B c n A r m B c 2 . . . . A r m B c n ] = [ B c 1 A r 1 B c 1 A r 2 . . . . B c 1 A r m B c 2 A r 1 B c 2 A r 2 . . . . B c 2 A r m . . . B c n A r 1 B c 2 A r m . . . . B c n A r m ] = B ⊤ A ⊤ \begin{align} C^{\top}&= \begin{bmatrix} A_{r_1}B_{c_1} &A_{r_2}B_{c_1} ....A_{r_m}B_{c_1}\\ A_{r_1}B_{c_2} &A_{r_2}B_{c_2} ....A_{r_m}B_{c_2}\\ ...\\ A_{r_1}B_{c_n} &A_{r_m}B_{c_2} ....A_{r_m}B_{c_n}\\ \end{bmatrix} \nonumber\\ \nonumber&= \begin{bmatrix} B_{c_1}A_{r_1} &B_{c_1}A_{r_2} ....B_{c_1}A_{r_m}\\ B_{c_2}A_{r_1} &B_{c_2}A_{r_2} ....B_{c_2}A_{r_m}\\ ...\\ B_{c_n}A_{r_1} &B_{c_2}A_{r_m} ....B_{c_n}A_{r_m}\\ \end{bmatrix}\\ &=B^{\top}A^{\top} \nonumber \end{align} C= Ar1Bc1Ar1Bc2...Ar1BcnAr2Bc1....ArmBc1Ar2Bc2....ArmBc2ArmBc2....ArmBcn = Bc1Ar1Bc2Ar1...BcnAr1Bc1Ar2....Bc1ArmBc2Ar2....Bc2ArmBc2Arm....BcnArm =BA
简单来说就是 C ⊤ C^{\top} C i i i j j j列是 C C C的第 j 行 j行 j i i i列;
所以 C ⊤ C^{\top} C的一行对应 C C C的一列,而列是由 B B B形成的,所以把它放在前面转置, A A A也转置放后面。

2. 矩阵的LU分解

矩阵性质

  • ( A B ) − 1 = B − 1 A − 1 (AB)^{-1}=B^{-1}A^{-1} (AB)1=B1A1

验证:

A B B − 1 A − 1 = A ( B B − 1 ) A − 1 = A I A − 1 = I B − 1 A − 1 A B = B − 1 ( A − 1 A ) B = B − 1 I B = I ABB^{-1}A^{-1} =A(BB^{-1})A^{-1} =AIA^{-1} =I\\ B^{-1}A^{-1}AB =B^{-1}(A^{-1}A)B =B^{-1}IB =I ABB1A1=A(BB1)A1=AIA1=IB1A1AB=B1(A1A)B=B1IB=I

  • ( A − 1 ) ⊤ = ( A ⊤ ) − 1 (A^{-1})^{\top} =(A^{\top})^{-1} (A1)=(A)1

证明

A A − 1 = I ( A A − 1 ) ⊤ = I ( A − 1 ) ⊤ A ⊤ = I ( A − 1 ) ⊤ = ( A ⊤ ) − 1 AA^{-1}=I\\ (AA^{-1})^{\top} = I\\ (A^{-1})^{\top}A^{\top} =I\\ (A^{-1})^{\top} =(A^{\top})^{-1} AA1=I(AA1)=I(A1)A=I(A1)=(A)1

2.1 矩阵 L U LU LU分解

L L L指的是下三角矩阵的意思;
U U U指的是上三角矩阵的意思;

举例子
A = [ 2 1 8 7 ] A= \begin{bmatrix} 2 & 1\\ 8 & 7 \end{bmatrix} A=[2817]
普通消元
E 21 A = U [ 1 0 − 4 1 ] [ 2 1 8 7 ] = [ 2 1 0 3 ] E_{21}A=U\\ \begin{bmatrix} 1 & 0 \\ -4 & 1 \end{bmatrix} \begin{bmatrix} 2 & 1 \\ 8 & 7 \end{bmatrix}= \begin{bmatrix} 2 & 1 \\ 0 & 3 \end{bmatrix} E21A=U[1401][2817]=[2013]
我们将 E 21 E_{21} E21放到矩阵右边去
E 21 A = U E 21 − 1 E 21 A = E 21 − 1 U A = L U [ 2 1 8 7 ] = [ 1 0 4 1 ] [ 2 1 0 3 ] E_{21}A=U\\ E_{21}^{-1}E_{21}A=E_{21}^{-1}U\\ A=LU\\ \begin{bmatrix} 2 & 1 \\ 8 & 7 \end{bmatrix}= \begin{bmatrix} 1 & 0 \\ 4 & 1 \end{bmatrix} \begin{bmatrix} 2 & 1 \\ 0 & 3 \end{bmatrix} E21A=UE211E21A=E211UA=LU[2817]=[1401][2013]

如果再将 U U U主对角线化,就变为
A = L D U [ 2 1 8 7 ] = [ 1 0 4 1 ] [ 2 0 0 3 ] [ 1 1 2 0 1 ] A=LDU\\ \begin{bmatrix} 2 & 1 \\ 8 & 7 \end{bmatrix}= \begin{bmatrix} 1 & 0 \\ 4 & 1 \end{bmatrix} \begin{bmatrix} 2 & 0 \\ 0 & 3 \end{bmatrix} \begin{bmatrix} 1 & \frac{1}{2} \\ 0 & 1 \end{bmatrix} A=LDU[2817]=[1401][2003][10211]

2.2 为什么需要化为 A = L U A=LU A=LU的形式,而非 E A = U EA=U EA=U

假设不存在行交换的情况;

对于 E A = U EA=U EA=U
E 32 E 21 = E [   1 0 0 0 1 0 0 − 5 1 ] [   1 0 0 − 2 1 0 0 0 1 ] = [   1 0 0 2 1 0 10 − 5 1 ] E_{32}E_{21}=E\\ \begin{bmatrix}\ 1 & 0 & 0\\ 0 & 1 & 0\\ 0 & -5 & 1\\ \end{bmatrix} \begin{bmatrix}\ 1 & 0 & 0\\ -2 & 1 & 0\\ 0 & 0 & 1\\ \end{bmatrix}= \begin{bmatrix}\ 1 & 0 & 0\\ 2 & 1 & 0\\ 10 & -5 & 1\\ \end{bmatrix} E32E21=E  100015001  120010001 =  1210015001
而对于 A = L U A=LU A=LU
L = E 21 − 1 E 32 − 1 [   1 0 0 2 1 0 0 0 1 ] [   1 0 0 0 1 0 0 5 1 ] = [   1 0 0 2 1 0 0 5 1 ] L=E_{21}^{-1}E_{32}^{-1}\\ \begin{bmatrix}\ 1 & 0 & 0\\ 2 & 1 & 0\\ 0 & 0 & 1\\ \end{bmatrix} \begin{bmatrix}\ 1 & 0 & 0\\ 0 & 1 & 0\\ 0 & 5 & 1\\ \end{bmatrix}= \begin{bmatrix}\ 1 & 0 & 0\\ 2 & 1 & 0\\ 0 & 5 & 1\\ \end{bmatrix} L=E211E321  120010001  100015001 =  120015001

E A = U EA=U EA=U的分解中,前面的行变换会影响到后续的行变化,出现了 E 31 = 10 E_{31}=10 E31=10的情况;

而这在 A = L U A=LU A=LU分解中不会出现,且只需要填上消元乘数即可。

2.3 消元次数

不考虑行变化。
考虑 n ∗ n n * n nn的方阵 A A A化为上三角矩阵的操作次数。

考虑第一列上三角化,即消去第一列非 a 11 a_{11} a11的元素,执行的操作大概为 n 2 n^{2} n2
每次行变化涉及 n n n次操作, n − 1 n-1 n1行需要消去第一行;即为 n ( n − 1 ) n(n-1) n(n1)近似 n 2 n^2 n2;
A = [ a 11   a 12 . . . a 1 n a 21   a 22 . . . a 2 n . . . . . . a n 1   a n 2 . . . a n n ] ⟶ [ a 11   a 12 . . . a 1 n 0   a 22 . . . a 2 n . . . . . . 0   a n 2 . . . a n n ] A= \begin{bmatrix} a_{11}\ a_{12} ...a_{1n}\\ a_{21}\ a_{22} ...a_{2n}\\ ......\\ a_{n1}\ a_{n2} ...a_{nn}\\ \end{bmatrix} \stackrel{}\longrightarrow \begin{bmatrix} a_{11}\ a_{12} ...a_{1n}\\ 0\ a_{22} ...a_{2n}\\ ......\\ 0\ a_{n2} ...a_{nn}\\ \end{bmatrix} A= a11 a12...a1na21 a22...a2n......an1 an2...ann a11 a12...a1n0 a22...a2n......0 an2...ann
第一列完成上三角化后,后续就是 ( n − 1 ) ( n − 1 ) (n-1)(n-1) (n1)(n1)矩阵的第一列上三角化。
重复该操作直到矩阵 A A A上三角化。操作次数
C n t = ∑ k = 1 n k 2 = n ( n + 1 ) ( 2 n + 1 ) 6 ≈ 1 3 n 3 Cnt=\sum_{k=1}^{n}k^2=\frac{n(n+1)(2n+1)}{6} \approx \frac{1}{3}n^3 Cnt=k=1nk2=6n(n+1)(2n+1)31n3
其实也可以用积分来求

∫ 1 n k 2 d x = 1 3 k 3 + c \int_1^{n}k^2 dx=\frac{1}{3}k^3+c 1nk2dx=31k3+c
积分其实就是连续情况的求和。

对于右侧操作数 A x = b Ax=b Ax=b,操作次数大约为 n 2 n^2 n2次。
( ∑ i = 1 n − 1 n = n ( n − 1 ) 2 \sum_{i=1}^{n-1}n=\frac{n(n-1)}{2} i=1n1n=2n(n1))文章来源地址https://www.toymoban.com/news/detail-850070.html

到了这里,关于线性代数笔记4--矩阵A的LU分解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 线性代数 --- 矩阵的QR分解,A=QR

            首先先简单的回顾一下Gram-Schmidt正交化过程的核心思想。即,如何把一组线性无关的向量构造成一组标准正交向量,或者说,如何把一般的线性无关矩阵A变成标准正交矩阵Q。         给定一组线性无关的向量a,b,c,我们希望构造出一组相互垂直的单位向量q1,q2,q3。

    2024年02月08日
    浏览(26)
  • 【线性代数/机器学习】矩阵的奇异值与奇异值分解(SVD)

    我们知道,对于一个 n × n ntimes n n × n 的矩阵 A A A ,如果 A A A 有 n n n 个线性无关的特征向量,则 A A A 可以相似对角化,即存在可逆矩阵 P P P 使得 A = P Λ P − 1 A=PLambda P^{-1} A = P Λ P − 1 ,其中 Λ Lambda Λ 是 A A A 的特征值组成的对角阵。 P P P 的列实际上就是 A A A 的特征向

    2024年02月10日
    浏览(30)
  • 线性代数:增广矩阵学习笔记

    定义 对于一个 n × m ntimes m n × m 的矩阵 A = [ a i j ] A=[a_{ij}] A = [ a ij ​ ] ,我们可以在它的右边加上一个 n × 1 ntimes1 n × 1 的列向量 b b b ,得到一个 n × ( m + 1 ) ntimes(m+1) n × ( m + 1 ) 的矩阵 [ A ∣ b ] begin{bmatrix} A bigl| bend{bmatrix} [ A ​ ​ ​ b ​ ] ,这个矩阵被称为 A A A 的

    2024年02月05日
    浏览(43)
  • 线性代数笔记11--矩阵空间、秩1矩阵

    1. 矩阵空间 所有的 3 × 3 3 times 3 3 × 3 矩阵构成的空间 M M M 。 考虑空间 M M M 的子空间 上三角矩阵 对称矩阵 对角矩阵 3 x 3 3x3 3 x 3 矩阵空间的基: [ 1 0 0 0 0 0 0 0 0 ] [ 0 1 0 0 0 0 0 0 0 ] [ 0 0 1 0 0 0 0 0 0 ] [ 0 0 0 1 0 0 0 0 0 ] [ 0 0 0 0 1 0 0 0 0 ] [ 0 0 0 0 0 1 0 0 0 ] [ 0 0 0 0 0 0 1 0 0 ] [ 0 0 0 0 0 0

    2024年03月10日
    浏览(31)
  • 线性代数笔记2--矩阵消元

    0. 简介 矩阵消元 1. 消元过程 实例方程组 { x + 2 y + z = 2 3 x + 8 y + z = 12 4 y + z = 2 begin{cases} x+2y+z=2\\\\ 3x+8y+z=12\\\\ 4y+z=2 end{cases} ⎩ ⎨ ⎧ ​ x + 2 y + z = 2 3 x + 8 y + z = 12 4 y + z = 2 ​ 矩阵化 A = [ 1 2 1 3 8 1 0 4 1 ] X = [ x y z ] A= begin{bmatrix} 1 2 1 \\\\ 3 8 1 \\\\ 0 4 1 end{bmatrix} \\\\ X= begin{bmatrix} x\\\\

    2024年02月22日
    浏览(29)
  • 【学习笔记】(数学)线性代数-矩阵的概念和特殊矩阵

    由 m × n mtimes n m × n 个数按一定的次序排成的 m m m 行 n n n 列的矩形数表成为 m × n mtimes n m × n 的矩阵,简称 矩阵 (matrix)。 横的各排称为矩阵的 行 ,竖的各列称为矩阵的 列 。 元素为实数的称为 实矩阵 ,一般情况下我们所讨论的矩阵均为实矩阵。 1 行 n n n 列的矩阵称为

    2024年02月09日
    浏览(32)
  • MIT线性代数笔记-第31讲-线性变换及对应矩阵

    线性变换相当于是矩阵的抽象表示,每个线性变换都对应着一个矩阵 例: 考虑一个变换 T T T ,使得平面上的一个向量投影为平面上的另一个向量,即 T : R 2 → R 2 T:R^2 to R^2 T : R 2 → R 2 ,如图: ​   图中有两个任意向量 v ⃗ , w ⃗ vec{v} , vec{w} v , w 和一条直线,作 v ⃗

    2024年02月03日
    浏览(36)
  • 宋浩线性代数笔记(二)矩阵及其性质

    更新线性代数第二章——矩阵,本章为线代学科最核心的一章,知识点多而杂碎,务必仔细学习。 重难点在于: 1.矩阵的乘法运算 2.逆矩阵、伴随矩阵的求解 3.矩阵的初等变换 4.矩阵的秩 (去年写的字,属实有点ugly,大家尽量看。。。) 首先来看一下考研数学一种对这一章

    2024年02月15日
    浏览(52)
  • 宋浩线性代数笔记(五)矩阵的对角化

    本章的知识点难度和重要程度都是线代中当之无愧的T0级,对于各种杂碎的知识点,多做题+复盘才能良好的掌握,良好掌握的关键点在于:所谓的性质A与性质B,是谁推导得谁~ 目录 5.1矩阵的特征值和特征向量 5.2特征值和特征向量的性质 5.3相似矩阵and矩阵可对角化的条件 

    2024年02月13日
    浏览(40)
  • 考研数学笔记:线性代数中抽象矩阵性质汇总

    在考研线性代数这门课中,对抽象矩阵(矩阵 A A A 和矩阵 B B B 这样的矩阵)的考察几乎贯穿始终,涉及了很多性质、运算规律等内容,在这篇考研数学笔记中,我们汇总了几乎所有考研数学要用到的抽象矩阵的性质,详情在这里: 线性代数抽象矩阵(块矩阵)运算规则(性

    2024年02月03日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包