线性代数之矩阵总汇

一. 矩阵介绍

1. 矩阵的定义

​ 由m × n个数aij(i=1,2,...,m;j=1,2,...,m)排成的m行n列的数表成为m行列矩阵,简称m × n矩阵,为了表示是一个整体通常写法总是加一个括弧,并使用大写黑体字符表示它,记作:

A=(a11a12a1na21a22a2nam1am2amn)

​ 这m × n个数称为矩阵A的元素,简称为元,数ay位于矩阵A的第i行第j列,简称为矩阵A的(i,j)元。而元素是实数的矩阵成为实矩阵,元素是复数的矩阵成为复矩阵

2. 矩阵的分类

  • n阶方阵(n阶矩阵)

    行数和列数都等于n的矩阵称为n阶矩阵或n阶方阵,n阶矩阵A记作An

  • 行矩阵(行向量)

    只有一行的矩阵,称为行矩阵,又称行向量,行矩阵记作:

    A=(a1,a2,,an)

  • 列矩阵(列向量)

    只有一列的矩阵,称为列矩阵,又称列向量,列矩阵记作:

    B=(b1b2bn)

  • 同型矩阵%

    两个矩阵的行数和列数都相等,就称它们是同型矩阵

  • 零矩阵

    元素全部都为零的矩阵称为零矩阵,记作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=b2am1x1+am2x2++amnxn=bm

可以提取出如下几个矩阵:

A=(x1x2xn)B=(a11a12a1na21a22a2nam1am2amn)

C=(b1b2bn)D=(a11a12a1na21a22a2nam1am2amn)

其中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+b12a1n+b1na21+b21a22+b22a2n+b2nam1+bm1am2+bm2amn+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

因此矩阵的减法

AB=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 矩阵与矩阵相乘

设有两个线性变换

(1){y1=a11x1+a12x2+a13x3y2=a21x1+a22x2+a23x3      (1)(2){x1=b11t1+b12t2x2=b21t1+b22t2                  (2)x3=b31t1+b32t2

若想求出从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),其中

(3)cij=a1ibj1+a2jbj2++axjbjx=k=1saikbkj(4)(i=1,2,,m;j=1,2,n)

并把次乘积j基座:

C=AB

按此定义,一个1×s行矩阵与一个s×1列矩阵的乘积是一个1阶方阵,也就是一个数

(5)(ai1ai2ais)(b1jb2jbsj)=ai1b1i+ai2b2i++aisbsi(6)=k=1saikbkj(7)=cij

因此矩阵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=(412111030314)B=(12013012)

解:A是一个3×4矩阵,B是4×2矩阵,A的列数等于B的行数,所以矩阵A与B的乘积是一个3×2矩阵

(8)C=AB(9)=(412111030314)(10)=(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)(11)=(9929111)

3. 矩阵的转置

把矩阵A的行转成同序数的列得到一个新的矩阵,叫做A的转置矩阵,记作AT

如矩阵

A=(120311)

的转置矩阵为

AT=(132101)

矩阵的转置也是一种运算,满足下述运算规律

(1)(ATT = A

(2)(A+B)T = AT + BT

(3)(λA)T=λAT

(4)(AB)T=BTAT

例题

已知:

A=(201132),B=(171423201)

求(AB)T
解法1

AB=(201132)(171423201)=(0143171310)(AB)T=(0171413310)

解法2

(AB)T=BTAT=(142720131)(210312)=(0171413310)

4. 方阵的行列式

4.1 行列式

{a11x1+a12x2=b1a21x1+a12x2=b2

使用消元法最终得到的结果为;

x1=b1a22a12b2a11a22a12a21x2=b2a11a21b1a11a22a12a21

上述的分子,分母都是四个数分两对相乘在相减得到,其中分母a11a22-a12a21是由方程的4个系数确定,把这四个数按它们在方程中的位置,排成二行两列的数表

a11a12a21a22

表达式a11a22-a12a21成为上面数表所确定的二阶行列式,并记作

|a11a12a21a22|

数aij称为行列式的元素,简称元,元素aij的第一个下表表示行标,表示该元素位于第i行,第二个下表j称为列表,表示该元素位于第j列,a11到a22的实连线称为主对角线,a21到a21的连线称为副对角线,因此二阶行列式的值就是主对角线上的乘积减去副对角线的乘积,需要注意行列式必须是行和列相等

利用行列式求解上述方程

D1=b1a22a12b2=|b1a12b2a22|,   D2=a11b2b1a21=|a11b1a21b2|D=|a11a12a21a22|

那么最后的结果为;

x1=D1D=|b1a12b2a22||a11a12a21a22|,    x2=D2D=|a11b1a21b2||a11a12a21a22|

4.2 三阶行列式

设有如下9个数排成3行3列的数表

a11a12a13a21a22a23a31a32a33

记:

|a11a12a13a21a22a23a31a32a33|=a11a22a33+a12a23a31+a13a21a32a13a22a31a12a21a33a11a23a32

计算三阶行列式

D=|124221342|

求解过程为:

(12)D=|124221342|(13)=1×2×(2)+2×1×(3)+(4)×(2)×4(14)    (4)×2×(3)2×(2)×(2)1×1×4(15)=4+(6)+322484=14

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=(A11A21An1A12A22An2A1nA2nAnn)

称为矩阵A的伴随矩阵,简称伴随阵,并且满足以下公式

AA=AA=|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可逆,且

A1=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,则&lambda;A可逆,且(&lambda;A)<sup>-1</sup>=\frac{1}{\lambda}A^{-1}$

(3)若A,B为同阶矩阵且均可逆,则AB也可逆,且

(AB)1=B1A1

(4)若A可逆,则AT也可逆,且(AT)-1=(A-1)T

5.2 求方阵的逆矩阵

A=(123221343)

:

|A|=|123221343|=20

计算|A|的余子式得:

M11=2M12=3M13=2M21=6M22=6M23=2M31=4M32=5M33=2

则:A的伴随矩阵为:

A=(M11M21M31M12M22M32M13M23M33)=(264365222)

所以伴随矩阵为:

A1=1|A|A=(13232352111)

posted @   Dog.泰迪  阅读(2115)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示