• 线代——求逆矩阵的快捷方法


    通常,求逆矩阵有两种方法:
    方法一:
    在这里插入图片描述
    方法二:

    在这里插入图片描述
    但是,对于特殊矩阵,如:

    1、二阶矩阵

    A = [ a b c d ] A =

    [abcd]" role="presentation">[abcd]
    A=[acbd],其逆矩阵 A − 1 = 1 a d − b c [ d − b − c a ] A^{-1}=\frac{1}{ad-bc}
    [dbca]" role="presentation">[dbca]
    A1=adbc1[dcba]

    2、分块矩阵


    分块矩阵在主对角位置,直接对分块矩阵取逆矩阵:

    A = [ X Y ] A =

    [XY]" role="presentation">[XY]
    A=[XY],其逆矩阵 A − 1 = [ X − 1 Y − 1 ] A^{-1}=
    [X1Y1]" role="presentation">[X1Y1]
    A1=[X1Y1]


    分块矩阵在副对角位置,副对调,再取逆

    A = [ X Y ] A =

    [XY]" role="presentation">[XY]
    A=[YX],其逆矩阵 A − 1 = [ Y − 1 X − 1 ] A^{-1}=
    [Y1X1]" role="presentation">[Y1X1]
    A1=[X1Y1]


    分块矩阵为右上三角形状,首先主对角直接取逆,然后再对右上角子矩阵左乘其行,右乘其列,再添符号

    A = [ X W Y ] A =

    [XWY]" role="presentation">[XWY]
    A=[XWY],其逆矩阵 A − 1 = [ X − 1 − X − 1 W Y − 1 Y − 1 ] A^{-1}=
    [X1X1WY1Y1]" role="presentation">[X1X1WY1Y1]
    A1=[X1X1WY1Y1]

    同理,对于左下三角形状,首先主对角直接取逆,然后再对左下角子矩阵左乘其行,右乘其列,再添符号

    A = [ X W Y ] A =

    [XWY]" role="presentation">[XWY]
    A=[XWY],其逆矩阵 A − 1 = [ X − 1 − Y − 1 W X − 1 Y − 1 ] A^{-1}=
    [X1Y1WX1Y1]" role="presentation">[X1Y1WX1Y1]
    A1=[X1Y1WX1Y1]

    它们相同之处,都是分块三角矩阵占据主对角位置。


    分块矩阵为左上三角形状,首先副对调,再取逆,然后将左上角子矩阵换到右下角,最后再对该子矩阵左乘其行,右乘其列,再添符号

    A = [ W X Y ] A =

    [WXY]" role="presentation" style="position: relative;">[WXY]
    A=[WYX],其逆矩阵 A − 1 = [ Y − 1 X − 1 − X − 1 W Y − 1 ] A^{-1}=
    [Y1X1X1WY1]" role="presentation" style="position: relative;">[Y1X1X1WY1]
    A1=[X1Y1X1WY1]

    同理,对于右下三角形状,首先副对调,再取逆,然后将右下角子矩阵换到左上角,最后再对该子矩阵左乘其行,右乘其列,再添符号

    A = [ X Y W ] A =

    [XYW]" role="presentation" style="position: relative;">[XYW]
    A=[YXW],其逆矩阵 A − 1 = [ − Y − 1 W X − 1 Y − 1 X − 1 ] A^{-1}=
    [Y1WX1Y1X1]" role="presentation" style="position: relative;">[Y1WX1Y1X1]
    A1=[Y1WX1X1Y1]

    它们相同之处,都是分块三角矩阵占据副对角位置。


    综上,对于形状是上、下三角的分块矩阵求逆,如果分块子矩阵占据主对角位置,不需要对调位置;如果分块子矩阵占据副对角位置,都需要对调位置。

  • 相关阅读:
    ARM64异常之异常入口和异常返回
    STM32ADC模拟/数字转换详解
    uniapp vue3 裁剪头像(ksp-cropper) 支持旋转 和 缩放
    python3使用mutagen进行音频元数据处理
    超详细的格式化输出(format的基本玩法)
    他没有输出一直卡在后面不懂,看报错应该是卡在# 循环生成诗句了
    Blazor前后端框架Known-V1.2.14
    【c语言】--qsort快速排序【附模拟实现】
    KVM虚机添加磁盘
    JavaScript 中关于 ?? 和 || 的区别和相似性
  • 原文地址:https://blog.csdn.net/vavid317/article/details/128022721