乘法-逆矩阵

文章目录

  • 1. 矩阵相乘-5种方式
    • 1.1 C=AB
    • 1.2 AX 列组合
    • 1.3 XB 行组合
    • 1. 4 列行组合
    • 1.5 块求和
  • 2. 高斯消元法求 A − 1 A^{-1} A1
    • 2.1 求 A − 1 A^{-1} A1
    • 2.2 推理

1. 矩阵相乘-5种方式

1.1 C=AB

  • 假设我们要求得矩阵C=AB ,可以用如下公式表示
    c i j = ∑ k = 1 N a i k b k j (1) c_{ij}=\sum_{k=1}^Na_{ik}b_{kj}\tag{1} cij=k=1Naikbkj(1)

1.2 AX 列组合

  • 将矩阵 A 用列表示
    A = [ a 1 a 2 … a n ] a i = [ a 1 i a 2 i … a n i ] T (2) A=\begin{bmatrix}a_1&a_2&\dots&a_n\end{bmatrix}\\\\\\\\a_i=\begin{bmatrix}a_{1i}&a_{2i}\dots&a_{ni}\end{bmatrix}^T\tag{2} A=[a1a2an]ai=[a1ia2iani]T(2)
    B = [ b 11 b 12 … b 1 p ⋮ ⋮ … ⋮ b n 1 b n 2 … b n p ] (3) B=\begin{bmatrix}b_{11}&b_{12}&\dots&b_{1p}\\\\\vdots&\vdots&\dots&\vdots\\\\b_{n1}&b_{n2}&\dots&b_{np}\end{bmatrix}\tag{3} B= b11bn1b12bn2b1pbnp (3)
  • 那么C=AB中每一列的值 c i c_i ci表示如下:
    c i = a 1 b 1 i + a 2 b 2 i + ⋯ + a n b n i (4) c_{i}=a_1b_{1i}+a_2b_{2i}+\dots+a_nb_{ni}\tag{4} ci=a1b1i+a2b2i++anbni(4)
    C = [ c 1 c 2 … c n ] (5) C=\begin{bmatrix}c_1&c_2&\dots&c_n\end{bmatrix}\tag{5} C=[c1c2cn](5)
  • 小结: 矩阵C=AB 可以看成C中的每一列为A的列向量的组合。

1.3 XB 行组合

  • 将矩阵 B 用行表示
    B = [ b 1 b 2 ⋮ b n ] (6) B=\begin{bmatrix}b_1\\\\b_2\\\\\vdots\\\\b_n\end{bmatrix}\tag{6} B= b1b2bn (6)
    b i = [ b i 1 b i 2 … b i p ] (7) b_i=\begin{bmatrix}b_{i1}&b_{i2}\dots&b_{ip}\end{bmatrix}\tag{7} bi=[bi1bi2bip](7)
    A = [ a 11 a 12 … a 1 n ⋮ ⋮ … ⋮ a m 1 a m 2 … a m n ] (8) A=\begin{bmatrix}a_{11}&a_{12}&\dots&a_{1n}\\\\\vdots&\vdots&\dots&\vdots\\\\a_{m1}&a_{m2}&\dots&a_{mn}\end{bmatrix}\tag{8} A= a11am1a12am2a1namn (8)
  • 那么C=AB中每一行的值 c i c_i ci表示如下:
    c i = a i 1 b 1 + a i 2 b 2 + ⋯ + a i n b n (9) c_{i}=a_{i1}b_{1}+a_{i2}b_{2}+\dots+a_{in}b_n\tag{9} ci=ai1b1+ai2b2++ainbn(9)
    C = [ c 1 c 2 ⋮ c m ] (10) C=\begin{bmatrix}c_1\\\\c_2\\\\\vdots\\\\c_m\end{bmatrix}\tag{10} C= c1c2cm (10)
  • 小结: 矩阵C=AB 可以看成C中的每一行为B的行向量的组合。

1. 4 列行组合

  • 将矩阵相乘转换成列乘以行的求和,如下格式:
    [ 2 7 3 8 4 9 ] [ 1 6 0 0 ] = [ 2 3 4 ] [ 1 6 ] + [ 7 8 9 ] [ 0 0 ] (11) \begin{bmatrix}2&7\\\\3&8\\\\4&9\end{bmatrix}\begin{bmatrix}1&6\\\\0&0\end{bmatrix}=\begin{bmatrix}2\\\\3\\\\4\end{bmatrix}\begin{bmatrix}1&6\end{bmatrix}+\begin{bmatrix}7\\\\8\\\\9\end{bmatrix}\begin{bmatrix}0&0\end{bmatrix}\tag{11} 234789 1060 = 234 [16]+ 789 [00](11)

1.5 块求和

  • 将矩阵进行分块后再根据块相互相乘来求和,如下格式:
    [ A 1 A 2 A 3 A 4 ] [ B 1 B 2 B 3 B 4 ] = [ A 1 B 1 + A 2 B 3 A 1 B 2 + A 2 B 4 A 3 B 1 + A 4 B 3 A 3 B 2 + A 4 B 4 ] (12) \begin{bmatrix}A_1&A_2\\\\A_3&A_4\end{bmatrix}\begin{bmatrix}B_1&B_2\\\\B_3&B_4\end{bmatrix}=\begin{bmatrix}A_1B1+A_2B_3&A_1B_2+A_2B_4\\\\A_3B_1+A_4B_3&A_3B_2+A_4B_4\end{bmatrix}\tag{12} A1A3A2A4 B1B3B2B4 = A1B1+A2B3A3B1+A4B3A1B2+A2B4A3B2+A4B4 (12)

2. 高斯消元法求 A − 1 A^{-1} A1

2.1 求 A − 1 A^{-1} A1

  • 求矩阵A的逆
    A = [ 1 3 2 7 ] (13) A=\begin{bmatrix}1&3\\\\2&7\end{bmatrix}\tag{13} A= 1237 (13)
  • 构建增广矩阵
    A = [ 1 3 1 0 2 7 0 1 ] (14) A=\begin{bmatrix}1&3&1&0\\\\2&7&0&1\end{bmatrix}\tag{14} A= 12371001 (14)
  • 第一行乘以-2加到第二行中
    A = [ 1 3 1 0 0 1 − 2 1 ] (15) A=\begin{bmatrix}1&3&1&0\\\\0&1&-2&1\end{bmatrix}\tag{15} A= 10311201 (15)
  • 第二行乘以-3加到第一行中
    A = [ 1 0 7 − 3 0 1 − 2 1 ] (16) A=\begin{bmatrix}1&0&7&-3\\\\0&1&-2&1\end{bmatrix}\tag{16} A= 10017231 (16)
  • 可得 A − 1 A^{-1} A1如下
    A − 1 = [ 7 − 3 − 2 1 ] A^{-1}=\begin{bmatrix}7&-3\\\\-2&1\end{bmatrix} A1= 7231

2.2 推理

  • 构建增广矩阵 B
    B = [ A E ] B=\begin{bmatrix}A&E\end{bmatrix} B=[AE]
  • 矩阵B行变换得到C= A − 1 E A^{-1}E A1E
    C = M B = [ E A − 1 ] C=MB=\begin{bmatrix}E&A^{-1}\end{bmatrix} C=MB=[EA1]

你可能感兴趣的:(线性代数,矩阵,算法,线性代数)