【线性代数】矩阵及其运算

47 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

矩阵

一、矩阵的定义

已知A=(a11a12a1na21a22a2 am1am2amn)A=\begin{pmatrix}a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_22 & \cdots & a_2 \\ \vdots & \vdots &  & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix},这m×nm\times n个数称为矩阵AA的元素,简称为元,数aija_{ij}位于矩阵AA的第ii行第jj列,称为矩阵AA(i,j)(i,j)元。以数aija_{ij}(i,j)(i,j)元的矩阵可简记作(aij)(a_{ij})(aij)m×n(a_{ij})_{m\times n}m×nm\times n的矩阵AA也记作Am×nA_{m\times n}

 

当两个矩阵的行数相同,列数也相同时,则称它们是同型矩阵

 

二、线性变换的定义

nn个变量x1,x2,,xnx_1,x_2,\cdots,x_nmm个变量y1,y2,,yny_1,y_2,\cdots,y_n之间的关系式{y1=a11x1+a12x2++a1nxny2=a21x1+a22x2++a2nxnym=am1x1+am2x2++amnxn\begin{cases}y_1=a_{11}x_1+a_{12}x_2+\cdots+a_{1n}x_n\\y_2=a_{21}x_1+a_{22}x_2+\cdots+a_{2n}x_n\\\cdots\\y_m=a_{m1}x_1+a_{m2}x_2+\cdots+a_{mn}x_n\end{cases}表示从一个变量x1,x2,,xnx_1,x_2,\cdots,x_n到变量y1,y2,,ymy_1,y_2,\cdots,y_m的线性变换,其中aija_{ij}为常数,线性变换的系数aija_{ij}构成矩阵A=(aij)m×nA=(a_{ij})_{m\times n}

 

三、几种特殊的矩阵

1. 零矩阵

元素都是零的矩阵称为零矩阵,记作OO

 

2. 对角矩阵

Λ=(λ1000λ2000λn)\Lambda=\begin{pmatrix}\lambda_1&0&\cdots&0\\0&\lambda_2&\cdots&0\\\vdots&\vdots&&\vdots\\0&0&\cdots&\lambda_n\end{pmatrix}

这个方阵的特点是:不在对角线上的元素都是00,我们把这种方阵称为对角矩阵,简称对角阵,对角阵也记作Λ=diag(λ1,λ2,,λn)\Lambda=diag(\lambda_1,\lambda_2,\cdots,\lambda_n)

 

Λn=(λ1n000λ2n000λnn)\Lambda^n=\begin{pmatrix}\lambda_1^n&0&\cdots&0\\0&\lambda_2^n&\cdots&0\\\vdots&\vdots&&\vdots\\0&0&\cdots&\lambda_n^n\end{pmatrix}

 

3. 单位矩阵

我们把E=(100010 001)E=\begin{pmatrix}1 & 0 & \cdots & 0 \\ 0 & 1 & \cdots & 0 \\ \vdots & \vdots &  & \vdots \\ 0 & 0 & \cdots & 1\end{pmatrix}

这个方阵的特点是:从左上角到右下角的直线(叫做(主)对角线)上的元素都是11,其他元素都是00

 

矩阵的运算

一、矩阵的加法

1. 定义

设有两个m×nm\times n矩阵A=(aij))A=(a_{ij}))B=(bij)B=(b_{ij})(同型矩阵),那么矩阵AABB的和记作A+BA+B,规定为A+B=(a11+b11a12+b12a1n+b1na21+b21a22+b22a2n+b2n am1+bm1am2+bm2amn+bmn)A+B=\begin{pmatrix}a_{11}+b_{11} & a_{12}+b_{12} & \cdots & a_{1n}+b_{1n} \\ a_{21}+b_{21} & a_{22}+b_{22} & \cdots & a_{2n}+b_{2n} \\ \vdots & \vdots &  & \vdots \\ a_{m1}+b_{m1} & a_{m2}+b_{m2} & \cdots & a_{mn}+b_{mn}\end{pmatrix}

 

2. 运算规律

矩阵加法满足下列运算规律(设A,B,CA,B,C都是m×nm\times n矩阵)

  • A+B=B+AA+B=B+A

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

 

二、数与矩阵相乘

1. 定义

λ\lambda与矩阵AA的乘积记作λA\lambda AAλA \lambda,规定为λA=Aλ=(λa11λa12λa1nλa21λa22λa2n λam1λam2 λamn)\lambda A=A \lambda=\begin{pmatrix}\lambda a_{11} & \lambda a_{12} & \cdots & \lambda a_{1n} \\ \lambda a_{21} & \lambda a_{22} & \cdots & \lambda a_{2n} \\ \vdots & \vdots &  & \vdots \\ \lambda a_{m1} & \lambda a_{m2} & \cdots  & \lambda a_{mn}\end{pmatrix}

 

2. 运算规律

数乘矩阵满足下列运算规律(设A,BA,Bm×nm\times n矩阵,λ,μ\lambda,\mu为数)

  • (λμ)A=λ(μA)(\lambda \mu)A=\lambda(\mu A)

  • (λ+μ)A=λA+μA(\lambda+\mu)A=\lambda A+\mu A

  • λ(A+B)=λA+λB\lambda(A+B)=\lambda A+\lambda B

 

三、矩阵与矩阵相乘

1. 定义

A=(aij)A=(a_{ij})是一个m×sm\times s矩阵,B=(bij)B=(b_{ij})是一个s×ns\times n矩阵,那么规定矩阵AA与矩阵BB的乘积是一个m×nm\times n矩阵C=(cij)C=(c_{ij}),其中cij=ai1b1j+ai2b2j++aisbsj=k=1saikbkj,(i=1,2,,m;j=1,2,,n)c_{ij}=a_{i1}b_{1j}+a_{i2}b_{2j}+\cdots+a_{is}b_{sj}=\sum\limits_{k=1}^{s}a_{ik}b_{kj},(i=1,2,\cdots,m;j=1,2,\cdots,n)并把乘积记作C=ABC=AB

 

2. 运算规律

矩阵的乘法满足下列结合律和分配律(假设运算都是可行的)

  • (AB)C=A(BC)(AB)C=A(BC)

  • λ(AB)=(λA)B=A(λB)\lambda(AB)=(\lambda A)B=A(\lambda B)

  • A(B+C)=AB+ACA(B+C)=AB+AC

 

注意ABBAAB\ne BA

 

四、矩阵的转置

1. 定义

把矩阵AA的行换成同序数的列得到一个新矩阵,叫做AA的转置矩阵,记作ATA^T

可以看做以主对角线为对称轴,翻转矩阵

 

2. 运算规律

矩阵的转置满足下列运算规律(假设运算都是可行的)

  • (AT)T=A(A^T)^T=A

  • (A+B)T=AT+BT(A+B)^T=A^T+B^T

  • (λA)T=λAT(\lambda A)^{T=\lambda}A^T

  • (AB)T=BTAT(AB)^T=B^TA^T

 

五、方阵的行列式

1. 定义

nn阶方阵AA的元素所构成的行列式(各元素的位置不变),称为方阵AA的行列式,记作A|A|detA\det A

 

2. 运算规律

AA确定A|A|的这个运算满足下列运算规律(设A,BA,Bnn阶方阵,λ\lambda为数)

  • AT=A|A^T|=|A|

  • λA=λnA|\lambda A|=\lambda^n|A|

  • AB=AB|AB|=|A||B|

 

逆矩阵

一、逆矩阵的定义

定义:对于nn姐矩阵AA,如果有一个nn阶矩阵BB,使AB=BA=EAB=BA=E,则说矩阵AA是可逆的,并把矩阵BB称为矩阵AA的逆矩阵,简称逆阵。AA的逆阵记作A1A^{-1},即若AB=BA=EAB=BA=E,则B=A1B=A^{-1}

 

二、性质

  • 若矩阵AA可逆,则A0|A|\ne0

  • A0|A|\ne0,则矩阵AA可逆,且A1=1AAA^{-1}=\frac{1}{|A|}A^*,其中AA^*为矩阵AA的伴随阵,即A=(A11A21An1A12A22A2n A1nA2nAnn)A^*=\begin{pmatrix}A_{11} & A_{21} & \cdots & A_{n1} \\ A_{12} & A_{22} & \cdots & A_{2n} \\ \vdots & \vdots &  & \vdots \\ A_{1n} & A_{2n} & \cdots & A_{nn}\end{pmatrix}(该式由AA=AEAA^*=|A|E推出)

  • AB=EAB=E(或BA=EBA=E),则B=A1B=A^{-1}

 

三、充要条件

AA是可逆矩阵的充分必要条件是A0|A|\ne0,即可逆矩阵就是非奇异矩阵

 

四、运算规律

方阵点的逆矩阵满足下列运算规律

  • AA可逆,则A1A^{-1}亦可逆,且(A1)1=A(A^{-1})^{-1}=A

  • AA可逆,数λ0\lambda\ne 0,则λA\lambda A可逆,且(λA)1=1λA1(\lambda A)^{-1}=\frac{1}{\lambda}A^{-1}

  • A,BA,B为同阶矩阵且均可逆,则ABAB以亦可逆,且(AB)1=B1A1(AB)^{-1}=B^{-1} A^{-1}

 

例1:设P=(12 14),Λ=(1002),AP=PΛP=\begin{pmatrix}1 & 2  \\ 1 & 4\end{pmatrix},\Lambda=\begin{pmatrix}1 & 0 \\ 0 & 2\end{pmatrix},AP=P \Lambda,求AnA^n

P=20|P|=2\ne0,故PP为可逆矩阵

A=PΛP1A=P \Lambda P^{-1}

An=PΛP1PΛP1PΛP1=PΛnP1A^{n}=P \Lambda P^{-1}\cdot P \Lambda P^{-1}\cdots P \Lambda P^{-1}=P \Lambda^{n}P^{-1}

P=(4211)P^*=\begin{pmatrix}4 & -2 \\ -1 & 1\end{pmatrix}

P1=PP=12(4211)\therefore P^{-1}=\frac{P^{*}}{|P|}=\frac{1}{2}\begin{pmatrix}4 & -2 \\ -1 & 1\end{pmatrix}

An=PΛP1=12(42n+12+2n142n+22+2n+2)=(22n2n122n+12n+11)\therefore A^{n}=P \Lambda P^{-1}=\frac{1}{2}\begin{pmatrix}4-2^{n+1} & -2+2^{n-1} \\ 4-2^{n+2 } & -2+2^{n+2}\end{pmatrix}=\begin{pmatrix}2-2^{n} & 2^{n}-1 \\ 2-2^{n+1} & 2^{n+1}-1\end{pmatrix}

 

矩阵分块法

一、分块矩阵的定义

定义 :我们将矩阵AA用若干条纵线和横线分成许多个小矩阵,每一个小矩阵称为AA的子块,以子块为元素的形式上的矩阵称为分块矩阵

 

例1:设A=(1000010012101101),B=(1010120110411120)A=\begin{pmatrix}1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ -1 & 2 & 1 & 0 \\ 1 & 1 & 0 & 1\end{pmatrix},B=\begin{pmatrix}1 & 0 & 1 & 0 \\ -1 & 2 & 0 & 1 \\ 1 & 0 & 4 & 1 \\ -1 & -1 & 2 & 0\end{pmatrix},求ABAB

A=(E0A1E),B=(B11EB21B22)A=\begin{pmatrix}E & 0 \\ A_{1} & E\end{pmatrix},B=\begin{pmatrix}B_{11} & E \\ B_{21} & B_{22}\end{pmatrix}

AB=(EB11+0B21EE+0B22A1B11+EB21A1E+EB22)=(B11EA1B11+B21A1+B22)AB=\begin{pmatrix}EB_{11}+0\cdot B_{21} & EE+0\cdot B_{22} \\ A_{1}B_{11}+EB_{21} & A_{1}E+EB_{22}\end{pmatrix}=\begin{pmatrix}B_11 & E \\ A_{1}B_{11}+B_{21} & A_{1}+B_{22}\end{pmatrix}

A1B11+B21=(2411)A_{1}B_{11}+B_{21}=\begin{pmatrix}-2 & 4 \\ -1 & 1\end{pmatrix}

A1+B22=(3331)A_1+B_{22}=\begin{pmatrix}3 & 3 \\ 3 & 1\end{pmatrix}

AB=(1010120124331131)AB=\begin{pmatrix}1 & 0 & 1 & 0 \\ -1 & 2 & 0 & 1 \\ -2 & 4 & 3 & 3 \\ -1 & 1 & 3 & 1\end{pmatrix}

 

例2:证明矩阵A=OA=O的充分必要条件是方阵ATA=OA^TA=O

必要性:

A=OATA=OO=O\because A=O\quad \therefore A^{TA=O\cdot}O=O

充分性:

Am×n=(α1α2αn)A_{m\times n}=\begin{pmatrix}\alpha_{1} & \alpha_2 & \cdots & \alpha_n\end{pmatrix},其中αi=(a1ia2iani)\alpha_{i}=\begin{pmatrix}a_{1i} \\ a_{2i} \\ \vdots \\ a_{ni}\end{pmatrix}

ATA=(α1Tα2TαnT)(α1α2αn)=(α1Tα1α1Tα2 α1Tαn α2Tα1 α2Tα2α2Tαn  αnTα1 αnTα2 αnTαn )=OA^TA=\begin{pmatrix}\alpha_{1}^T \\ \alpha_{2}^T \\ \cdots\\\alpha_{n}^T\end{pmatrix}\begin{pmatrix}\alpha_1 & \alpha_2 & \cdots & \alpha_n\end{pmatrix}=\begin{pmatrix}\alpha_{1}^{T}\alpha_{1} &\alpha_{1}^{T}\alpha_{2}  & \cdots & \alpha_{1}^{T}\alpha_{n}  \\ \alpha_{2}^{T}\alpha_{1}  & \alpha_{2}^{T}\alpha_{2} & \cdots & \alpha_{2}^{T}\alpha_{n}  \\ \vdots & \vdots &  & \vdots \\ \alpha_{n}^{T}\alpha_{1}  & \alpha_{n}^{T}\alpha_{2}  & \cdots & \alpha_{n}^{T}\alpha_{n}  \end{pmatrix}=O

ATA=0\because A^TA=0

αiTαj=0(i,j=1,,n)\therefore \alpha_{i}^{T}\alpha_{j}=0\quad(i,j=1,\cdots,n)

i=ji=j时,即αiTαi=0\alpha_{i}^{T}\alpha_{i}=0

αi=(a1ia2iani)\because \alpha_{i}=\begin{pmatrix}a_{1i} \\ a_{2i} \\ \vdots \\ a_{ni}\end{pmatrix}

αiTαi=(a1i a2iani)(a1ia2iani)=a1i2+a2i2++ani2=0\alpha_{i}^{T}\alpha_{i}=\begin{pmatrix}a_{1i}  & a_{2i} & \cdots & a_{ni}\end{pmatrix}\begin{pmatrix}a_{1i} \\ a_{2i} \\ \vdots \\ a_{ni}\end{pmatrix}=a_{1i}^{2}+a_{2i}^{2}+\cdots+a_{ni}^{2}=0

a1i=a2i==ani=0\therefore a_{1i}=a_{2i}=\cdots=a_{ni}=0

αi=O(i=1,2,,n)\therefore \alpha_{i}=O\quad(i=1,2,\cdots,n)

A=O\therefore A=O