线性代数基础-矩阵

八、矩阵的基础概念

1.矩阵

我们忘掉之前行列式的一切,列一种全新的数表,虽然长得很像,但是大不相同,首先一个区别就是矩阵不能展开成一个值,这里不讨论矩阵的空间意义
{ a 11 x 1 + a 12 x 2 + a 13 x 3 + . . . + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + . . . + a 2 n x n = b 2 . . . a n 1 x 1 + a n 2 x 2 + a n 3 x 3 + . . . + a n n x n = b n \begin{cases} a_{11}x_1 + a_{12}x_2+a_{13}x_3 +... +a_{1n}x_n= b_1 \\ a_{21}x_1 + a_{22}x_2+a_{23}x_3 +... +a_{2n}x_n= b_2 \\ ...\\ a_{n1}x_1 + a_{n2}x_2+a_{n3}x_3 +... +a_{nn}x_n= b_n \end{cases} ⎩ ⎨ ⎧a11x1+a12x2+a13x3+...+a1nxn=b1a21x1+a22x2+a23x3+...+a2nxn=b2...an1x1+an2x2+an3x3+...+annxn=bn

2.实矩阵、复矩阵

如果矩阵里全是实数,则是实矩阵,而元素是复数,是复矩阵

3.矩阵相等

行数列数相同,所有元素一一对应相等,记作
A = B A=B A=B

4.零矩阵

所有元素全为0,记作
O m ∗ n 或 O O_{m*n} 或O Om∗n或O

5.负矩阵

对于 A m ∗ n ,它的负矩阵是 − A , 相当于矩阵内每个元素乘 ( − 1 ) 对于A_{m*n},它的负矩阵是 -A ,相当于矩阵内每个元素乘(-1) 对于Am∗n,它的负矩阵是−A,相当于矩阵内每个元素乘(−1)

A 3 ∗ 3 = ( a 0 0 0 a 0 0 0 a ) A_{3*3} =\begin{pmatrix} a & 0&0\\ 0 &a&0\\ 0&0&a\\ \end{pmatrix} A3∗3= a000a000a

− A 3 ∗ 3 = ( − a 0 0 0 − a 0 0 0 − a ) -A_{3*3} = \begin{pmatrix} -a & 0&0\\ 0 &-a&0\\ 0&0&-a\\ \end{pmatrix} −A3∗3= −a000−a000−a

6.n阶方阵

矩阵不一定是方的,但是如果是方的就叫方阵,行数或者列数就是阶数

7.三角矩阵,对角矩阵

要求是方阵

上三角,下三角矩阵与上三角下三角行列式定义相同,可以类比

对角矩阵也与行列式相同
A 3 ∗ 3 = ( a b b 0 a b 0 0 a ) A_{3*3} =\begin{pmatrix} a & b&b\\ 0 &a&b\\ 0&0&a\\ \end{pmatrix} A3∗3= a00ba0bba

8.数量矩阵

前提是对角矩阵

主对角线全等于同一个常数a
A 3 ∗ 3 = ( a 0 0 0 a 0 0 0 a ) A_{3*3} =\begin{pmatrix} a & 0&0\\ 0 &a&0\\ 0&0&a\\ \end{pmatrix} A3∗3= a000a000a

9.n阶单位矩阵

主对角线值全为1的矩阵
A 3 ∗ 3 = ( 1 0 0 0 1 0 0 0 1 ) A_{3*3} =\begin{pmatrix} 1 & 0&0\\ 0 &1&0\\ 0&0&1\\ \end{pmatrix} A3∗3= 100010001

10.行矩阵、列矩阵

只有一行或者一列的矩阵

也可以叫行向量,列向量

九、矩阵的线性运算

矩阵的加法和数乘统称为矩阵的线性运算

1.矩阵加法

A_{3*3} =\begin{pmatrix}

a_{11} & a_{12}&a_{13}\

a_{21} & a_{22}&a_{23}\

a_{31} & a_{32}&a_{33}\

\end{pmatrix}

B_{3*3} =\begin{pmatrix}

b_{11} & b_{12}&b_{13}\

b_{21} & b_{22}&b_{23}\

b_{31} & b_{32}&b_{33}\

\end{pmatrix}

A_{33} + B_{3 3} =

\begin{pmatrix}

a_{11}+b_{11} & a_{12}+b_{12}&a_{13}+b_{13}\

a_{21}+b_{21} & a_{22}+b_{22}&a_{23}+b_{23}\

a_{31}+b_{31}& a_{32}+b_{32}&a_{33}+b_{33}\

\end{pmatrix}

2.交换率

A + B = B + A A +B = B+ A A+B=B+A

3.结合率

( A + B ) + C = A + ( B + C ) (A+B)+C = A+(B+C) (A+B)+C=A+(B+C)

4.特殊运算

A + O = A A + ( − A ) = O A+ O = A\\ A+ (-A) = O A+O=AA+(−A)=O

5.数量乘法

A m ∗ n = ( a 11 a 12 a 13 . . . a 1 n a 21 a 22 a 23 . . . a 2 n . . . . . . . . . . . . . . . a n 1 a n 2 . . . . . . a n n ) A_{m*n} =\begin{pmatrix} a_{11} & a_{12} &a_{13}&...&a_{1n}\\ a_{21} & a_{22}&a_{23}&...&a_{2n}\\ ...&...&...&...&...\\ a_{n1}&a_{n2}&...&...&a_{nn}\\ \end{pmatrix} Am∗n= a11a21...an1a12a22...an2a13a23..................a1na2n...ann

λ ∗ A m ∗ n = ( λ a 11 λ a 12 . . . λ a 1 n λ a 21 λ a 22 . . . λ a 2 n . . . . . . . . . . . . λ a n 1 λ a n 2 . . . λ a n n ) \lambda *A_{m*n} =\begin{pmatrix} \lambda a_{11} & \lambda a_{12} &...& \lambda a_{1n}\\ \lambda a_{21} & \lambda a_{22}&...& \lambda a_{2n}\\ ...&...&...&...\\ \lambda a_{n1}& \lambda a_{n2}&...& \lambda a_{nn}\\ \end{pmatrix} λ∗Am∗n= λa11λa21...λan1λa12λa22...λan2............λa1nλa2n...λann

十、矩阵的乘法

对于每个矩阵乘法,一定有以下规则
A i ∗ k ∗ B k ∗ j = C i ∗ j A{i*k} * B{k * j} = C{i*j} Ai∗k∗Bk∗j=Ci∗j

矩阵乘法的前提是A矩阵的列数,必须等于B的行数,得到新矩阵的行数为A的行数,列数为B的列数。

1.现实记忆法(多存在于国内教材)

把A矩阵的四个行比作四个班级每一行分别是对三种产品的需求数量
而B矩阵的每一列,他们认为是不同的商家,列中的元素正好是价格

A 4 ∗ 3 = ( a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 a 41 a 42 a 43 ) ( 每行存储的是每个班级对几种产品的需求数量 ) A_{4*3} =\begin{pmatrix} a_{11} & a_{12}&a_{13}\\ a_{21} & a_{22}&a_{23}\\ a_{31} & a_{32}&a_{33}\\ a_{41} & a_{42}&a_{43}\\ \end{pmatrix} (每行存储的是每个班级对几种产品的需求数量) A4∗3= a11a21a31a41a12a22a32a42a13a23a33a43 (每行存储的是每个班级对几种产品的需求数量)

B 3 ∗ 2 = ( b 11 b 12 b 21 b 22 b 31 b 32 ) ( 每列存储的是每个商家几种产品的价格 ) B_{3*2} =\begin{pmatrix} b_{11} & b_{12}\\ b_{21} & b_{22}\\ b_{31} & b_{32}\\ \end{pmatrix} (每列存储的是每个商家几种产品的价格) B3∗2= b11b21b31b12b22b32 (每列存储的是每个商家几种产品的价格)

C 4 ∗ 2 = A 4 ∗ 3 ∗ B 3 ∗ 2 = ( a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 a 41 a 42 a 43 ) ∗ ( b 11 b 12 b 21 b 22 b 31 b 32 ) C_{4*2} = A_{4*3} * B_{3*2} =\begin{pmatrix} a_{11} & a_{12}&a_{13}\\ a_{21} & a_{22}&a_{23}\\ a_{31} & a_{32}&a_{33}\\ a_{41} & a_{42}&a_{43}\\ \end{pmatrix}*\begin{pmatrix} b_{11} & b_{12}\\ b_{21} & b_{22}\\ b_{31} & b_{32}\\ \end{pmatrix} C4∗2=A4∗3∗B3∗2= a11a21a31a41a12a22a32a42a13a23a33a43 ∗ b11b21b31b12b22b32

得到的是一个每个班级在每个商家购买完所需商品的总花销表
C 4 ∗ 2 = ( a 11 ∗ b 11 + a 12 ∗ b 21 + a 13 ∗ b 31 a 11 ∗ b 12 + a 12 ∗ b 22 + a 13 ∗ b 32 a 21 ∗ b 11 + a 22 ∗ b 21 + a 23 ∗ b 31 a 21 ∗ b 12 + a 22 ∗ b 22 + a 23 ∗ b 32 a 31 ∗ b 11 + a 32 ∗ b 21 + a 33 ∗ b 31 a 31 ∗ b 12 + a 32 ∗ b 22 + a 33 ∗ b 32 a 41 ∗ b 11 + a 42 ∗ b 21 + a 43 ∗ b 31 a 41 ∗ b 12 + a 42 ∗ b 22 + a 43 ∗ b 32 ) C_{4*2} =\begin{pmatrix} a_{11}*b_{11}+a_{12}*b_{21} +a_{13}*b_{31}& a_{11}*b_{12}+a_{12}*b_{22} +a_{13}*b_{32}\\ a_{21}*b_{11}+a_{22}*b_{21} +a_{23}*b_{31} & a_{21}*b_{12}+a_{22}*b_{22} +a_{23}*b_{32} \\ a_{31}*b_{11}+a_{32}*b_{21} +a_{33}*b_{31}& a_{31}*b_{12}+a_{32}*b_{22} +a_{33}*b_{32}\\ a_{41}*b_{11}+a_{42}*b_{21} +a_{43}*b_{31} &a_{41}*b_{12}+a_{42}*b_{22} +a_{43}*b_{32}\\ \end{pmatrix} C4∗2= a11∗b11+a12∗b21+a13∗b31a21∗b11+a22∗b21+a23∗b31a31∗b11+a32∗b21+a33∗b31a41∗b11+a42∗b21+a43∗b31a11∗b12+a12∗b22+a13∗b32a21∗b12+a22∗b22+a23∗b32a31∗b12+a32∗b22+a33∗b32a41∗b12+a42∗b22+a43∗b32

公式比较复杂,相当于这个过程

  • A的第一行分别对应乘B的第一列,写到C的第一列
  • A的第二行分别对应乘B的第一列,写到C的第一列
  • A的第三行分别对应乘B的第一列,写到C的第一列
  • A的第四行分别对应乘B的第一列,写到C的第一列

  • A的第一行分别对应乘B的第二列,写到C的第二列
  • A的第二行分别对应乘B的第二列,写到C的第二列
  • A的第三行分别对应乘B的第二列,写到C的第二列
  • A的第四行分别对应乘B的第二列,写到C的第二列

1. 需要注意乘法的前提条件:A的列数 = B的行数
2. AB是A左乘B,也可以是B右乘A,AB与BA结果不同

2.另一种记忆方法

我们以更简单的矩阵举例:
A 2 ∗ 2 = ( 1 2 2 3 ) A_{2*2} =\begin{pmatrix} 1 &2\\ 2& 3\\ \end{pmatrix} A2∗2=(1223)

B 2 ∗ 1 = ( 1 2 ) B_{2*1} =\begin{pmatrix} 1 \\ 2\\ \end{pmatrix} B2∗1=(12)

很容易得出

C 2 ∗ 1 = A 2 ∗ 2 ∗ B 2 ∗ 1 = ( 1 ∗ 1 + 2 ∗ 2 2 ∗ 1 + 3 ∗ 2 ) = ( 5 8 ) C_{2*1} =A_{2*2} *B_{2*1}=\begin{pmatrix} 1*1+2*2\\ 2*1+3*2\\ \end{pmatrix} = \begin{pmatrix} 5\\ 8\\ \end{pmatrix} C2∗1=A2∗2∗B2∗1=(1∗1+2∗22∗1+3∗2)=(58)

可以理解为这样的一个操作,A第一列*B第一行 + A第二列 * B第二行
C 2 ∗ 1 = A i 1 ∗ B 1 j + A i 2 ∗ B 2 j C_{2*1} = A_{i1}*B_{1j} +A_{i2}* B_{2j} C2∗1=Ai1∗B1j+Ai2∗B2j

我们拓展到更高阶的矩阵
A 3 ∗ 3 = ( 1 2 3 2 3 4 1 4 6 ) A_{3*3} =\begin{pmatrix} 1 &2&3\\ 2& 3&4\\ 1& 4&6\\ \end{pmatrix} A3∗3= 121234346

B 3 ∗ 2 = ( 2 2 1 3 1 2 ) B_{3*2} =\begin{pmatrix} 2 &2\\ 1& 3\\ 1& 2\\ \end{pmatrix} B3∗2= 211232

C 3 ∗ 2 = ( 1 2 3 2 3 4 1 4 6 ) ∗ ( 2 2 1 3 1 2 ) C_{3*2} =\begin{pmatrix} 1 &2&3\\ 2& 3&4\\ 1& 4&6\\ \end{pmatrix} *\begin{pmatrix} 2 &2\\ 1& 3\\ 1& 2\\ \end{pmatrix} C3∗2= 121234346 ∗ 211232

C 3 ∗ 2 = ( 1 2 1 ) ∗ ( 2 2 ) + ( 2 3 4 ) ∗ ( 1 3 ) + ( 3 4 6 ) ∗ ( 1 2 ) C_{3*2} = \begin{pmatrix} 1 \\ 2\\ 1\\ \end{pmatrix} *\begin{pmatrix} 2 &2\\ \end{pmatrix}+\begin{pmatrix} 2 \\ 3\\ 4\\ \end{pmatrix}*\begin{pmatrix} 1&3\\ \end{pmatrix}+\begin{pmatrix} 3 \\ 4\\ 6\\ \end{pmatrix}*\begin{pmatrix} 1 &2\\ \end{pmatrix} C3∗2= 121 ∗(22)+ 234 ∗(13)+ 346 ∗(12)

C 3 ∗ 2 = ( 2 2 4 4 2 2 ) + ( 2 6 3 9 4 12 ) + ( 3 6 4 8 6 12 ) = ( 7 14 11 21 12 26 ) C_{3*2} =\begin{pmatrix} 2&2 \\ 4&4\\ 2&2\\ \end{pmatrix} + \begin{pmatrix} 2&6 \\ 3&9\\ 4&12\\ \end{pmatrix}+ \begin{pmatrix} 3&6 \\ 4&8\\ 6&12\\ \end{pmatrix} = \begin{pmatrix} 7&14 \\ 11&21\\ 12&26\\ \end{pmatrix} C3∗2= 242242 + 2346912 + 3466812 = 71112142126

C 3 ∗ 2 = A i 1 ∗ B 1 j + A i 2 ∗ B 2 j + A i 3 ∗ B 3 j C_{3*2} = A_{i1}*B_{1j} +A_{i2}* B_{2j}+A_{i3}* B_{3j} C3∗2=Ai1∗B1j+Ai2∗B2j+Ai3∗B3j

可以浅显的理解为A的第x列 * B的第x行 的累加求和

对于矩阵内每个元素:都有计算公式

十一、矩阵乘法的运算性质

1.结合律

A ( B C ) = ( A B ) C A(BC) = (AB)C A(BC)=(AB)C

2.分配律

A ( B + C ) = A B + A C λ ( A B ) = A ( λ B ) = ( λ A ) B A(B+C) = AB+AC\\ \lambda (AB) = A(\lambda B) = (\lambda A)B A(B+C)=AB+ACλ(AB)=A(λB)=(λA)B

3.与单位阵的运算

E m ∗ A m ∗ n = A m ∗ n ∗ E n = A m ∗ n E_m * A_{m*n} = A_{m*n} *E_n = A_{m*n} Em∗Am∗n=Am∗n∗En=Am∗n

4.可交换

一般情况下 A B = B A 如果 A B = B A ,则称 A 与 B 可换 一般情况下AB \cancel{=} BA\\ 如果AB=BA,则称A与B可换 一般情况下AB= BA如果AB=BA,则称A与B可换

5.转置矩阵

同行列式转置几乎一致(参考行列式转置),记作
A T 或 A ′ A^T 或A' AT或A′

转置之后的矩阵和原矩阵不相等,这里与行列式有差别,有如下性质

( A T ) T = A ( A + B ) T = A T + B T ( λ A ) T = λ A T ( A B ) T = B T A T (A^T )^T = A\\ (A+B)^T = A^T + B^T \\ (\lambda A)^T = \lambda A^T\\ (AB)^T = B^T A^T (AT)T=A(A+B)T=AT+BT(λA)T=λAT(AB)T=BTAT

6.对称矩阵

条件:

  • A是n阶方阵
  • A的转置 = A

性质:

A 是对称矩阵,则 k 倍的 A 也是对称矩阵 A , B 均是对称矩阵, A + B , A − B 也是对称矩阵 A , B 是对称矩阵, A B = B A , A B 也是对称矩阵 A是对称矩阵,则k倍的A也是对称矩阵 A,B均是对称矩阵,A+B,A-B也是对称矩阵 A,B是对称矩阵,AB=BA,AB也是对称矩阵 A是对称矩阵,则k倍的A也是对称矩阵A,B均是对称矩阵,A+B,A−B也是对称矩阵A,B是对称矩阵,AB=BA,AB也是对称矩阵

7.反对称矩阵

A T = − A A^T = -A AT=−A

性质:主对角线元素全为0

8.n阶方阵的特殊运算

A是N阶方阵,有如下运算

A 0 = E n A n = A A . . . A ( k 个 A ) A k A l = A k + l ( A k ) l = A k l E k = E A^0 = E_n\\ A^n = AA...A(k个A)\\ A^kA^l = A^{k+l}\\ (A^{k})^l = A^{kl}\\ E^k = E A0=EnAn=AA...A(k个A)AkAl=Ak+l(Ak)l=AklEk=E

对于N阶方阵A,B

( A B ) k = A k B k ( A + B ) 2 = A 2 + 2 A B + B 2 (AB)^k \cancel{=} A^kB^k\\ (A+B)^2 \cancel{=} A^2+2AB+B^2 (AB)k= AkBk(A+B)2= A2+2AB+B2

十二、矩阵与行列式

  • 只有n阶方阵才有相应行列式,否则没有
  • A的行列式记作

∣ A ∣ 或 d e t A |A| 或det A ∣A∣或detA

性质:设A为n阶方阵

∣ A T ∣ = ∣ A ∣ ∣ λ A ∣ = λ n ∣ A ∣ ∣ A B ∣ = ∣ A ∣ ∣ B ∣ |A^T| = |A|\\ |\lambda A| = \lambda ^n |A|\\ |AB| = |A| |B| ∣AT∣=∣A∣∣λA∣=λn∣A∣∣AB∣=∣A∣∣B∣

解释:

  1. 因为行列式的转置和原来相等,那么转置矩阵变成行列式还是跟原来相等
  2. 矩阵乘一个常数是所有元素都乘常数,但是行列式乘常数只能乘进一行
  3. 可以通过数学归纳或者拉普拉斯公式证明

十三、逆矩阵、伴随矩阵、奇异矩阵

1.逆矩阵

A ∗ B = B ∗ A = E n A * B = B*A= E_n A∗B=B∗A=En

则称B为A的逆矩阵,简称逆阵,记作
B = A − 1 B = A^{-1} B=A−1

有如下的性质

A ∗ A − 1 = A − 1 ∗ A = E n A * A^{-1} = A^{-1} *A= E_n A∗A−1=A−1∗A=En

( A − 1 ) − 1 = A A 可逆, A T 也可逆, ( A T ) − 1 = ( A − 1 ) T A 可逆且 k = 0 , 则 k A 可逆 , ( k A ) − 1 = 1 k A − 1 A , B 同阶且可逆,则 A B 也可逆,( A B ) − 1 = B − 1 A − 1 ( 可推广到 n 个 ) 若 A 可逆 , ∣ A − 1 ∣ = ∣ A ∣ − 1 (A^{-1})^{-1} = A\\ A可逆,A^T也可逆,(A^T)^{-1} = (A^{-1})^T\\ A可逆且k \cancel{=}0,则kA可逆,(kA)^{-1 } = \frac{1}{k}A^{-1}\\ A,B同阶且可逆,则AB也可逆,(AB)^{-1}=B^{-1}A^{-1} (可推广到n个)\\ 若A可逆,|A^{-1}| = |A|^{-1} (A−1)−1=AA可逆,AT也可逆,(AT)−1=(A−1)TA可逆且k= 0,则kA可逆,(kA)−1=k1A−1A,B同阶且可逆,则AB也可逆,(AB)−1=B−1A−1(可推广到n个)若A可逆,∣A−1∣=∣A∣−1

2.奇异矩阵与非奇异矩阵

奇异矩阵也叫退化矩阵,非奇异矩阵才可逆,奇异矩阵不可逆
∣ A ∣ ≠ 0 非奇异矩阵 ∣ A ∣ = 0 奇异矩阵 |A| \not= 0 非奇异矩阵\\ |A| =0奇异矩阵 ∣A∣=0非奇异矩阵∣A∣=0奇异矩阵

3.伴随矩阵

A 3 ∗ 3 = ( 1 2 3 2 2 1 3 4 3 ) A_{3*3} =\begin{pmatrix} 1 & 2&3\\ 2 &2&1\\ 3&4&3\\ \end{pmatrix} A3∗3= 123224313

还记得代数余子式吗,划掉所在行列的行列式,乘-1^(i+j)
Astar就等于对每个矩阵的位置求一个代数余子式的值,然后放在矩阵的同位置

4.伴随矩阵求逆矩阵

充要条件:
∣ A ∣ ≠ 0 , A − 1 = 1 ∣ A ∣ A ∗ |A| \not=0,A^{-1} = \frac{1}{|A|} A^* ∣A∣=0,A−1=∣A∣1A∗

推论:
A B = E ,则 A , B 互为逆 AB = E,则A,B互为逆 AB=E,则A,B互为逆

十四、矩阵的初等变换

1.初等变换

我们还是把矩阵想象为方程组,方程组能干的,矩阵就能这么做

{ a 11 x 1 + a 12 x 2 + a 13 x 3 + . . . + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + . . . + a 2 n x n = b 2 . . . a n 1 x 1 + a n 2 x 2 + a n 3 x 3 + . . . + a n n x n = b n \begin{cases} a_{11}x_1 + a_{12}x_2+a_{13}x_3 +... +a_{1n}x_n= b_1 \\ a_{21}x_1 + a_{22}x_2+a_{23}x_3 +... +a_{2n}x_n= b_2 \\ ...\\ a_{n1}x_1 + a_{n2}x_2+a_{n3}x_3 +... +a_{nn}x_n= b_n \end{cases} ⎩ ⎨ ⎧a11x1+a12x2+a13x3+...+a1nxn=b1a21x1+a22x2+a23x3+...+a2nxn=b2...an1x1+an2x2+an3x3+...+annxn=bn

下面三种方式叫做初等行变换

  1. 交换任意两行
  2. 任意一行乘k
  3. 某一行乘k加到另一行

行换成列,就是初等列变换,统称初等变换

2.矩阵等价

若A可以经过若干次初等变换到B,则称A与B等价,记作 A~B

  • 具备传递性,A~B ,B~C ,则A~C
  • 具备对称性 A~B ,B~A
  • 具备反身性,A~A

3.行阶梯矩阵

A 4 ∗ 4 = ( 1 2 3 3 0̸ 3 4 5 0̸ 0̸ 2 1 0̸ 0̸ 0̸ 0̸ ) A_{4*4} =\begin{pmatrix} 1 &2&3&3\\ \not0& 3&4&5\\ \not0& \not0&2&1\\ \not0&\not0&\not0&\not0 \end{pmatrix} A4∗4= 1000230034203510

如果一个矩阵的零行都位于非零行下方 ,并且每个非零行左起第一个非零元素的列数由上而下严格递增 ,则称该矩阵为行阶梯矩阵
最简行阶梯矩阵 :对于一个行阶梯矩阵 ,如果每行左起第一个非零元素元素都是1 ,并且这些1所在的列其他元素都是 0,则称最简行阶梯矩阵 (行最简形矩阵)
A 4 ∗ 4 = ( 1 0 0 0 0 1 0 0 0 0 1 3 0 0 0 0 ) A_{4*4} =\begin{pmatrix} 1 &0&0&0\\ 0& 1&0&0\\ 0& 0&1&3\\ 0&0&0&0 \end{pmatrix} A4∗4= 1000010000100030

再对A进行初等列变换,得到A的标准型
A 4 ∗ 4 = ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 ) A_{4*4} =\begin{pmatrix} 1 &0&0&0\\ 0& 1&0&0\\ 0& 0&1&0\\ 0&0&0&0 \end{pmatrix} A4∗4= 1000010000100000

定义m,n,r,其中mn为行数列数

而该标准型左上角的单位阵可以由r确定,所以三个数就可以表示出标准型
E r = ( 1 0 0 0 1 0 0 0 1 ) E_r = \begin{pmatrix} 1 &0&0\\ 0& 1&0\\ 0& 0&1\\ \end{pmatrix} Er= 100010001
所有与A等价的矩阵组成一个等价类标准型是这个类中最简单的矩阵

十五、初等矩阵与步骤记录

1.定理

定义:由单位阵E经过一次初等变换形成的矩阵,叫做初等矩阵

定理2

  • 对A(m*n)进行一次初等行变换,相当于在A左侧乘相应的m阶初等矩阵

  • 对A(m*n)进行一次初等列变换,相当于在A右侧乘相应的n阶初等矩阵

因为这个定理,我们可以只需要记录下来从A到E变换过程的所有初等矩阵再对E来一遍就可以求出A的逆矩阵

2.初等变换法求逆矩阵:

A 3 ∗ 3 = ( 1 1 − 1 3 2 − 2 5 − 2 1 ) A_{3*3} =\begin{pmatrix} 1& 1&-1\\ 3 & 2&-2\\ 5& -2&1\\ \end{pmatrix} A3∗3= 13512−2−1−21

= > ( 1 1 − 1 ∣ 1 0 0 3 2 − 2 ∣ 0 1 0 5 − 2 1 ∣ 0 0 1 ) =>\begin{pmatrix} 1& 1&-1&| & 1&0&0\\ 3 & 2&-2&|&0&1&0\\ 5& -2&1&|&0&0&1\\ \end{pmatrix} => 13512−2−1−21∣∣∣100010001

= > ( 1 0 0 ∣ − 2 1 0 0 1 0 ∣ − 13 6 − 1 0 0 1 ∣ − 16 7 − 1 ) =>\begin{pmatrix} 1& 0&0&| & -2&1&0\\ 0 & 1&0&|&-13&6&-1\\ 0& 0&1&|&-16&7&-1\\ \end{pmatrix} => 100010001∣∣∣−2−13−161670−1−1

3.初等矩阵的性质

性质:

  • 初等矩阵都可逆,逆矩阵仍是初等矩阵
  • 初等矩阵的转置还是初等矩阵

十六、矩阵的秩

1.k阶子式

在矩阵A中,任取K个行K个列,交叉处的元素不改变相对位置形成的新的k阶行列式

2.矩阵的秩

  • 有一个不等于0的 r 阶子式
  • 所有 r+1 阶子式等于0
    满足这两个条件的子式叫做最高阶非零子式r称为矩阵的秩

性质:

R ( A ) = R ( A T ) = R ( k A ) ( 常数 k ≠ 0 ) 存在 x 阶子式不为 0 , R ( A ) > = s 所有 t 阶子式为 0 , R ( A ) < t A 为 n 阶方阵, A 为奇异矩阵的充要条件 R ( A ) = n R(A) = R(A^T) = R(kA) (常数k \not=0)\\ 存在x阶子式不为0,R(A)>=s\\ 所有t阶子式为0,R(A)<t\\ A为n阶方阵,A为奇异矩阵的充要条件R(A) = n R(A)=R(AT)=R(kA)(常数k=0)存在x阶子式不为0,R(A)>=s所有t阶子式为0,R(A)<tA为n阶方阵,A为奇异矩阵的充要条件R(A)=n

3.满秩矩阵、降秩矩阵

R(A) = min(m , n) 称为满秩矩阵,否则为降秩矩阵

4.求矩阵的秩

  1. 按定义
  2. 初等行变换到行阶梯矩阵,非零行的个数为R的值

5.矩阵秩的性质

A为mn阶矩阵,B为nk阶矩阵

(1).性质1

C ( m + k ) ∗ ( n + l ) = ( A O O B ) C_{(m+k)*(n+l)} =\begin{pmatrix} A& O\\ O & B\\ \end{pmatrix} C(m+k)∗(n+l)=(AOOB)
R ( C ) = R ( A ) + R ( B ) R(C) = R(A) + R(B) R(C)=R(A)+R(B)

(2).性质2

C ( m + k ) ∗ ( n + l ) = ( A O C B ) C_{(m+k)*(n+l)} =\begin{pmatrix} A& O\\ C & B\\ \end{pmatrix} C(m+k)∗(n+l)=(ACOB)
Q ( m + k ) ∗ ( n + l ) = ( A D O B ) Q_{(m+k)*(n+l)} =\begin{pmatrix} A& D\\ O & B\\ \end{pmatrix} Q(m+k)∗(n+l)=(AODB)
R ( C ) > = R ( A ) + R ( B ) R ( Q ) > = R ( A ) + R ( B ) R(C) >=R(A) + R(B)\\ R(Q) >=R(A) + R(B) R(C)>=R(A)+R(B)R(Q)>=R(A)+R(B)

(3).性质3

R ( A ) + R ( B ) < = R ( A + B ) R(A)+R(B)<=R(A+B) R(A)+R(B)<=R(A+B)

(4).性质4

R ( A B ) < = m i n { R ( A ) , R ( b ) } R(AB)<=min\{R(A),R(b)\} R(AB)<=min{R(A),R(b)}

(5).性质5

R ( A ) + R ( B ) − n < = R ( A B ) R(A)+R(B)-n<=R(AB) R(A)+R(B)−n<=R(AB)

(6).性质6

A B = O , R ( A ) + R ( B ) < n AB = O,R(A)+R(B)<n AB=O,R(A)+R(B)<n

十七、分块矩阵

分块矩阵就是随意切成n块,然后再算

它把子矩阵作为元素,运算性质和矩阵相同

分块对角矩阵 :若 A i A_i Ai都是方阵,则A称为对角分块矩阵
A 3 ∗ 3 = ( A 1 A 2 . . . A s ) A_{3*3} =\begin{pmatrix} A_1& &\\ & A_2&\\ & &...&\\ & &&A_s\\ \end{pmatrix} A3∗3= A1A2...As

尽量选择良好的分块,可以提高效率
A 3 ∗ 3 = ( 9 0 0 0 2 1 0 0 0 0 3 4 0 0 0 2 ) = ( 9 0 ∣ 0 0 2 1 ∣ 0 0 − − − − − 0 0 ∣ 3 4 0 0 ∣ 0 2 ) A_{3*3} =\begin{pmatrix} 9& 0&0&0\\ 2&1&0&0\\ 0&0 &3&4\\ 0& 0&0&2\\ \end{pmatrix} = \begin{pmatrix} 9& 0&|&0&0\\ 2&1&|&0&0\\ -&-&-&-&-\\ 0&0 &|&3&4\\ 0& 0&|&0&2\\ \end{pmatrix} A3∗3= 9200010000300042 = 92−0001−00∣∣−∣∣00−3000−42

十八、线性方程组

1.非齐次线性方程组

{ a 11 x 1 + a 12 x 2 + a 13 x 3 + . . . + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + . . . + a 2 n x n = b 2 . . . a n 1 x 1 + a n 2 x 2 + a n 3 x 3 + . . . + a n n x n = b n \begin{cases} a_{11}x_1 + a_{12}x_2+a_{13}x_3 +... +a_{1n}x_n= b_1 \\ a_{21}x_1 + a_{22}x_2+a_{23}x_3 +... +a_{2n}x_n= b_2 \\ ...\\ a_{n1}x_1 + a_{n2}x_2+a_{n3}x_3 +... +a_{nn}x_n= b_n \end{cases} ⎩ ⎨ ⎧a11x1+a12x2+a13x3+...+a1nxn=b1a21x1+a22x2+a23x3+...+a2nxn=b2...an1x1+an2x2+an3x3+...+annxn=bn

2.齐次线性方程组

{ a 11 x 1 + a 12 x 2 + a 13 x 3 + . . . + a 1 n x n = 0 a 21 x 1 + a 22 x 2 + a 23 x 3 + . . . + a 2 n x n = 0 . . . a n 1 x 1 + a n 2 x 2 + a n 3 x 3 + . . . + a n n x n = 0 \begin{cases} a_{11}x_1 + a_{12}x_2+a_{13}x_3 +... +a_{1n}x_n= 0 \\ a_{21}x_1 + a_{22}x_2+a_{23}x_3 +... +a_{2n}x_n= 0 \\ ...\\ a_{n1}x_1 + a_{n2}x_2+a_{n3}x_3 +... +a_{nn}x_n=0 \end{cases} ⎩ ⎨ ⎧a11x1+a12x2+a13x3+...+a1nxn=0a21x1+a22x2+a23x3+...+a2nxn=0...an1x1+an2x2+an3x3+...+annxn=0

简单来看就是b全是0的非齐次

3.系数矩阵与增广矩阵

A x = b x 称为未知数向量, b 为常数项向量 A x = b\\ x称为未知数向量,b为常数项向量 Ax=bx称为未知数向量,b为常数项向量

有一个方程组,如下
{ a 11 x 1 + a 12 x 2 + a 13 x 3 + . . . + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + . . . + a 2 n x n = b 2 . . . a n 1 x 1 + a n 2 x 2 + a n 3 x 3 + . . . + a n n x n = b n \begin{cases} a_{11}x_1 + a_{12}x_2+a_{13}x_3 +... +a_{1n}x_n= b_1 \\ a_{21}x_1 + a_{22}x_2+a_{23}x_3 +... +a_{2n}x_n= b_2 \\ ...\\ a_{n1}x_1 + a_{n2}x_2+a_{n3}x_3 +... +a_{nn}x_n= b_n \end{cases} ⎩ ⎨ ⎧a11x1+a12x2+a13x3+...+a1nxn=b1a21x1+a22x2+a23x3+...+a2nxn=b2...an1x1+an2x2+an3x3+...+annxn=bn

该方程组的系数矩阵为:
A m ∗ n = ( a 11 a 12 a 13 . . . a 1 n a 21 a 22 a 23 . . . a 2 n a 31 a 32 a 33 . . . a 3 n . . . . . . . . . . . . . . . . . . . . . . . . . . . a ( n − 1 ) n a n 1 a n 2 . . . a n ( n − 1 ) a n n ) A_{m*n} =\begin{pmatrix} a_{11} & a_{12} &a_{13}&...&a_{1n}\\ a_{21} & a_{22}&a_{23}&...&a_{2n}\\ a_{31}&a_{32}&a_{33}&...&a_{3n}\\ ...&...&...&...&...\\ ...&...&...&...&a_{(n-1)n}\\ a_{n1}&a_{n2}&...&a_{n(n-1)}&a_{nn}\\ \end{pmatrix} Am∗n= a11a21a31......an1a12a22a32......an2a13a23a33........................an(n−1)a1na2na3n...a(n−1)nann

该方程组的增广矩阵为:
A ~ m ∗ n = ( a 11 a 12 a 13 . . . a 1 n b 1 a 21 a 22 a 23 . . . a 2 n b 2 a 31 a 32 a 33 . . . a 3 n b 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . a ( n − 1 ) n b n − 1 a n 1 a n 2 . . . a n ( n − 1 ) a n n b n ) \widetilde{A}{m*n} =\begin{pmatrix} a{11} & a_{12} &a_{13}&...&a_{1n}&b_1\\ a_{21} & a_{22}&a_{23}&...&a_{2n}&b_2\\ a_{31}&a_{32}&a_{33}&...&a_{3n}&b_3\\ ...&...&...&...&...\\ ...&...&...&...&a_{(n-1)n}&b_{n-1}\\ a_{n1}&a_{n2}&...&a_{n(n-1)}&a_{nn}&b_n\\ \end{pmatrix} A m∗n= a11a21a31......an1a12a22a32......an2a13a23a33........................an(n−1)a1na2na3n...a(n−1)nannb1b2b3bn−1bn

4.线性方程组的解

满足线性方程组的一组数x1 =k1,x2 = k2...,叫做线性方程组的解或者特解

写成向量形式,叫做线性方程组的解向量 ,记作
x = ( k 1 , k 2 , . . . k n ) T x = (k_1,k_2,...k_n)^T x=(k1,k2,...kn)T

全体解向量的集合叫做解集,求解集的过程叫解线性方程组

如果两个线性方程组结集相同 ,称他们为同解线性方程组

表达线性方程组全部解的表达式,称为通解

5.高斯消元法解线性方程组

求解非齐次线性方程组 { x 1 − 2 x 2 + 3 x 3 − x 4 = 1 3 x 1 − x 2 + 5 x 3 − 3 x 4 = 2 2 x 1 + x 2 + 2 x 3 − 2 x 4 = 3 求解非齐次线性方程组\begin{cases} x_1 -2 x_2+3x_3 -x_4= 1 \\ 3x_1 - x_2+5x_3 -3x_4= 2 \\ 2x_1 +x_2+2x_3 -2x_4=3 \end{cases} 求解非齐次线性方程组⎩ ⎨ ⎧x1−2x2+3x3−x4=13x1−x2+5x3−3x4=22x1+x2+2x3−2x4=3

A ~ = ( 1 − 2 3 − 1 ∣ 1 3 − 1 5 − 3 ∣ − 1 2 1 2 − 2 ∣ − 2 ) = > ( 1 − 2 3 − 1 ∣ 1 0 5 − 4 0 ∣ − 1 0 0 0 0 ∣ − 2 ) = B ~ \widetilde A =\begin{pmatrix} 1 & -2&3&-1&|&1\\ 3 & -1&5&-3&|&-1\\ 2&1&2&-2&|&-2\\ \end{pmatrix} = >\begin{pmatrix} 1 & -2&3&-1&|&1\\ 0& 5&-4&0&|&-1\\ 0&0&0&0&|&-2\\ \end{pmatrix} = \widetilde B A = 132−2−11352−1−3−2∣∣∣1−1−2 => 100−2503−40−100∣∣∣1−1−2 =B

{ x 1 = 1 + 2 x 2 − 3 x 3 + x 4 x 2 = ( 2 + 4 x 3 ) / 5 0 = − 2 \begin{cases} x_1 = 1+2 x_2-3x_3 +x_4 \\ x_2=( 2 +4x_3)/5\\ 0=-2 \end{cases} ⎩ ⎨ ⎧x1=1+2x2−3x3+x4x2=(2+4x3)/50=−2

显然第三个方程矛盾,该方程组无解

步骤如下:

  • 写出增广矩阵
  • 初等行变换为行阶梯矩阵
  • 取每行首个非零元素对应x作为因变量

6.线性方程组解与秩的关系

(1)对于齐次/非齐次方程组

R ( A ) < R ( A ~ ) = > 无解 R ( A ) = R = n ( A ~ ) = > 有唯一解 R ( A ) = R < n ( A ~ ) = > 有无穷多解 R(A)<R(\widetilde A)=>无解\\ R(A)=R =n(\widetilde A)=>有唯一解\\ R(A)=R <n(\widetilde A)=>有无穷多解 R(A)<R(A )=>无解R(A)=R=n(A )=>有唯一解R(A)=R<n(A )=>有无穷多解

(2)对于齐次方程组

R ( A ) = n = > 有唯一解,只有零解 R ( A ) < n = > 有无穷多解,有非零解 R(A) =n \space \space =>有唯一解,只有零解\\ R(A)<n \space \space =>有无穷多解,有非零解 R(A)=n =>有唯一解,只有零解R(A)<n =>有无穷多解,有非零解

当齐次方程组的系数矩阵为方阵时,行列式为0 说明R(A)<n

1. 任何方阵都可以通过初等行变换转化为上三角阵.
2. 当且仅当主对角线上的元素中有0,上三角阵的行列式为0.
3. n阶上三角阵(行阶梯矩阵)的秩 = n - 主对角线上0的个数.

十九、向量与线性

1.向量

只有一行的矩阵称为行向量,一列的矩阵称为列向量
α = ( 1 2 3 ) , β = ( 1 2 3 ) \alpha = \begin{pmatrix} 1 \\ 2\\ 3 \end{pmatrix},\beta = \begin{pmatrix} 1 &2&3\\ \end{pmatrix} α= 123 ,β=(123)

元素个数n称为维数,而第i个元素称为向量的第i个分量

2.向量组

若干个同维的列(行)向量所组成的集合称为向量组
A n ∗ m = ( α 1 , α 2 , . . . α m ) A_{n*m}=(\alpha_1,\alpha_2,...\alpha_m) An∗m=(α1,α2,...αm)

3.线性组合

对于 A n ∗ m = ( α 1 , α 2 , . . . α m ) ,实数 ( k 1 , k 2 . . . k m ) k 1 α 1 + k 2 α 2 + . . . + k m α m 称为向量组 A 的线性组合 ( k 1 , k 2 . . . k m ) 称为这个向量组的系数 对于A_{n*m}=(\alpha_1,\alpha_2,...\alpha_m),实数(k_1,k_2...k_m)\\ k_1\alpha_1 + k_2\alpha_2 +...+k_m\alpha_m称为向量组A的线性组合\\ (k_1,k_2...k_m)称为这个向量组的系数 对于An∗m=(α1,α2,...αm),实数(k1,k2...km)k1α1+k2α2+...+kmαm称为向量组A的线性组合(k1,k2...km)称为这个向量组的系数

简单来说,就是把里面的向量随便乘一堆非线性的常量系数加一起,就是线性组合

4.线性表示

如果A的通过线性组合,能表示出β ,我们称β是向量组A的线性组合 ,或者β可以被A线性表示

如果有A,B两个向量组,B中每个向量都能被A线性表示 ,称向量组B可以被A线性表示

A,B可以相互线性表示,则记作A~B,AB等价

β 可以被 A 线性表示 < = > R ( A ) = R ( A β ) = m B 可以被 A 表示 < = > R ( A B ) = R ( A ) = > R ( A ) > = R ( B ) A 等价于 B < = > R ( A ) = R ( B ) = R ( A B ) β可以被A线性表示<=>R(A) = R(A \space \space β) = m\\ B可以被A表示 <=> R(A\space \space B) = R(A)=>R(A)>=R(B)\\ A 等价于B <=> R(A) = R(B) = R(A\space \space B) β可以被A线性表示<=>R(A)=R(A β)=mB可以被A表示<=>R(A B)=R(A)=>R(A)>=R(B)A等价于B<=>R(A)=R(B)=R(A B)

5.线性相关

对于 A n ∗ m = ( α 1 , α 2 , . . . α m ) ,存在实数 ( k 1 , k 2 . . . k m ) 使 k 1 α 1 + k 2 α 2 + . . . + k m α m = 0 则称 A 线性相关,否则称 A 线性无关 对于A_{n*m}=(\alpha_1,\alpha_2,...\alpha_m),存在实数(k_1,k_2...k_m)\\ 使k_1\alpha_1 + k_2\alpha_2 +...+k_m\alpha_m = 0\\ 则称A线性相关,否则称A线性无关 对于An∗m=(α1,α2,...αm),存在实数(k1,k2...km)使k1α1+k2α2+...+kmαm=0则称A线性相关,否则称A线性无关

对于向量组 A A A而言
A 线性无关 < = > R ( A ) = m A 线性相关 < = > R ( A ) < m A线性无关<=>R(A) = m\\ A线性相关<=>R(A)<m A线性无关<=>R(A)=mA线性相关<=>R(A)<m

  • 推论:m个n维向量组成向量组,n<m时一定线性相关,n+1个n维向量一定相关

  • 推论:包含零向量的向量组一定线性相关

    • 注意:若向量组只有一个向量,向量线性相关的充要条件是这个向量为0向量
    • 注意:若向量组只有两个向量,线性相关的充要条件是共线,三个共面
  • 定理6:若A中至少有一个向量可以由其他向量表示<=>A线性相关

  • 定理7:A线性无关,而向量组(A β)线性相关,则β可以被A唯一表示

  • 定理8:A中有部分向量线性相关,则A线性相关,A线性无关,任意部分向量线性无关

  • 定理9:若A能被B线性表示,且A的向量数量比B多,A线性相关

    • 推论:A可由B线性表示,A线性无关,则A的元素数不多于B

6.极大无关组

(1)定义:

在向量组A中,能找出r个向量,满足

  • r个向量线性无关
  • 任意r+1个向量线性相关

简单理解就是找一组元素数量最多的线性无关的向量,能表示A中任意向量,我们称这个向量组为 A 0 A_0 A0

A 0 A_0 A0就是向量组A的一个最大的无关向量组称极大无关组向量个数r称为向量组A的秩

注意:

  • 只含零向量的向量组没用极大无关组,规定秩为0

  • 线性无关向量组的极大无关组是本身

  • 一般向量组的极大无关组不唯一,元素个数相等,相互等价

  • 定理10:向量组与它的极大无关组等价

  • 定理11:若A中存在r阶子式不等于0,则这个子式所在r个列向量线性无关

    若所有r阶子式为0,则任意r个向量线性相关

  • 定理12:向量组的秩等于向量组组成的矩阵的秩,某个r阶子式非零,则这个子式所在r个列向量是A的极大无关组

二十、方程组解的结构

1.齐次方程

性质: β 1 , β 2 β1 ,β2 β1,β2 是 A x = 0 Ax = 0 Ax=0的两个解,那么 k 1 β 1 + k 2 β 2 k1β1 + k2β2 k1β1+k2β2也是它的解
定义:

若 β 1 , β 2 , . . . β n β1,β2,...βn β1,β2,...βn线性无关

Ax=0的任意解可以被 β 1 , β 2 , . . . β n β1,β2,...βn β1,β2,...βn表示出来

我们称 β 1 , β 2 , . . . β n β1,β2,...βn β1,β2,...βn为 A x = 0 Ax =0 Ax=0的基础解系
定理13:

如果齐次方程有非零解,一定有基础解系,且基础解系解向量个数=n-r

r为系数矩阵A的秩,n为未知量个数,n-r是自由未知量个数

通解 x = k 1 + β 1 + k 2 β 2 + . . . + k n β n x = k1+β1+k2β2+...+knβn x=k1+β1+k2β2+...+knβn

2.非齐次方程

性质2 :β1 ,β2 是 A x = b Ax = b Ax=b的两个解,那么β1 - β2是Ax=0的解
性质3: η是 A x = b Ax=b Ax=b的解,β是 A x = 0 Ax=0 Ax=0的解,则 η + β η+β η+β是 A x = b Ax=b Ax=b的解
定理14 :若 η ∗ η* η∗ 是 A x = b Ax=b Ax=b的一个特解, A x = 0 Ax=0 Ax=0的基础解为 β 1 , . . . β n − r β1,...βn-r β1,...βn−r

则通解 x = η ∗ + β 1 + β n − r x = η* + β1+βn-r x=η∗+β1+βn−r

相关推荐
@小匠4 小时前
Read Frog:一款开源的 AI 驱动浏览器语言学习扩展
人工智能·学习
山间小僧5 小时前
「AI学习笔记」RNN
机器学习·aigc·ai编程
网教盟人才服务平台7 小时前
“方班预备班盾立方人才培养计划”正式启动!
大数据·人工智能
芯智工坊7 小时前
第15章 Mosquitto生产环境部署实践
人工智能·mqtt·开源
菜菜艾7 小时前
基于llama.cpp部署私有大模型
linux·运维·服务器·人工智能·ai·云计算·ai编程
TDengine (老段)7 小时前
TDengine IDMP 可视化 —— 分享
大数据·数据库·人工智能·时序数据库·tdengine·涛思数据·时序数据
小真zzz7 小时前
搜极星:第三方多平台中立GEO洞察专家全面解析
人工智能·搜索引擎·seo·geo·中立·第三方平台
GreenTea8 小时前
从 Claw-Code 看 AI 驱动的大型项目开发:2 人 + 10 个自治 Agent 如何产出 48K 行 Rust 代码
前端·人工智能·后端
火山引擎开发者社区8 小时前
秒级创建实例,火山引擎 Milvus Serverless 让 AI Agent 开发更快更省
人工智能