行列式 学习笔记
引入
行列式是方阵的一个运算,对于方阵 \(A\),它的行列式记作 \(\text{det} A\) 也记作 \(|A|\)。
定义
全排列定义
记 \(\pi(p_1,p_2,\cdots,p_n)\) 是排列 \(p_1,p_2,\cdots,p_n\) 的逆序对数量。
表示为 \(n\) 阶行列式是指 \(n!\) 项的代数和,这些项是一切取自行列式上的不同行的 \(n\) 个元素的乘积 \(a_{1,p_1},a_{2,p_2},\cdots\,a_{n,p_n}\)。
有如下的计算公式:
性质
全排列的性质
对于一个排列 \(p_1,p_2,\cdots,p_n\),如果 \(\pi(p_1,p_2,\cdots,p_n)\) 是奇数则称这是奇排列,反之则是偶排列。
定理
交换排列中的两个数字,排列的奇偶性发生改变。
归纳方法定义
子式
在一个矩阵中,任取 \(k\) 行 \(k\) 列,将选取的行和列的交点进行重新组合拼成一个行列式,这个新的行列式就是这个矩阵的一个 \(k\) 阶子式。
左图中,选取第 \(1,3\) 行和第 \(2, 4\) 列,所得的 \(2\) 阶子式就是右图
余子式
对于行列式 \(A\),元素 \(a_{i,j}\) 的余子式是去掉第 \(i\) 行和第 \(j\) 列的行列式余下的 \(n - 1\) 阶子式,用符号 \(M_{i,j}\) 表示。
代数余子式
对于行列式 \(A\),将元素 \(a_{i,j}\) 的余子式 \(M_{i,j}\) 附以符号 \((-1) ^ {i + j}\) 次方后,就是代数余子式,记作 \(A_{i,j}\)。
主子式
一个矩阵的 \(k\) 阶主子式是指,在矩阵中选取 \(k\) 行 \(k\) 列,要求选取的每一行的标号在选取的列的标号中有的一个子式。
比如选取了第 \(1,3,4\) 行就要选取第 \(1,3,4\) 列。
代数方法定义
此定义方法是说,满足了某些性质的运算只能是行列式。
性质
- 当行列式是一个上三角矩阵时,行列式的值等于对角线的乘积。
- \(\text{det} A = \text{det} A^T\)。
- 交换行列式的列(行),行列式的值乘 \(-1\)。
- 行列式的某一行(列)乘上 \(k\),行列式的值乘 \(k\)。
- 行列式可以拆成两个行列式的和。
- 将行列式的某一行(列)加上另一行(列)的 \(k\) 倍,行列式值不变。
推论
根据以上性质,有如下推论:
- 当行列式某行或列是全零的话,行列式的值为零。
- 如果有两行(列)的值完全相等,那么行列式的值为零。
那么就可以根据以上性质,利用高斯消元将行列式消成上三角矩阵进行求解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!