线性代数基础知识

以下内容部分摘自同济大学数学系《工程数学.线性代数(第五版)》

矩阵与行列式基础#

向量的定义#

一组有序的数被称作 向量

形式化地,设有数域 S,对于有序的 n 个数组成的数组 a1,a2,,anS,称 (a1,a2,,an)Sn 上的一个 n 维向量。其中,第 i 个数 ai 被称作第 i 个分量。

矩阵的定义#

称一个 m×n 的矩形数表

a1,1a1,2a1,na2,1a2,2a2,nam,1am,2am,n

为一个 m×n 的矩阵,一般在两侧加括号表示这是个矩阵,并用大写字母来表示,记作:

A=[a1,1a1,2a1,na2,1a2,2a2,nam,1am,2am,n]

矩阵中的数被叫做矩阵的元素,简称元。其中的数 ai,j (i{1,2,,m},j{1,2,,n}) 被称作矩阵 A(i,j) 元。以数 ai,j(i,j) 元的矩阵可记作 (ai,j)。有时为强调矩阵大小记作 (ai,j)m×nm×n 矩阵 A 也可记作 Am,n

特别地,对于 m=n 的矩阵 A 称为 n 阶矩阵/方阵,也记作 An

元素全为实数的矩阵称为实矩阵,是复数的称为复矩阵。以下若无特殊说明均为实矩阵。

n=1 的矩阵为列矩阵,又称列向量,记作 A=(a1,a2,an)

同理可定义行矩阵n=1),记作 A=(a1,a2,an)

两个矩阵的行数、列数都相等时,称两个矩阵为同型矩阵

一个 n 阶方阵的主对角线上方的元素全为零,即 i<j,ai,j=0 时,称其为下三角矩阵

同理可定义上三角矩阵

ij,ai,j=0n 阶方阵被称为 n 阶对角矩阵,简称对角阵,记作 diag(a1,a2,,an)。若 a1=a2==an,称其为数量矩阵纯量阵。若还有 a1=a2==an=1,则称其为 n 阶单位矩阵,记为 InEn,通常简记为 IE 。数量矩阵记为 λI(λZ+)

元素全为零的矩阵称作零矩阵,记作 OOm,n

矩阵的运算#

矩阵的相等#

若两个矩阵 A=(ai,j),B=(bi,j) 为同型矩阵且有 ai,j=bi,j,则这两个矩阵相等。记作 A=B

矩阵的和差#

设有两个 m×n 的同型矩阵 A=(ai,j),B=(bi,j) ,定义他们的和为

A+B=[a1,1+b1,1a1,2+b1,2a1,n+b1,na2,1+b2,1a2,2+b2,2a2,n+b2,nam,1+bm,1am,2+bm,2am,n+bm,n]

容易发现矩阵的加法满足

  • 交换律:A+B=B+A
  • 结合律:(A+B)+C=A+(B+C)

我们称矩阵 A=(ai,j) 为矩阵 A 的负矩阵,规定矩阵 A,B 的差为 A+(B)

矩阵的数乘#

λ矩阵 A=(ai,j) 的乘积记作 λAAλ ,规定为

λA=Aλ=[λa1,1λa1,2λa1,nλa2,1λa2,2λa2,nλam,1λam,2+λam,n]

不难发现矩阵的数乘满足如下运算律(以下 A,Bm×n 的矩阵,λ,μ 为数):

  • (λμ)A=λ(μA)
  • (λA)μ=λ(Aμ)
  • (λ+μ)A=λA+μA
  • λ(A+B)=λA+λB

矩阵相加与矩阵数乘统称为矩阵的 线性运算

矩阵相乘#

矩阵乘法#

A=(ai,j)m×s 的矩阵, B=(bi,j)s×n 的矩阵,定义矩阵 A 与矩阵 B 的乘积是一个 m×n 的矩阵 C=(ci,j),其中

ci,j=k=1sai,kbk,ji{1,2,,m},j{1,2,,n}

矩阵的乘法不满足交换律,在进行两个矩阵的相乘时必须要注意运算顺序。

对于矩阵 A,B, 若 ABBA 均有意义,则称 ABA 左乘 BBA 左乘)的乘积,BAA 右乘 BBA 右乘)的乘积。

虽然矩阵乘法不满足交换律,但仍然满足下列结合律与分配律:

  • (AB)C=A(BC)
  • λ(AB)=(λA)B=A(λB)
  • A(B+C)=AB+AC,(B+C)A=BA+CA

矩阵的幂#

我们可以利用矩阵乘法定义矩阵的幂:

An方阵,定义 A1=A,Ak+1=AkA (kZ+),即 kA 连乘。

向量的旋转#

对于向量 OP=(xy),被矩阵 A=[cosαsinαsinαcosα] 左乘等价于将其旋转 α 角。

证明:

  1. 考虑向量 OP=(10),左乘 A 得到:

    OP=[cosαsinαsinαcosα](10)=(cosαsinα)

  2. 考虑旋转 α 之后,再旋转 β 角:

    [cosβsinβsinβcosβ][cosαsinαsinαcosα]=[cosβcosαsinβsinαcosβsinαsinβcosαsinβcosα+cosβsinαsinβsinα+cosβcosα]=[cos(α+β)sin(α+β)sin(α+β)cos(α+β)]

即对向量 OP 左乘 B=[cosβsinβsinβcosβ],相当于将 (10) 旋转 α 角至 OP,再旋转 β 角。

矩阵的转置#

假设有 m×n 的矩阵 A,定义其转置矩阵为其行列交换的 n×m 的矩阵,记作 A

i{1,2,,m},j{1,2,,n}A 中的 (j,i) 元等于 A 中的 (i,j) 元。

写出来就是沿左上

矩阵的转置同样可以看作一种运算,且满足如下性质:

  • (A)=A

  • (A+B)=A+B

    证:设 C=A+B,则 ci,j=ai,j+bi,jcj,i=aj,i+bj,iC=A+B

  • (λA)=λ(A)

    证:(λA)=(λai,j)=(λaj,i)=λ(aj,i)=λA

  • (AB)=BA

    证:设 A=(ai,j)m×s,B=(bi,j)s×n,设 C=(ci,j)m×n=AB,则 ci,j=k=1sai,kbk,j

    交换行列,得到 cj,i=k=1sak,ibj,k

    再交换 i,j,得到 ci,j=k=1sbi,kak,j,得证。

若方阵 A 满足 A=A,则称 A对称矩阵,简称对称阵。

矩阵的逆#

An 阶矩阵,若存在另一个矩阵 B 使得 AB=BA=E,则称方阵 A 可逆,并称 BA 的逆矩阵,记作 A1

矩阵的逆有以下性质:

  1. E=E1

  2. (A1)1=A

  3. 零矩阵不可逆。

  4. A 可逆,则 A1 唯一。

    证:设 AB=E,AC=E,则有 B=BE=B(AC)=(BA)C=EC=C

  5. A 可逆,则 A 可逆,且 (A)1=(A1)

  6. A,B 为同阶方阵且均可逆,则 AB 亦可逆,且 (AB)1=B1A1

行列式的定义#

1n 的全排列组成的集合为 π(n),排列 P 的第 i 个位置的元素为 pi,排列 P 的逆序对数(本文假设标准序列为 1,2,,n)为 r(P),则定义以下 n 阶数表:

a1,1a1,2a1,na2,1a2,2a2,nan,1an,2an,n

的行列式为:

Pπ(n)(1)r(P)i=1nai,pi

,记作

D=|a1,1a1,2a1,na2,1a2,2a2,nan,1an,2an,n|

也简记为 det(aij)

(恶臭的写法:Pπ(n)k=1nak,pk1i<jn(aiaj)|1i<jn(aiaj)|

容易发现,对于 n 阶方阵 A,我们同样可以定义:由 A 中元素构成的行列式称为 A 的行列式,记作 |A|det(A)

注意:

  • 只有方阵有行列式,行列式必须是 n×n 的数表。
  • 方阵是一个矩阵,行列式是一个数。

行列式的性质与运算#

表示方法#

我们称 ri(i{1,2,,n}) 表示第 i 行, ci(i{1,2,,n}) 表示第 i 列。

基本行列操作#

交换行列式的任意两行(列),行列式变号。

交换行列,对于原本的求积顺序来说,会使排列奇偶性改变(证明见行列式的转置-引理 1),因此求和符号内所有符号都要变,因此行列式变号。

交换记作 rirj

推论:如果存在任意两行(列)元素相同,则该行列式 D=0

交换,有 D=DD=0

对矩阵任意一行(列)乘 k,会使其行列式乘 k

求积的时候必然会乘上一个且只会乘上一个该行(列)的数,因此整体放大 k 倍。

可以利用这一性质来进行化简,例如把公因数提取到行列式外。

另外,由此可以证明 |λA|=λn|A|

推论:如果有两行(列)的元素成比例,则该行列式 D=0

提取公因数后两行(列)相同。

行列式的和#

设有行列式

A1=|a1,1a1,2a1,na2,1a2,2a2,nan,1an,2an,n|,A2=|a1,1a1,2b1,na2,1a2,2b2,nan,1an,2bn,n|

A3=|a1,1a1,2a1,n+b1,na2,1a2,2a2,n+b2,nan,1an,2an,n+bn,n|=A1+A2

证:在 i=1nai,pi 的任意一项中使用乘法分配律即可。

注意到三个行列式同时交换某两行(列)并没有影响,因此这一法则实际上对任意一行(列)的加法都适用。

推论 1:将行列式的任意一行(列)放大 k 倍加到零一行(列)上,行列式值不变。

相当于加了一个值为零的行列式。

将第 i 行加上 kj 行记作 ri+krj(不能套用加法交换律!)。

以上操作被称为初等行变换

行列式的转置#

下证 |A|=|A|

引理 1:交换任意排列的任意两个数,该排列奇偶性改变。

证:

  1. 首先考虑交换相邻的两个数,那么这两个数与其它数的相对关系不会发生改变,仅这两个数产生逆序或逆序消失,排列奇偶性改变。
  2. 假设交换的两个数为 pi,pj(1i<jn),我们可以看作是先交换 pi,pi+1,再交换 pi+1,pi+2,直到交换 pj1,pj,然后再回过头交换 pj1,pj2,直到交换 pi+1,pi,一共交换了 2(ji)1 次。由于操作次数为奇数,因此排列的奇偶性改变。

推论:奇排列变为标准排列需要交换奇数次,偶排列则需要偶数次。

易证。

引理 2:定义排列 qi 为满足 pqi=i 的排列 q,则有 qp 一一对应,且 r(q)=r(p)

证:

  1. 由于排列中每个数仅出现一次,所以进行一次上述构造操作(以下称“逆置换”)得到的序列唯一。

    若我们将 p 的下标和值互换,得到的序列满足 q 的定义,因此对 p 进行一次逆置换相当于交换 p 的值和下标。

    那么交换两次得到的将是原序列,所以 p 唯一对应 qq 也唯一对应 p

    推论:qpi=i

  2. 首先我们不妨设 q=1,2,,n,将 pi 写作 pqi,则我们对 p 进行排序后进行一次逆置换即可得到 q

    设将 p 变为标准序列至少需要 k 次交换,p 变为有序的同时,下标也变为了序列 q,那么 q 也进行了 k 次交换,即 p 变为 1,,n 需要 k 次交换,1,,n 变为 q 也要 k 次交换,则 p 变为 q 需要 2k 次交换,因此奇偶性不变。

定理 1:以下定义与行列式的定义等价:

D=Pπ(n)(1)r(P)i=1napi,i

证:

考虑将 p 用逆置换 q 来表示:

PS(n)(1)r(P)i=1napi,i=PS(n)(1)r(P)i=1napi,qpi=QS(n)(1)r(P)i=1napi,qpi=QS(n)(1)r(Q)i=1napi,qpi=QS(n)(1)r(Q)i=1nai,qiPS(n)(1)r(P)i=1nai,pi=D

第一步使用的是引理 2 推论,第二步利用了 pq 一一对应,第三步用的是 r(P)=r(Q),第四步是因为我们并不关心 p 的求积顺序,因为对于一个确定的 Q,它的 P 一定是唯一的,本质上也是利用了一一对应。

由于转置可以将列转化为行,因此下文中除特别强调,否则行可以的操作列也可以。

上三角行列式与下三角行列式#

对于下三角行列式,我们可以较为简单的求出其值,为其对角线之积:

D=|a1,1a2,1a2,2an,1an,2an,n|=i=1nai,i

证:下三角行列式中,纵坐标永远小于等于横坐标,因此有 i{1,2,,n},pii,满足该性质的排列有且仅有 1,2,,n

上三角矩阵可转置为下三角矩阵,因此也满足该性质。

利用初等行变换可以将任意行列式转化为上三角行列式或下三角行列式,即高斯消元。

高斯消元法将行列式化为下三角行列式分为以下步骤:

  1. 对于前 1n1 行,设当前考虑到第 k 行,我们利用初等行变换将 ak,n 变为 0,即进行 rkak,nan,nrn,最终会将整个第 n 列除 an,n 以外全部化为 0
  2. 之后仅需将左上角的 n1 阶方阵化为下三角矩阵,重复以上步骤。

行列式相乘#

设有行列式 A=(ai,j)m,B=(bi,j)n,他们的积为 D,则有:

D=|a1,1a1,mOam,1am,mc1,1c1,mb1,1b1,ncn,1cn,mbn,1bn,n|

其中 ci,j 为任意数。

证:仅对前 1m 行做初等行变换,相当于将 A 化为下三角矩阵。同理也可将 B 化为下三角矩阵,两部分互不影响,同时将 D 化为了下三角矩阵。

设有 n 阶方阵 A,B,则有运算律:|AB|=|A||B|

证:构造如下的 2n×2n 的方阵:

D=|a1,1a1,n0an,1an,n1b1,1b1,n 1bn,1bn,n|=|AOEB|

对该行列式进行如下的变换:cn+i=k=1nbk,ici,原行列式变为 D=|AMEO|,其中 mi,j=k=1nai,kbk,j,即M=AB

再进行 n 次交换,使其变为 |MAOE|=(1)nD

而该行列式的值同时等于 |M||E|=(1)n|M||E|,两边约掉得到 |AB|=|M|=D=|A||B|,证毕。

子式,余子式与代数余子式#

定义与性质#

n 阶行列式中,把 (i,j)ai,j 所在的第 i 行和第 j 列划去后,留下的 n1 阶行列式被称作 (i,j)ai,j 的余子式,记作 Mi,j

Ai,j=(1)i+jMi,j 为其代数余子式。

引理:对于一个 n 阶行列式,如果第 i 行除 ai,j 外的元素均为 0,那么有 D=ai,jAi,j

证:

  1. 首先考虑当 (1,1) 不为 0 的时候,则若选中第一行的 2n 元素,对结果的贡献必然为零。若选中 a1,1,则之后不会再选第一列。

    因此只需考虑右下角的 n1 阶行列式。由于 (1,1) 不会与任何值产生逆序,因此不会对正负性产生影响。

  2. 考虑 (i,j) 元不为 0 的情况,可以先将其与 (i1,j) 交换,再与 (i2,j) 交换,直到进行 i1 次交换将其移动到第一行。同理进行 j1 次交换将其移动到第一列。那么一共交换了 i+j2 次,行列式变为 (1)i+j2D=(1)i+jD,与代数余子式的定义相吻合。

定理 2(行列式按行(列)展开法则):行列式等于它的任意一行的各元素与其对应的代数余子式乘积之和。

考虑其代数余子式,相当于假设它这一行列除本身外全部为零。由引理与行列式的性质易证。

推论:行列式_某一行的元素_与_另一行的对应元素的代数余子式_的乘积之和等于零,即:

ij{1,2,,n},k=1nai,kAj,k=0

证:由定理 2,我们知道 D=k=1naj,kAj,k,则 k=1nai,kAj,k 等价于 rj=ri,而这样的行列式等于零。

也因此,我们推导出有关于代数余子式的重要性质:

k=1nai,kAj,k=D[i=j]i,j{1,2,,n}

伴随矩阵#

设有 n 阶矩阵 A,定义行列式 |A|伴随矩阵为其中_每一个元素的代数余子式_在_对应位置_组成的矩阵的转置,记为 A

即:

A=[a1,1a1,nan,1an,n],A=[A1,1An,1A1,nAn,n]

伴随矩阵满足以下性质:

  1. A 可逆当且仅当 A 可逆。
  2. A 可逆,则 A=|A|A1
  3. A 可逆,则 (A1)=(A)1
  4. |A|=|A|n1
  5. (kA)=kn1A
  6. (A)=(A)
  7. (AB)=BA
  8. AA=AA=|A|E

克拉默法则#

设有线性方程组 AX=B,其中 An×n 的系数矩阵, Bn×1 的常数矩阵,若 |A|=D0,那么该方程有唯一解xi=DiD,其中 Di 为将 D 中第 j 列替换成 B 所得的行列式,由定理 2 可知 Di=k=1nbkAk,i

证:

由于 |D|0,因此可以通过高斯消元法将 A 化为下三角矩阵求解。

考虑写出增广矩阵(即 A|b ),并且化为行阶梯矩阵:

[a1,1a1,nan,1an,n|b1bn][a1,10an,1an,n|b1bn]

考虑 (1,1) 元:化简后不难看出 b1=x1a1,1,可以解得

x1=b1a1,1=b1i=2nai,ia1,1i=2nai,i=D1D

而对于其它的 xi(i2),我们不妨进行操作 c1ci,这样就使 x1xi 交换了位置。此时,DiD 均变号,解为 xi=DiD=DiD

向量、向量组与线性相关#

由若干个同维数的向量组成的集合叫做向量组。因此,一个 m×n 的矩阵可以看作 nm 维列向量组成的向量组,也可以看做 mn 维行向量组成的向量组。

对于给定的一个向量组 A:a1,a2,,an,则对于任意一组实数 λ1,λ2,,λn,称 i=1nλiaiA 的一个线性组合。A 的所有线性组合组成的集合被称作 A 的张成(span)。

A 满足:aA,aSpan(Aa),则称 A 线性相关,否则称其线性无关。

即不存在不全为 0 的实数组满足 aiλi=0

矩阵的秩,初等变换#

秩分为列秩和行秩,是矩阵的线性无关的纵列/横行的极大数目。

咕咕咕

posted @   LewisLi  阅读(1453)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
主题色彩