3.1 二阶和三阶行列式
简单介绍了下二元、三元一次方程组的求法,然后引入了行列式。
3.2 n阶行列式的定义与基本性质
定义余子式和代数余子式。
定义行列式 |A|=detA=n∑i=1(−1)i+1ai1Mi1=n∑i=1ai1Ai1
注记 3.2.2
有函数 det:Mn(F)→F,A↦detA=|A|
命题 3.2.3
设 A 为上三角矩阵,则 |A| 等于主对角元素的乘积。特别地 |In|=1 。
由定义可证。
命题 3.2.4
A 为 n 阶方阵且 B 是将 A 第 s 行元素乘以数 c 得到的矩阵,则 |B|=c|A| 。
用数学归纳法,然后展开看系数。
推论 3.2.5
若 n 阶矩阵 A 某行为 0 则 |A|=0
注记 3.2.6
|cA|=cn|A|
命题 3.2.7
设 B 通过交换 A 两个不同行得到矩阵,则 |B|=−|A| 。
考虑归纳法,然后考虑交换相邻两行,再推广。
推论 3.2.8
若两行完全相同或者成比例则 |A|=0 。
命题 3.2.9
对 A,B,C 三个 n 阶方阵,若给定 1≤s≤n 若 csj=asj+bsj 其余位置 aij=bij=cij 那么 |C|=|A|+|B| 。
还是归纳法,然后展开的时候考虑一下两种项即可。
注记 3.2.10
一般来说 |A+B|=|A|+|B| 不成立。
推论 3.2.11
设 B 是将 A 将第 i 行元素乘以 c 加到第 j 行 (i≠j) 上所得到的的矩阵,有 |B|=|A| 。
综上,我们得到了 |PijA|=−|A|,|Di(c)A|=c|A|,|Tij(c)A|=|A| ,对于列变换也一样(考虑转置即可)
引理 3.2.12
- 若 D=diag(d1,…,dn) 则 |DA|=d1⋯dn|A| 。
- A 可以通过第三类初等变换变成 diag(d1,…,dn) 且 |A|=d1⋯dn 。
定理 3.2.13
|AT|=|A|
考虑把 A 化成第三类初等矩阵和对角矩阵的乘积。
定理 3.2.14
|AB|=|A||B|
同 定理3.2.13 证明即可。
推论 3.2.15
|A| 可逆 ⇔|A|≠0
而且此时有 |A−1|=|A|−1
⇒:|A||A−1|=|In|=1
⇐: 可化成对角矩阵,然后 r(A)=n 即可
注记 3.2.16
|A|≠0 则 A 非奇异;|A|=0 则 A 奇异。
定义 s 阶子式 。
命题 3.2.17
r=r(A) 当且仅当 A 有一个非零的 r 阶子式,且所有的 r+1 阶子式全为 0 。
先证如果存在一个非零的 r 阶子式 r(A)≥r ,然后考虑反证法即可。
3.3 行列式的展开和Cramer法则
定理 3.3.1
n∑i=1aisAit=[s=t]|A|=n∑i=1asiAti
只需考虑一半,另外一半用转置即可。
首先证明 s=t 的情况,可考虑交换两列后,利用定义证。
对于 s≠t 时候,考虑把第 t 列用第 s 列替换,然后不难发现新矩阵行列式即这个求和式,显然为 0 .
我们称
A∗=⎛⎜
⎜
⎜
⎜
⎜⎝A11A21⋯An1A12A22⋯An2⋮⋮⋱⋮A1nA2n⋯Ann⎞⎟
⎟
⎟
⎟
⎟⎠
为 A 的伴随矩阵,由上述定理得到 AA∗=|A|In=A∗A
推论 3.3.2
若 A 可逆,则 A−1=|A|−1A∗
定理 3.3.4(Cramer's rule)
若线性方程组的系数矩阵 A 可逆,则方程组有唯一解 xi=Di|A| 。
其中 Di={α1,…,αi−1,β,αi+1,…,αn}
证明:
有唯一解 (x1…xn)T=A−1(b1…bn)T
由推论可知,A−1=|A|−1A∗
则 xi=|A|−1∑Ajibj=|A|−1Di
进行扩展的话,只需要令 xr+1,…,xn 赋上一组解即可,
然后用这个去代回去。
例 3.3.5
归纳法计算范德蒙德行列式。
例 3.3.6
第一降阶定理
∣∣∣ABCD∣∣∣={|A||D−CA−1B|若A可逆|D||A−BD−1C|若D可逆
证明:
(Im0−CA−1In)(ABCD)=(AB0D−CA−1B)
注记 3.3.7
第一降阶公式
当 A,D 都可逆有
|D+CA−1B|=|A−1||D||A+BD−1C|
3.4 行列式的等价定义
定义 3.4.1
定义逆序数,偶排列,奇排列。
定理 3.4.2
|A|=∑(i1,…,in)∈Sn(−1)τ(i1,…,in)ai11ai22…ainn
证明考虑展开每项,然后将选取的项标成 1 ,最后调整成单位矩阵的次数。
推论 3.4.3
n≥2 时,奇偶排列各占一半、
证明,取 aij=1 ,有 |A|=0=∑(i1,…,in)∈Sn(−1)τ(i1,…,in)
推论 3.4.5
设映射
D:Mn(F)=Fn×⋯×Fnn→F
满足
D(α1,…,λαi,…,αn)=λD(α1,…,αi,…,αn)D(α1,…,αi+βi,…,αn)=D(α1,…,αi,…,αn)+D(α1,…,βi,…,αn)D(α1,…,αi,…,αj,…,αn)=0 若 αi=αj(i≠j)D(e1,e2,…,en)=1
则作为 Mn(F)→F 的函数 D=det 。
注记 3.4.6
上述 D:Mn(F)→F 为行列式函数。
引理 3.4.7
排列中交换两个数位置称作对换。
一个排列经过一次对换后奇偶性改变。
首先考虑相邻两个情况,然后推广即可。
命题 3.4.8
推广到 ai1j1ai2j2⋯ainjn 的符号为 (−1)τ(i1,…,in)+τ(j1,…,jn) 。
3.5 Laplace定理与Cauchy-Binet公式
定义 3.5.1
定义 A 的一个 s 阶子式
A(i1i2…isj1j2…js)=∣∣
∣
∣∣ai1j1⋯ai1js⋮⋱⋮aisj1⋯aisjs∣∣
∣
∣∣
并且定义其余子式,为划去那些行与列的子式
M(i1i2…isj1j2…js)
进一步定义代数余子式
ˆA(i1i2…isj1j2…js)=(−1)i1+⋯+is+j1+⋯+jsM(i1i2…isj1j2…js)
定理 3.5.2(Laplace 定理)
取定 s 和 1≤i1<i2<⋯<is≤n
|A|=∑1≤j1<j2<⋯<js≤nA(i1i2…isj1j2…js)ˆA(i1i2…isj1j2…js)
证明的话,每个排列都会被枚举到,那么只需要考虑系数(此处比较复杂)
定理 3.5.4(Cauchy-Binet 公式)
设 A,B 分别为 m×n 和 n×m 矩阵
- 若 m>n 则 |AB|=0
- 若 m≤n 则
|AB|=∑1≤j1<j2<⋯<jm≤nA(12…mj1j2…jm)B(j1j2…jm12…m)
考虑
∣∣∣A0−InB∣∣∣=∣∣∣0AB−InB∣∣∣
对于右式展开前 m 行之后,考虑系数。对于左式按前 m 行展开,然后余子式,对前 n−m 列展开。最后比较系数
推论 3.5.5
设 A,B 分别为 m×n 和 n×m 矩阵,s≤m
- 若 s>n 则 AB 所有 s 阶子式为 0
- 若 s≤n 则 AB 的 s 阶子式
AB(i1i2…isj1j2…js)=∑1≤k1<k2<⋯<ks≤nA(i1i2…isk1k2…ks)B(k1k2…ksj1j2…js)
若行列取自相同行列的子式,称为主子式。
推论 3.5.6
AAT 每个主子式都非负。
例 3.5.7(Lagrange 恒等式)
设 n≥2 则
(n∑i=1a2i)(n∑i=1b2i)−(n∑i=1aibi)2=n∑i=1(aibj−ajbi)2
然后对于前者 ≥0 为 Cauchy-Schwarz 不等式。
__EOF__
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效