1 矩阵及其运算
由m×nm\times nm×n个数aija_{ij}aij排成的mmm行nnn列的数表称为mmm行nnn列的矩阵,简称m×nm\times nm×n矩阵。记作:
A=[a11a12...a1na21a22...a2n............am1am2...amn]A=\begin{bmatrix} a_{11} & a_{12} & ...&a_{1n}\\ a_{21} & a_{22} &...&a_{2n}\\...&...&...&...\\a_{m1}&a_{m2}&...&a_{mn}\end{bmatrix}A=⎣⎢⎢⎡a11a21...am1a12a22...am2............a1na2n...amn⎦⎥⎥⎤
这m×nm\times nm×n个数称为矩阵A的元素,简称为元。数aija_{ij}aij位于矩阵A的第iii行第jjj列,称为矩阵A的(i,j)(i,j)(i,j)元,以数aija_{ij}aij为(i,j)(i,j)(i,j)元的矩阵可记为(aij)(a_{ij})(aij)或(aij)m×n(a_{ij})_{m\times n}(aij)m×n,m×nm\times nm×n矩阵A也记作AmnA_{mn}Amn。
元素是实数的矩阵称为实矩阵,元素是复数的矩阵称为复矩阵。而行数与列数都等于nnn的矩阵称为 nnn阶矩阵或nnn阶方阵。nnn阶方阵中所有i=ji=ji=j的元素aija_{ij}aij组成的斜线称为 (主)对角线,所有i+j=n+1i+j=n+1i+j=n+1的元素aija_{ij}aij组成的斜线称为辅对角线。
1.1矩阵的基本运算
加法与减法
对于两个同型(行列数一样) 的矩阵A和B,加减法就是把对应(i,j)(i,j)(i,j)元做加减法运算。
例:
[142200]+[005750]=[1+04+02+52+70+50+0]\begin{bmatrix} 1 & 4 &2\\2& 0&0\end{bmatrix}+\begin{bmatrix} 0 & 0 &5\\7& 5&0\end{bmatrix}=\begin{bmatrix} 1+0 & 4+0 &2+5\\2+7& 0+5&0+0\end{bmatrix}[124020]+[070550]=[1+02+74+00+52+50+0]
[142200]−[005750]=[1−04−02−52−70−50−0]\begin{bmatrix} 1 & 4 &2\\2& 0&0\end{bmatrix}-\begin{bmatrix} 0 & 0 &5\\7& 5&0\end{bmatrix}=\begin{bmatrix} 1-0 & 4-0 &2-5\\2-7& 0-5&0-0\end{bmatrix}[124020]−[070550]=[1−02−74−00−52−50−0]
矩阵的加法运算满足结合律和交换律:
A+B=B+AA+B=B+AA+B=B+A
(A+B)+C=A+(B+C)(A+B)+C=A+(B+C)(A+B)+C=A+(B+C)
数乘
矩阵的数乘是指一个数乘以一个矩阵,只要把这个数乘到每一个(i,j)(i,j)(i,j)元上。
例:
2×[18−34−25]=[2×12×82×(−3)2×42×(−2)2×5]2\times\begin{bmatrix} 1 & 8 &-3\\4& -2&5\end{bmatrix}=\begin{bmatrix} 2\times 1 & 2\times 8 &2\times (-3)\\2\times 4&2\times (-2)&2\times 5\end{bmatrix}2×[148−2−35]=[2×12×42×82×(−2)2×(−3)2×5]
矩阵的数乘满足结合律和分配律:
(λμ)A=λ(μA)(\lambda\mu)A=\lambda(\mu A)(λμ)A=λ(μA)
(λ+μ)A=λA+μA(\lambda+\mu)A=\lambda A+\mu A(λ+μ)A=λA+μA
λ(A+B)=λA+λB\lambda(A+B)=\lambda A+\lambda Bλ(A+B)=λA+λB
矩阵的加法、减法、数乘运算合称为矩阵的"线性"运算。
转置
把矩阵A的行换成同序数的列所得到的新矩阵称为A的转置矩阵,这一过程称为矩阵的转置。
例:
[2430−28]T=[204−238]\begin{bmatrix} 2 & 4 &3\\0& -2&8\end{bmatrix}^T=\begin{bmatrix} 2 & 0\\4&-2\\3&8\end{bmatrix}[204−238]T=⎣⎡2430−28⎦⎤
矩阵的转置满足:
(AT)T=A(A^T)^T=A(AT)T=A
(λA)T=λAT(\lambda A)^T=\lambda A^T(λA)T=λAT
(AB)T=BTAT(AB)^T=B^TA^T(AB)T=BTAT
共轭
对于复矩阵,其共轭矩阵定义为:(A)i,j=Ai,j‾(A)_{i,j}=\overline{A_{i,j}}(A)i,j=Ai,j。
例:
A=[3+i52−2ii]A=\begin{bmatrix}3+i&5\\2-2i&i\end{bmatrix}A=[3+i2−2i5i]
A‾=[3−i52+2i−i]\overline{A}=\begin{bmatrix}3-i&5\\2+2i&-i\end{bmatrix}A=[3−i2+2i5−i]
共轭转置
矩阵的共轭转置定义为:(A∗)i,j=Aj,i‾(A^*)_{i,j}=\overline{A_{j,i}}(A∗)i,j=Aj,i,也可以写成A∗=(A‾)T=AT‾A^*=(\overline{A})^T=\overline{A^T}A∗=(A)T=AT。
例:
A=[3+i52−2ii]A=\begin{bmatrix}3+i&5\\2-2i&i\end{bmatrix}A=[3+i2−2i5i]
A∗=[3−i2+2i5−i]A^*=\begin{bmatrix}3-i&2+2i\\5&-i\end{bmatrix}A∗=[3−i52+2i−i]
1.2矩阵的乘法运算
两个矩阵的乘法运算仅当第一个矩阵A的列数和第二个矩阵B的行数相等时才能定义。
如A是m×nm\times nm×n矩阵、B是n×pn\times pn×p矩阵,它们的乘积C是一个m×pm\times pm×p矩阵C=(cij)C=(c_{ij})C=(cij),它的任意一个元素值为:
ci,j=ai,1b1,j+ai,2b2,j+...+ai,nbn,j=∑r=1nai,rbr,jc_{i,j}=a_{i,1}b_{1,j}+a_{i,2}b_{2,j}+...+a_{i,n}b_{n,j}=\sum_{r=1}^{n}a_{i,r}b_{r,j}ci,j=ai,1b1,j+ai,2b2,j+...+ai,nbn,j=∑r=1nai,rbr,j
并将此乘积记为C=ABC=ABC=AB
矩阵的乘法运算满足结合律、左分配律、右分配律,但是不满足交换律:
(AB)C=A(BC)(AB)C=A(BC)(AB)C=A(BC)
(A+B)C=AC+BC(A+B)C=AC+BC(A+B)C=AC+BC
C(A+B)=CA+CBC(A+B)=CA+CBC(A+B)=CA+CB
AB≠BAAB\not=BAAB=BA
1.3矩阵的行列式
一个 n×nn\times nn×n的方阵A的行列式记为det(A)det(A)det(A)或者∣A∣|A|∣A∣,det(A)=∑P(−1)μ(P)∏i=1nai,Pidet(A)=\sum_{P}(-1)^{\mu(P)}\prod_{i=1}^{n}a_{i,P_i}det(A)=∑P(−1)μ(P)∏i=1nai,Pi。
(枚举排列P[1...n]P[1...n]P[1...n] ,其中μ(P)\mu(P)μ(P)为排列PPP的逆序对数)
例:一个2×22\times 22×2矩阵的行列式可表示如下:
det(abcd)=ad−bcdet\begin{pmatrix}a&b\\c&d\end{pmatrix}=ad-bcdet(acbd)=ad−bc
计算:
把一个nnn阶行列式中的元素aija_{ij}aij所在的第iii行第jjj列划去后,留下来的n−1n-1n−1阶行列式叫做元素aija_{ij}aij的余子式,记做MijM_{ij}Mij。记Aij=(−1)i+jMijA_{ij}=(-1)^{i+j}M_{ij}Aij=(−1)i+jMij,叫做元素aija_{ij}aij的代数余子式。
例:
D=∣a11a12a13a14a21a22a23a24a31a32a33a34a41a42a43a44∣D=\begin{vmatrix} a_{11} & a_{12} &a_{13}&a_{14}\\ a_{21} & a_{22} &a_{23}&a_{24}\\ a_{31} & a_{32} &a_{33}&a_{34}\\a_{41} & a_{42} &a_{43}&a_{44}\end{vmatrix}D=∣∣∣∣∣∣∣∣a11a21a31a41a12a22a32a42a13a23a33a43a14a24a34a44∣∣∣∣∣∣∣∣
M23=∣a11a12a14a31a32a34a41a42a44∣M_{23}=\begin{vmatrix} a_{11} & a_{12} &a_{14}\\ a_{31} & a_{32} &a_{34}\\a_{41} & a_{42} &a_{44}\end{vmatrix}M23=∣∣∣∣∣∣a11a31a41a12a32a42a14a34a44∣∣∣∣∣∣
A23=(−1)2+3M23=−M23A_{23}=(-1)^{2+3}M_{23}=-M_{23}A23=(−1)2+3M23=−M23
一个n×nn\times nn×n矩阵的行列式等于其任意行(或列)的元素与对应的代数余子式乘积之和,即:
det(A)=ai1Ai1+...ainAin=∑j=1naij(−1)i+jdet(Aij)det(A)=a_{i1}A_{i1}+...a_{in}A_{in}=\sum_{j=1}^{n}a_{ij}(-1)^{i+j}det(A_{ij})det(A)=ai1Ai1+...ainAin=∑j=1naij(−1)i+jdet(Aij)
1.4矩阵的特殊类别
对角矩阵
定义:主对角线之外的元素皆为0的矩阵
三角矩阵
定义:分为上三角矩阵和下三角矩阵。上三角矩阵的对角线左下方的系数全部为0,下三角矩阵的对角线右上方的系数全部为0。
U=[u1,1u1,2u1,3...u1,n0u2,2u2,3...u2,n00⋱⋱⋮⋮⋮0⋱un−1,n00...0un,n]U=\begin{bmatrix}u_{1,1}&u_{1,2}&u_{1,3}&...&u_{1,n}\\0&u_{2,2}&u_{2,3}&...&u_{2,n}\\0&0&\ddots&\ddots&\vdots\\ \vdots&\vdots&0&\ddots&u_{n-1,n} \\0&0&...&0&u_{n,n}\end{bmatrix}U=⎣⎢⎢⎢⎢⎢⎢⎡u1,100⋮0u1,2u2,20⋮0u1,3u2,3⋱0.........⋱⋱0u1,nu2,n⋮un−1,nun,n⎦⎥⎥⎥⎥⎥⎥⎤(如图U为上三角矩阵)
性质与应用:
- 解多元线性方程组(高斯消元)
- 三角矩阵的行列式就是其对角线上元素的乘积
对称矩阵
定义:对称矩阵是一个方阵,其转置矩阵和自身相等,即A=ATA=A^TA=AT。
性质与应用:对称矩阵中关于主对角线对称的每一对元素均相等
反对称矩阵:满足A=−ATA=-A^TA=−AT的方阵A
埃尔米特矩阵
定义:nnn阶复方阵A的对称单元互为共轭,即A的共轭转置矩阵等于它本身,则A是埃尔米特矩阵。
例:A=(32+i2−i1)A=\begin{pmatrix}3&2+i\\2-i&1\end{pmatrix}A=(32−i2+i1)
性质与应用:
- 埃尔米特矩阵主对角线上的元素都是实数,其特征值也是实数
- 如果埃尔米特矩阵的特征值都是正数,那么这个矩阵是正定矩阵,若它们是非负的,则这个矩阵是半正定矩阵
注意:对于只包含实数元素的矩阵(实矩阵),如果它是对称阵,即所有元素关于主对角线对称,那么它也是埃尔米特矩阵(实对称矩阵是埃尔米特矩阵的特例)
正交矩阵
定义:A是一个 nnn阶实矩阵,若ATA=EA^TA=EATA=E(或AAT=EAA^T=EAAT=E),则称A为正交矩阵。
性质与应用:
- 如果A是一个正交矩阵,则∣A∣=+1或−1|A|=+1或-1∣A∣=+1或−1
- A可逆,且其逆A−1A^{-1}A−1也是正交矩阵
- AT和A∗A^T和A^*AT和A∗也是正交矩阵
- Am(m为自然数)A^m(m为自然数)Am(m为自然数)也是正交矩阵
范德蒙矩阵
定义:一个各列呈现出几何级数关系的矩阵
例:
V=[1a1a12...a1n−11a2a22...a2n−1⋮⋮⋮⋱⋮1amam2...amn−1]V=\begin{bmatrix}1&a_1&a_1^2&...&a_1^{n-1}\\1&a_2&a_2^2&...&a_2^{n-1}\\\vdots&\vdots&\vdots&\ddots&\vdots\\1&a_m&a_m^2&...&a_m^{n-1}\end{bmatrix}V=⎣⎢⎢⎢⎡11⋮1a1a2⋮ama12a22⋮am2......⋱...a1n−1a2n−1⋮amn−1⎦⎥⎥⎥⎤
或以第iii行第jjj列的关系写作:Vi,j=aij−1V_{i,j}=a_i^{j-1}Vi,j=aij−1
性质与应用:纠错编码
2 数字方阵
3 线性方程组及其解法
本文摘自《信息学奥赛之数学一本通》