一. 矩阵介绍
1. 矩阵的定义
由m × n个数aij(i=1,2,...,m;j=1,2,...,m)排成的m行n列的数表成为m行列矩阵,简称m × n矩阵,为了表示是一个整体通常写法总是加一个括弧,并使用大写黑体字符表示它,记作:
A=⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝a11a12⋯a1na21a22⋯a2n⋅⋅⋅⋅⋅⋅⋅⋅⋅am1am2⋯amn⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠
这m × n个数称为矩阵A的元素,简称为元,数ay位于矩阵A的第i行第j列,简称为矩阵A的(i,j)元。而元素是实数的矩阵成为实矩阵,元素是复数的矩阵成为复矩阵
2. 矩阵的分类
-
n阶方阵(n阶矩阵)
行数和列数都等于n的矩阵称为n阶矩阵或n阶方阵,n阶矩阵A记作An
-
行矩阵(行向量)
只有一行的矩阵,称为行矩阵,又称行向量,行矩阵记作:
A=(a1,a2,⋯,an)
-
列矩阵(列向量)
只有一列的矩阵,称为列矩阵,又称列向量,列矩阵记作:
B=⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝b1b2⋅⋅⋅bn⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠
-
同型矩阵%
两个矩阵的行数和列数都相等,就称它们是同型矩阵
-
零矩阵
元素全部都为零的矩阵称为零矩阵,记作O,注意不同型的零矩阵是不同的
-
对角矩阵
除主对角线的元素之外其余位置元素都为0的矩阵叫对角矩阵,如:
A=⎛⎜
⎜
⎜⎝1000020000300004⎞⎟
⎟
⎟⎠
-
数量矩阵
主对角线的元素都相等,其余位置元素都为0的矩阵叫数量矩阵,如:
E=⎛⎜
⎜
⎜⎝2000020000200002⎞⎟
⎟
⎟⎠
-
单位矩阵
主对角线的元素为1,其余位置的元素为0的矩阵叫做单位矩阵,通常单位矩阵使用E来表示,如:
E=⎛⎜
⎜
⎜⎝1000010000100001⎞⎟
⎟
⎟⎠
数量矩阵和单位矩阵都是对角矩阵的一种特例,因此数量矩阵和单位矩阵也叫对角矩阵。单位矩阵又是数量矩阵的一种特例,所以单位矩阵又可以叫做数量矩阵
-
对称矩阵
设矩阵A为n阶方阵,满足AT=A,即
aij=aji (i,j=1,2,⋯,n)
那么A成为对称矩阵,简称为对称阵,对称矩阵的特点是它的元素以主对角线为对称轴对应相等
3. 矩阵的应用
1. 示例一:求解多元一次方程组
⎧⎪
⎪⎨⎪
⎪⎩a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋯⋯⋯am1x1+am2x2+⋯+amnxn=bm
可以提取出如下几个矩阵:
A=⎛⎜
⎜
⎜
⎜⎝x1x2⋮xn⎞⎟
⎟
⎟
⎟⎠B=⎛⎜
⎜
⎜
⎜⎝a11a12⋯a1na21a22⋯a2n⋮⋮⋮am1am2⋯amn⎞⎟
⎟
⎟
⎟⎠
C=⎛⎜
⎜
⎜
⎜⎝b1b2⋮bn⎞⎟
⎟
⎟
⎟⎠D=⎛⎜
⎜
⎜
⎜⎝a11a12⋯a1na21a22⋯a2n⋮⋮⋮am1am2⋯amn⎞⎟
⎟
⎟
⎟⎠
其中A称为未知数矩阵,B为系数项矩阵,C为常数项矩阵,D为增广矩阵
2.实例二:航线问题
四个城市间的单向航线如图所示,若1表示冲i市到j市有1条单向航线,0表示从i市到j市没有单项航线。 
航线可以表示为:
A=⎛⎜⎝011110000100⎞⎟⎠
二. 矩阵的运算
1. 矩阵的加法
设有两个m × n矩阵A=(ay)和B=(by),则矩阵A与B的和记作A+B,规定为:
A+B=⎛⎜
⎜
⎜
⎜⎝a11+b11a12+b12⋯a1n+b1na21+b21a22+b22⋯a2n+b2n⋮⋮⋮am1+bm1am2+bm2⋯amn+bmn⎞⎟
⎟
⎟
⎟⎠
只有当两个矩阵是同型矩阵的时候,这两个矩阵才能进行加法运算,矩阵还满足下列运算规律(设A,B,C都是 m×n 矩阵):
(1) A + B = B + A
(2) A + (B + C) = A + B + C
设矩阵**A **= (ay)则 -A = (-ay)
A称为矩阵A的负矩阵,显然有:
A+(−A)=0
因此矩阵的减法为
A−B=A+(−B)
2. 矩阵的乘法
2.1 数与矩阵相乘
数λ与矩阵A的乘积记作λA或Aλ,规定为
λA=Aλ=⎛⎜
⎜
⎜
⎜⎝λa11λa12⋯λa1nλa21λa22⋯λa2n⋮⋮⋮λam1λam2⋯λamn⎞⎟
⎟
⎟
⎟⎠
数乘矩阵满足下列运算规律(设A,B为m×n矩阵,λ、μ为常数):
(1) (λμ)A = λ(μA)
(2)(λ+μ)A=λA+μB
(3)λ(A+B)=λA+λB
矩阵加法与数乘成为矩阵的线性运算
2.2 矩阵与矩阵相乘
设有两个线性变换
{y1=a11x1+a12x2+a13x3y2=a21x1+a22x2+a23x3 (1)⎧⎨⎩x1=b11t1+b12t2x2=b21t1+b22t2 (2)x3=b31t1+b32t2(1)(2)
若想求出从t1,t2到y1,y2的线性变换,可将(2)代入(1)便得到:
{y1=(a11b11+a12b21+a13b31)t1+(a11b12+a12b22+a13b32)t2y2=(a21b11+a22b21+a23b31)t1+(a21b12+a22b22+a23b32)t2
上式可看出先作线性变换(1)在做线性变换(2)的结果,因此把上式线性变换结果叫做线性变换(4)与(5)的乘积,即
(a11a12a13a21a22a23)⎛⎜⎝b11b12b21b22b31b32⎞⎟⎠=(a11b11+a12b21+a13b31a11b12+a12b22+a13b32a21b11+a22b21+a23b31a21b12+a22b22+a23b32)
定义:设A=(aij)是一个m×s矩阵,B=(bij)是一个s×n的矩阵,那么矩阵A与矩阵B的乘积是一个m×n矩阵C=(cij),其中
cij=a1ibj1+a2jbj2+⋯+axjbjx=s∑k=1aikbkj(i=1,2,⋯,m;j=1,2,⋯n)(3)(4)
并把次乘积j基座:
C=AB
按此定义,一个1×s行矩阵与一个s×1列矩阵的乘积是一个1阶方阵,也就是一个数
(ai1ai2⋯ais)⎛⎜
⎜
⎜
⎜
⎜⎝b1jb2j⋮bsj⎞⎟
⎟
⎟
⎟
⎟⎠=ai1b1i+ai2b2i+⋯+aisbsi=s∑k=1aikbkj=cij(5)(6)(7)
因此矩阵AB=C的(i,j)元,cij就是A的第i行与B的第j列的乘积
注意只有当第一个矩阵的列数等于第二个矩阵的行数*时,两个矩阵才能相乘
矩阵的乘法满足如下运算规律
(1)(AB)C = A(BC)
(2) λ(AB)= (λA)B = A(λB)(λ为常数)
(3) A(B+C) = AB + AC
(4) EmAm×n = Am×n,Am×nEn=Am×n
2.3例题:求矩阵AB的乘积
A=⎛⎜⎝4−12111030314⎞⎟⎠与B=⎛⎜
⎜
⎜⎝120130−12⎞⎟
⎟
⎟⎠
解:A是一个3×4矩阵,B是4×2矩阵,A的列数等于B的行数,所以矩阵A与B的乘积是一个3×2矩阵
C=AB=⎛⎜⎝4−12111030314⎞⎟⎠=⎛⎜⎝4×1+(−1)×0+2×3+1×(−1)4×2+(−1)×1+2×0+1×21×1+1×0+0×3+3×(−1)1×2+1×1+0×0+3×20×1+3×0+1×3+4×(−1)0×2+3×1+1×0+4×2⎞⎟⎠=⎛⎜⎝99−29−111⎞⎟⎠(8)(9)(10)(11)
3. 矩阵的转置
把矩阵A的行转成同序数的列得到一个新的矩阵,叫做A的转置矩阵,记作AT
如矩阵
A=(1203−11)
的转置矩阵为
AT=⎛⎜⎝132−101⎞⎟⎠
矩阵的转置也是一种运算,满足下述运算规律
(1)(AT)T = A
(2)(A+B)T = AT + BT
(3)(λA)T=λAT
(4)(AB)T=BTAT
例题
已知:
A=(20−1132),B=⎛⎜⎝17−1423201⎞⎟⎠
求(AB)T
解法1
AB=(20−1132)⎛⎜⎝17−1423201⎞⎟⎠=(014−3171310)(AB)T=⎛⎜⎝0171413−310⎞⎟⎠
解法2
(AB)T=BTAT=⎛⎜⎝142720−131⎞⎟⎠⎛⎜⎝2103−12⎞⎟⎠=⎛⎜⎝0171413−310⎞⎟⎠
4. 方阵的行列式
4.1 行列式
{a11x1+a12x2=b1a21x1+a12x2=b2
使用消元法最终得到的结果为;
x1=b1a22−a12b2a11a22−a12a21,x2=b2a11−a21b1a11a22−a12a21,
上述的分子,分母都是四个数分两对相乘在相减得到,其中分母a11a22-a12a21是由方程的4个系数确定,把这四个数按它们在方程中的位置,排成二行两列的数表
a11a12a21a22
表达式a11a22-a12a21成为上面数表所确定的二阶行列式,并记作
∣∣∣a11a12a21a22∣∣∣
数aij称为行列式的元素,简称元,元素aij的第一个下表表示行标,表示该元素位于第i行,第二个下表j称为列表,表示该元素位于第j列,a11到a22的实连线称为主对角线,a21到a21的连线称为副对角线,因此二阶行列式的值就是主对角线上的乘积减去副对角线的乘积,需要注意行列式必须是行和列相等
利用行列式求解上述方程
D1=b1a22−a12b2=∣∣∣b1a12b2a22∣∣∣, D2=a11b2−b1a21=∣∣∣a11b1a21b2∣∣∣D=∣∣∣a11a12a21a22∣∣∣
那么最后的结果为;
x1=D1D=∣∣∣b1a12b2a22∣∣∣∣∣∣a11a12a21a22∣∣∣, x2=D2D=∣∣∣a11b1a21b2∣∣∣∣∣∣a11a12a21a22∣∣∣
4.2 三阶行列式
设有如下9个数排成3行3列的数表
a11a12a13a21a22a23a31a32a33
记:
∣∣
∣∣a11a12a13a21a22a23a31a32a33∣∣
∣∣=a11a22a33+a12a23a31+a13a21a32−a13a22a31−a12a21a33−a11a23a32
计算三阶行列式
D=∣∣
∣∣12−4−221−34−2∣∣
∣∣
求解过程为:
D=∣∣
∣∣12−4−221−34−2∣∣
∣∣=1×2×(−2)+2×1×(−3)+(−4)×(−2)×4− (−4)×2×(−3)−2×(−2)×(−2)−1×1×4=−4+(−6)+32−24−8−4=−14(12)(13)(14)(15)
4.3 余子式和代数余子式
在n阶行列式中,把(i,j)元aij所在的第i行和第j列划去之后,留下的n-1阶行列式叫做(i,j)元aij的余子式,记作Mij记
Aij=(−1)i+jMij
Aij叫做(i,j)元aij的代数余子式
例如四阶行列式
D=∣∣
∣
∣
∣∣a11a12a13a14a21a22a23a24a31a32a33a34a41a42a43a44∣∣
∣
∣
∣∣
在(3,2)元a32的余子式和代数余子式分别为:
M32=∣∣
∣∣a11a13a14a21a23a24a41a43a44∣∣
∣∣A32=(−1)3+2M32=−M32
4.4 方阵的行列式
定义:有n阶方阵A的元素所构成的横列式(个元素的位置不变),称为方阵A的行列式,记作detA或|A|
注意方阵与行列式是两个不同的概念,n阶方阵表示的是一个n2个数拍成的数表,而n阶行列式是这些数按照一定的算法计算得到的一个数
由A确定的|A|的这个原酸满足一下运算规则(设A,B为n阶方正,λ为数)
(1)|AT| = |A|
(2)|λA| = λn|A|
(3)|AB| = |A||B|
行列式|A|的各个元素的代数余子式Aij所构成的如下矩阵
A∗=⎛⎜
⎜
⎜
⎜⎝A11A21⋯An1A12A22⋯An2⋮⋮⋮A1nA2n⋯Ann⎞⎟
⎟
⎟
⎟⎠
称为矩阵A的伴随矩阵,简称伴随阵,并且满足以下公式
AA∗=A∗A=|A|E
5. 逆矩阵
5.1 逆矩阵的定义,性质和求法
定义对于n阶矩阵A,如果有一个n阶矩阵B使
AB=BA=E
则矩阵A是可逆的,并把矩阵B称为A的逆矩阵,简称逆阵
如果矩阵A是可逆的,那么A的逆矩阵是惟一的,若B,C都是A的逆矩阵,择优
B=BE=B(AC)=(BA)C=EC=C
因此A的逆矩阵是惟一的
A的逆矩记作A-1,使AA-1=E,故|A|*|A-1|=|E|=1,所以|A|≠ 0
定理:若|A|≠0,则矩阵A可逆,且
A−1=1|A|A∗
其中A*为矩阵A的伴随矩阵,当|A|=0时,A称为奇异矩阵,否则称非奇异矩阵
A是可逆矩阵的充分必要条件是|A|≠0,即可逆矩阵就是非奇异矩阵
推论:若AB=E(或BA=E),则B=A-1
逆矩阵满足下列规律:
(1)若A可逆,则(A-1)-1=A
(2)若A可逆,数λ$\neq0,则λA可逆,且(λA)<sup>-1</sup>=\frac{1}{\lambda}A^{-1}$
(3)若A,B为同阶矩阵且均可逆,则AB也可逆,且
(AB)−1=B−1A−1
(4)若A可逆,则AT也可逆,且(AT)-1=(A-1)T
5.2 求方阵的逆矩阵
A=⎛⎜⎝123221343⎞⎟⎠
解:
|A|=∣∣
∣∣123221343∣∣
∣∣=2≠0
计算|A|的余子式得:
M11=2M12=3M13=2M21=−6M22=−6M23=−2M31=−4M32=−5M33=−2
则:A的伴随矩阵为:
A∗=⎛⎜⎝M11−M21M31M−12M22−M32M13−M23M33⎞⎟⎠=⎛⎜⎝26−4−3−6522−2⎞⎟⎠
所以伴随矩阵为:
A−1=1|A|A∗=⎛⎜⎝13−2−32−35211−1⎞⎟⎠
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现