• 线性代数笔记


    线性代数笔记

    本笔记仅用作个人使用,主要目的是捡起大一几何与代数的知识,顺带把线性代数给学好。前置知识包括方程组的计算(中学);高斯消元;矩阵乘法。
    基于MIT Strang教授线性代数课程丁坤博覃立波的笔记而来,如有不妥或侵权请指出,我会及时修改。

    【20220630】进度:5/34,争取至少两天一更,每次更3/34。

    1 方程组的几何解释

    以如下方程组为例:
    { 2 x − y = 0 , − x + 2 y = 3. \left\{

    2xy=0,x+2y=3.
    \right. {2xyx+2y==0,3.
    对方程组我们有两种解释:
    (1)二维的行图像:按行提取出每一条直线。即我们很早学到的两个一元一次方程(两条直线)的几何表述,其解就是交点。
    (2)二维的列图像:按列提取出每一个向量,求解的过程实际上就是在求一组合适线性组合,使其能够组合(2,-1)和(-1,2)两个向量,并获得(0,3)。

    相似的,对如下矩阵乘法也有两种解释:
    A = [ 2 5 1 3 ] , x = [ 1 2 ] A=

    [2513]
    , x=
    [12]
    A=[2153],x=[12]
    (1) A x = [ 2 5 1 3 ] [ 1 2 ] = 1 [ 2 1 ] + 2 [ 5 3 ] = [ 12 7 ] Ax=
    [2513]
    [12]
    =1
    [21]
    +2
    [53]
    =
    [127]
    Ax=[2153][12]=1[21]+2[53]=[127]

    (2) A x = [ 2 5 1 3 ] [ 1 2 ] = [ ( 2 , 5 ) ⋅ ( 1 , 2 ) ( 1 , 3 ) ⋅ ( 1 , 2 ) ] = [ 12 7 ] Ax=
    [2513]
    [12]
    =
    [(2,5)(1,2)(1,3)(1,2)]
    =
    [127]
    Ax=[2153][12]=[(2,5)(1,2)(1,3)(1,2)]=[127]

    2 矩阵消元

    基本的消元方法和初中学到的基本一致,不再赘述。接下来主要借助例子来介绍概念。
    例:
    [ 1 2 1 3 8 1 0 4 1 ] [ x y z ] = [ 2 12 2 ]

    [121381041]
    [xyz]
    =
    [2122]
    130284111xyz=2122

    2.1 增广矩阵
    可以通过增广矩阵的消元来求解该方程组,所谓增广矩阵,即把两个矩阵拼起来: [ 1 2 1 2 3 8 1 12 0 4 1 2 ]

    [1212381120412]
    1302841112122,消元后得 [ 1 2 1 2 0 2 − 2 6 0 0 5 − 10 ]
    [1212022600510]
    1002201252610
    ,而后直接从下向上回代求解即可。

    2.2 向量和矩阵的乘法
    本节用到的所有向量均默认为列向量。
    矩阵列的线性组合:
    [ a T , b T , c T ] [ 3 4 5 ] = [ 3 a T , 4 b T , 5 c T ]

    [aT,bT,cT]
    [345]
    =
    [3aT,4bT,5cT]
    [aT,bT,cT]345=[3aT,4bT,5cT]
    矩阵行的线性组合:
    [ 3 , 4 , 5 ] [ a b c ] = [ 3 a 4 b 5 c ]
    [3,4,5]
    [abc]
    =
    [3a4b5c]
    [3,4,5]abc=3a4b5c

    2.3 操作矩阵
    (1)消元矩阵
    例如: 3 × 3 3\times3 3×3矩阵的第二行*(-2)再加到第三行,对应的消元矩阵为:
    [ 1 0 0 0 1 0 0 − 2 1 ]
    [100010021]
    100012001

    例如: 3 × 3 3\times3 3×3矩阵的第二行*(-2)再加到第三行,对应的消元矩阵为:
    [ 1 0 0 0 1 0 0 − 2 1 ]
    [100010021]
    100012001

    (2)行列变换矩阵:
    左乘-行变换:
    [ 0 1 1 0 ] [ a b c d ] = [ c b a b ]
    [0110]
    [abcd]
    =
    [cbab]
    [0110][acbd]=[cabb]

    右乘-列变换:
    [ a b c d ] [ 0 1 1 0 ] = [ b a d c ]
    [abcd]
    [0110]
    =
    [badc]
    [acbd][0110]=[bdac]

    3 逆矩阵

    如果方阵 A \mathbf{A} A可逆,则有 A − 1 \mathbf{A}^{-1} A1使得 A A − 1 = I = A − 1 A \mathbf{A}\mathbf{A}^{-1}=I=\mathbf{A}^{-1}\mathbf{A} AA1=I=A1A

    不可逆的矩阵例如:(a)非方阵;(b)行列式为0的方阵。
    若存在非零向量 x \mathbf{x} x使得 A x = 0 \mathbf{A}\mathbf{x}=0 Ax=0,则 A \mathbf{A} A不可逆。可用反证法证明: A − 1 A x = x \mathbf{A}^{-1}\mathbf{A}\mathbf{x}=\mathbf{x} A1Ax=x根据结合律即可证明。

    求矩阵的逆,例如:
    [ 1 3 2 7 ]

    [1327]
    [1237],即求得矩阵满足: [ 1 3 2 7 ] [ a b c d ] = I 2
    [1327]
    [abcd]
    =\mathbf{I}_2
    [1237][acbd]=I2

    可以用如下方法:

    3.1 高斯-若尔当消元(Gauss-Jordan Elimination)
    [ 1 3 2 7 ] [ a c ] = [ 1 0 ]

    [1327]
    [ac]
    =
    [10]
    [1237][ac]=[10] [ 1 3 2 7 ] [ b d ] = [ 0 1 ]
    [1327]
    [bd]
    =
    [01]
    [1237][bd]=[01]
    ,相应的增广矩阵为 [ 1 3 1 0 2 7 0 1 ]
    [13102701]
    [12371001]
    而后对增广矩阵消元,使其从 [ A ∣ I ] [\mathbf{A}|\mathbf{I}] [AI]变成 [ I ∣ B ] [\mathbf{I}|\mathbf{B}] [IB]的形式,即为 [ 1 0 7 − 3 0 1 − 2 1 ]
    [10730121]
    [10017231]
    ,逆矩阵即为: [ 7 − 3 − 2 1 ]
    [7321]
    [7231]

    3.1 逆矩阵的性质
    A B − 1 = B − 1 A − 1 \mathbf{AB}^{-1}=\mathbf{B^{-1}A^{-1}} AB1=B1A1
    ( A A − 1 ) T = ( A − 1 ) T A T (\mathbf{AA^{-1}})^T=(\mathbf{A^{-1})^TA^T} (AA1)T=(A1)TAT
    ( A − 1 ) T = ( A T ) − 1 (\mathbf{A^{-1}})^T=(\mathbf{A}^T)^{-1} (A1)T=(AT)1(转置和求逆顺序可颠倒)

    4 A的LU分解

    以例讲解:
    已知 E 32 E 31 E 21 A = U , E 32 = [ 1 0 0 0 1 0 0 − 5 1 ] , E 21 = [ 1 0 0 − 2 1 0 0 0 1 ] , E 31 = I \mathbf{E_{32}}\mathbf{E_{31}}\mathbf{E_{21}}\mathbf{A}=\mathbf{U},\mathbf{E_{32}}=

    [100010051]
    ,\mathbf{E_{21}}=
    [100210001]
    ,\mathbf{E_{31}}=I E32E31E21A=UE32=100015001E21=120010001E31=I,求 A = L U A=LU A=LU分解后的L:
    A = E 21 − 1 E 31 − 1 E 32 − 1 U \mathbf{A}=\mathbf{E_{21}}^{-1}\mathbf{E_{31}}^{-1}\mathbf{E_{32}}^{-1}\mathbf{U} A=E211E311E321U,即可得到 L = E 21 − 1 E 31 − 1 E 32 − 1 \mathbf{L}=\mathbf{E_{21}}^{-1}\mathbf{E_{31}}^{-1}\mathbf{E_{32}}^{-1} L=E211E311E321

    5 转置-置换-向量空间R

    对称阵:满足 A T = A \mathbf{A}^T=\mathbf{A} AT=A,进一步的有 A T A \mathbf{A}^T\mathbf{A} ATA必为对称阵。
    置换矩阵:由单位阵通过行变换而来的矩阵,对于3阶则有3!个置换阵,对于n阶则有n!个置换阵。
    应用:在进行高斯消元之前,需要通过行变换调整主元位置,因此LU分解的完整形式应为:
    P A = L U \mathbf{PA=LU} PA=LU
    线性空间:空间对线性操作(相加、数乘)封闭。
    R 2 R^2 R2的子空间: R 2 R^2 R2整体;任意通过原点的直线;原点。
    R 3 R^3 R3的子空间: R 3 R^3 R3整体;任意通过原点的平面;任意通过原点的直线;原点。

  • 相关阅读:
    车联网中 MQTT 心跳保活与远程唤醒设计
    原生nodejs-搭建后端服务器,完成数据库的链接,客户端的访问,数据库表的操作,包含表单验证,Ajax通信
    Redis基础一(Redis认识和Redis两种安装方式)
    JAVA - 网络编程
    基于图搜索的规划算法之A*家族(三):Anytime A*算法
    基于和声优化的BP神经网络(分类应用) - 附代码
    一款比Typora更简洁优雅的Markdown编辑器神器(完全开源免费)
    银行 Zabbix 监控架构分享
    开源在医疗健康领域的应用
    Yaml语法学习
  • 原文地址:https://blog.csdn.net/Stockholm_Sun/article/details/125543322