线性代数-矩阵1

线性代数-矩阵1

矩阵

矩阵的概念

矩阵的定义

m×n个数,排成m行n列的表格:(为表示它们是一个整体,总加一个括弧) A=(a11a12a1na21a22a2nam1am2amn), 称为一个m×n矩阵。简记为A。

实矩阵/复矩阵

元蒙是实数的矩阵称为实矩阵,元素是复数的矩阵称为复矩阵

方阵

m=n时,称为n阶矩阵(或n阶方阵)。即行数与列数都等于 n 的矩阵称为n 阶矩阵或 n 阶方阵.

方阵的行列式

A=[aij]为n阶矩阵,其所有元素构成的行列式称为方阵A的行列式。记为|A|。 注1:仅方阵才有行列式 注2:A=0与|A|=0不要搞混。

零矩阵

如果一个矩阵的所有元素都是0,称这个矩阵为0矩阵。简记为0.

行矩阵/列矩阵

只有一行的矩阵: A=(a1a2an) 称为行矩阵(又称行向量)

只有一列的矩阵: B=(b1b2bm) 称为列矩阵(又称列向量)

同型矩阵

如果A和B都是m×n矩阵,称A和B是同型矩阵

即,两个矩阵的行数相等、列数也相等时, ,就称它们是同型矩阵

矩阵相等

如果 A=(aij)B=(bij) 都是m×n矩阵(同型矩阵), 且对应元素相等,即aij=bij(i=1,2,...,m,j=1,2,...,n), 称矩阵A和B相等,记A=B。

线性变换与系数矩阵关系

n 个变量 x1,x2,,xnm 个变量 y1,y2,,ym 之间的关系式: {y1=a11x1+a12x2++a1nxny2=a21x1+a22x2++a2nxnym=am1x1+am2x2++amnxn 表示一个从变量 x1,x2,,xn 到变量 y1,y2,,ym 的线性变换,其中 aij 为常数.线性变换的系数 aij 构成矩阵 A=(aij)m×n

给出线性变换,系数矩阵就唯一确定;给出一个矩阵作为线性变换的系数矩阵,线性变换也唯一确定;即线性变换和矩阵之间存在着一一对应的关系 .

可以利用矩阵来研究 线性变换,也可以利用线性变换来解释矩阵的含义。

零矩阵

元素都是0的矩阵称为零矩阵,记作O,注意不同型的零矩阵是不同的。

单位矩阵

主对角线上元素都是1,其余位置都是0的n阶方阵。记作E [1001] [100010001]

n阶单位矩阵:

E=(100010001)

对应的线性变换为:

{y1=x1y2=x2yn=xn

对角矩阵​

只有主对角线上有非零元素,其余位置都是0的矩阵。记作Λ=diag(λ1,λ2,,λn) [a100a2] [a1000a2000a3]

n阶对角矩阵: Λ=(λ1000λ2000λn)

对应的线性变换为:

{y1=λ1x1y2=λ2x2yn=λnxn

对称矩阵

需要先了解矩阵转置的概念。

设 A 为 n 阶方阵,如果满足 AT=A,即aij=aji(i,j=1,2,,n) 那么 A 称为对称矩阵,简称对称阵.

对称阵的特点是 : 它的元素以对角线为对称轴对应相等.

共轭矩阵

A=(aij) 为复矩阵时,用 a¯ij 表示 aij 的共轭复数, 记A=(a¯ij) A称为 A 的共轭矩阵.

共轭矩阵的运算律/性质: A+B=A¯+B¯ λA=λ¯A¯ AB=A¯B¯

矩阵的迹

矩阵主对角元素之和。即Σaii

矩阵的基本运算

矩阵相加与数乘矩阵合起来,统称为矩阵的线性运算

而矩阵乘法、矩阵的转置不是线性运算。

矩阵加法

A+B=[aij+bij],这里要求A与B为同型矩阵。

A+B=(a11+b11a12+b12a1n+b1na21+b21a22+b22a2n+b2nam1+bm1am2+bm2amn+bmn)

加法性质/运算律

A,B,C为同型矩阵时, 交换律:A+B=B+A 结合律:A+B+C=A+(B+C) A+0=0+A=A A+(A)=0

矩阵数乘

数$ AA = [a_{ij}]$

即: λA=Aλ=(λa11λa12λa1nλa21λa22λa2nλam1λam2λamn)

数乘性质/运算律

k(mA)=m(kA)=(km)A (k+m)A=kA+mA k(A+B)=kA+kB 1A=A,0A=0

矩阵乘法

A=(aij) 是一个 m×s 矩阵 ,B=(bij) 是一个 s×n 矩阵, 那么规定矩阵 A 与矩阵 B 的乘积是一个 m×n 矩阵 C=(cij), 其中cij=ai1b1j+ai2b2j++aisbij=k=1saikbkj (i=1,2,,m;j=1,2,,n) 矩阵的乘积记作C=AB

(ai1,ai2,,ais)(b1jb2jbij)=ai1b1j+ai2b2j++aijbji =k=1saikbkj=cij 表明乘积矩阵 AB=C 的( i,j)cij 就是 A 的第 i 行与 B 的第 j 列的乘积.

IMG_20200912_220301

注意:只有当第一个矩阵(左矩阵)的列数等于第二个矩阵(右矩阵)的 行数时,两个矩阵才能相乘。

线性变换的角度看,线性变换的系数矩阵作乘积,相当于连续作两次线性变换。

AB 是 A 左乘 B(B被 A 左乘)的乘积, BA 是 A 右乘 B 的乘积, AB 有意义时, BA 可以没有意义.矩阵的乘法不满足交换律。 但是若对于两个 n 阶方阵 A,B,若 AB = BA,则称方阵 A 与B是可交换的.

乘法性质/运算律
结合律

(AB)C=A(BC)=ABC

λ(AB)=(λA)B=A(λB)( 其中 λ 为数 )

分配律

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

n阶方阵的幂(方幂)

AA=A2 AA=Ak (k个A的乘积)

单位矩阵的乘法

AE=A,EA=A

单位矩阵E在矩阵乘法中的作用类似于数1.

纯量阵的乘法

纯量阵: λE=(λλλ)

由( λE)A=λA,A(λE)=λA, 可 知纯量阵 λE 与矩阵 A 的乘积等于数$ A.An,({n}) {n}={n}={n}(_{n}),E $与任何同阶方阵都是可交换的.

对角矩阵Λ的乘法

[a1000a2000a3][b1000b2000b3]=[a1b1000a2b2000a3c3]

对角矩阵乘法的交换律

Λ1Λ2=Λ2Λ1

对角矩阵的幂

[a1000a2000an]n=[a1n000a2n000ann]

n=n=

矩阵乘法没有交换律

一般的矩阵乘法没有交换律 : ABBA, (AB)kAkBk (A+B)2A2+2AB+B2 (AB)(A+B)A2B2

只有在A与B可交换时,才能取等号。

注:AB=AC,A0B=C

行列向量的乘法

α,β都是n维列向量,则: αβT,βαT,ααT都是n×n的矩阵; αTβ,βTα,αTα都是数,也可看成1×1的矩阵。 αTβ,βTα,αTα分别是αβT,βαT,ααT结果矩阵的迹。(矩阵的迹:主对角元素之和)

矩阵转置

矩阵的转置也是一种运算。

A=[aij]m×n,将A的行列互换得到的n×m的矩阵[aji]n×m称为A的转置矩阵。记为AT

转置性质/运算律

(A+B)T=AT+BT (kA)T=kAT (AB)T=BTAT (AT)T=A

逆矩阵与求逆运算

如果我们想要从AB=C中计算B时,该怎么做呢?

这里先提一下逆矩阵的概念:假设对于方阵A,若有方阵$A^{-1} 使A^{-1} A = A A^{-1} = EA^{-1} :A^{-1} A B = A^{-1} CB = A^{-1} C$

而其中的逆矩阵A1要怎么求呢?

实际上,可以通过对线性方程组(线性变换)进行逆变换,可以引出逆矩阵A1的概念以及求解步骤。 其中又用到了伴随矩阵的概念与性质,所以下面从伴随矩阵讲起。

伴随矩阵

伴随矩阵的概念

矩阵A的伴随矩阵: 行列式| A |的各个元素的代数余子式 A ij 所构成的如下的矩阵 A=[A11A21An1A12A22An2A1nA2nAnn] (注意这里Aij的排列顺序)

A=(Aji)=(Aij)T, 称为A的伴随矩阵

注:代数余子式概念参见行列式章节

伴随矩阵的性质

AA=AA=|A|E

证明: 设 A=(aij),AA=(bij),bij=ai1Aj1+ai2Aj2++ainAjn=|A|δij, 故AA=(|A|δij)=|A|(δij)=|A|E 类似有AA=(k=1nAkiakj)=(|A|δij)=|A|(δij)=|A|E

A1=1|A|A,A=|A|A1 (应该放到矩阵的逆矩阵章节)

二阶矩阵的伴随矩阵(仅适用于二阶矩阵):主对角线互换,副对角线变号 [abcd]=[dbca]

二阶矩阵的逆矩阵(公式是通用的,但是A只有二阶的比较好求): A1=1|A|A

(kA)=kn1A

|A|=|A|n1

(A)=|A|n2A

(A)T=(AT)

A1=1|A|A

(A)1=(A1)=1|A|A

r(A)={n,r(A)=n1,r(A)=n10,r(A)<n1

证明:(用到了矩阵秩的性质八:r(A)+r(A)n,学完矩阵的秩和向量组之后再看这里的证明) 设A为n阶

若r(A)=n,则丨A丨不等于0,A=AA1可逆,推出r(A)=n

若r(A)=n-2,则A=0且n-1阶子式全为0,因此A=0,即r(A)=0

若r(A)=n-1,则丨A丨等于0且存在n-1阶子式不为0,因此A不等于0,r(A)1 又因为 AA=AE=0r(A)+r(A)nr(A)nr(A)=1 就可以得到r(A)=1

可逆矩阵

逆矩阵的引出:逆变换

给定一个线性变换: {y1=a11x1+a12x2++a1nxny2=a21x1+a22x2++a2nxnyn=an1x1+an2x2++annxn 它的系数矩阵是一个 n 阶矩阵 A, 并取: X=(x1x2xn),Y=(y1y2yn) 则线性变换可记为: Y=AX

以 A 的伴随阵 A左乘上式两端: AY=AAX=|A|X|A| 时, 可解出X=1|A|AY,称为Y到X的线性变换,这是X到Y线性变换的逆变换

B=1|A|A,上式可记作X=BY 将其代入X到Y的线性变换: Y=AX=A(BY)=(AB)Y,故 AB=E 同理:X=B(AX)=(BA)X,故BA=E 得到AB=BA=E,由此引入逆矩阵的定义。

可逆矩阵的定义

A是n阶方阵,如果存在n阶矩阵B,使得AB=BA=E成立,称A是可逆矩阵,B是A的逆矩阵,记A1=B

由上面线性变换的逆变换可知,A1=1|A|A

可逆矩阵的性质/运算律

定理:如果方阵A可逆,则A的逆矩阵唯一。

定理:方阵A可逆 |A|0

结合后面所学的知识,还有:

方阵A可逆 |A|0 r(A)=n (秩为n) A的列/行向量线性无关 A=P1P2P3...Ps,Pi(i=1,2,3...s) 为初等矩阵 A与单位矩阵等价 0不是矩阵A的特征值

当|A|=0 时,A 称为奇异矩阵,否则称非奇异矩阵.所以可逆矩阵又称非奇异矩阵。

定理:设方阵A,B都n阶,且AB=E,则BA=E

方阵A可逆, A1可逆,且(A1)1=A 方阵A可逆, kA可逆,且(kA)1=1kA1 (k0时) 方阵A可逆, AT可逆,且(AT)1=(A1)T 方阵A,B都可逆, AB也可逆,且(AB)1=B1A1

特别的, (A2)1=(A1)2 (An)1=(A1)n

当A可逆时,还可定义A0=E,Ak=(A1)k,其中 k 为正整数 这样,当 A 可逆, λ 、从 为整数时,有AλAμ=Aλ+μ,(Aλ)μ=Aλμ

方阵A可逆,则|A1|=1|A| 方阵A可逆,则A1=1|A|A 方阵A可逆,则(A)1=(A1)

注意:方阵A,B,A+B都可逆 (A+B)1=A1+B1

对角矩阵Λ的逆矩阵: [a1,000a2000an]1=[1a10001a20001an]

二阶矩阵求逆矩阵: 行列式分之一,乘以二阶伴随矩阵(主对角线互换, 副对角线取反),记作: [abcd]1=1adbc[dbca]

方阵求逆(逆矩阵的计算)
方法1:定义法

定义法AB=E

方法2:伴随矩阵法

A1=1|A|A (二阶方阵好用,三阶也还行;高阶方阵的伴随矩阵计算量就太大了)

方法3:初等行变换

(A|E)由上往下(上三角矩阵|一般矩阵) 由下往上(对角矩阵|A1)

方法4:分块矩阵求逆

1= [0AB0]1=[0B1A10]

可对角化方阵

AP=PΛ时,A=PAP1

可对角化方阵的n次幂: A=PΛP1,A2=PΛP1PAP1=PA2P1,,An=PAnP1

矩阵 Am 次多项式:

φ(A)=a0E+a1A++amAmφ(A), 称为矩阵 Am 次多项式.

方阵 Ak,AE 都是可交换的,所以矩阵 A 的两个多项式 φ(A)f(A) 总是可交换的, 即总有φ(A)f(A)=f(A)φ(A)

则平方、平方差公式成立

可对角化矩阵多项式的计算

1)如果 A=PΛP1,Ak=PΛkP1, 从而: φ(A)=a0E+a1A++amAm=Pa0EP1+Pa1ΛP1++PamΛmP1=Pφ(Λ)P1

2)如果 Λ=diag(λ1,λ2,,λn) 为对角阵,则 Λk=diag(λ1k,λ2k,,λnk), 从而: φ(Λ)=a0E+a1Λ++amΛm =a0(111)+a1(λ1λ2λn)++am(λ1mλ2mλnm) =(φ(λ1)φ(λ2)φ(λn))

分块矩阵

分块矩阵的性质/运算律

分块矩阵加法

+=

分块矩阵数乘

λA=(λA11λA1rλAs1λAsr)

分块矩阵乘法

矩阵A、B作如下分块: A=(A11A11A11Ast),B=(B11B1rB11Btr) 则:

AB=(C11C1rC41Csr) 其中Cij=k=1tAikBkj(i=1,,s;j=1,,r)

举例: =

分块矩阵的转置

[ABCD]T=[ATBTCTDT]

分块矩阵的方幂

[A00B]n=[An00Bn]

分块矩阵的逆

[A00B]1=[A100B1]

(OABO)1=(OB1A1O)

(AOCB)1=(A10B1CA1B1)

分块对角矩阵
分块对角矩阵概念

设 A 为 n 阶矩阵,若 A 的分块矩阵只有在对角线上有非零子块,其余 子块都为零矩阵,且在对角线上的子块都是方阵, 即: A=(A10A2OAs) 其中 Ai(i=1,2,,s) 都是方阵,那么称 A 为分块对角矩阵.

分块对角矩阵性质

|A|=|A1||A2||A,|

|Ai|0(i=1,2,,s),|A|0, 并有: A1=[A11OA21OAs1]

按列分块的乘法

AB=A(1,2,,n)=(A1,A2,,An)

有时候,将矩阵按行或按列分块后,会便于理解及计算。

矩阵乘法的理解: 若把 A 按行分成m 块,把 B 按列分成 n 块,便有: AB=(α1Tα2TαmT)(b1,b2,,bn)=(α1Tb1α1Tb2α1Tbnα2Tb1α2Tb2α2TbnαmTb1αmTb2αmTbn)=(cij)m×n 其中: cij=αibj=(ai1,ai2,,ais)(b1jb2jbsj)=k=1saikbkj

矩阵每行分别缩放一定倍数的理解: 以对角阵 A m 左乘矩阵 Am×n 时,把 A 按行分块,有: ΛmAm×n=(λ1λ2λm)[α1Tα2TαmT]=[λ1α1Tλ2α2TλmαmT]

矩阵每列分别缩放一定倍数的理解: 以对角阵 A, 右乘矩阵 Am×n 时,把 A 按列分块,有: AΛn=(a1,a2,,an)(λ1λ2λn)=(λ1a1,λ2a2,,λnan)

方阵的行列式

行列式章节大部分已经介绍过,这里只作罗列:

|AT|=|A

|AB|=|A||B|

|kA|=kn|A|

|AB|=|A||B|,以及推论|A2|=|A|2,|An|=|A|n

|A|=|A|n1

|A1|=|A|1

An 阶矩阵 ,λi(i=1,2,,n)A 的特征值,则 |A|=i=1nλi

若矩阵 AB 相似 AB,|A|=|B|

A是 A 的伴随矩阵,则AA=AA=|A|E

如果 A 和 B 分别是 m 阶和 n 阶矩阵,则: |AOB|=|AOB|=|A||B|,其中A,B要求为方阵,其余位置不要求为方阵 |OAB|=|ABO|=(1)mn|A||B|,其中A,B要求为方阵,其余位置不要求为方阵,m和n为A与B的阶数

注意:对于 n 阶矩阵 A,B, 一般来说 ABBA,但总有|AB|=|BA|