首页 > 其他分享 >行列式 学习笔记

行列式 学习笔记

时间:2024-05-31 16:56:03浏览次数:14  
标签:text det 笔记 学习 cdots 行列式 矩阵 余子式

引入

行列式是方阵的一个运算,对于方阵 \(A\),它的行列式记作 \(\text{det} A\) 也记作 \(|A|\)。

定义

全排列定义

记 \(\pi(p_1,p_2,\cdots,p_n)\) 是排列 \(p_1,p_2,\cdots,p_n\) 的逆序对数量。

\[\text{det} A = \left[ \begin{array} {} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & &\vdots \\ a_{n,1} & a_{n,2} & \cdots & a_{n,n} \end{array} \right] \]

表示为 \(n\) 阶行列式是指 \(n!\) 项的代数和,这些项是一切取自行列式上的不同行的 \(n\) 个元素的乘积 \(a_{1,p_1},a_{2,p_2},\cdots\,a_{n,p_n}\)。

有如下的计算公式:

\[\text{det} A = \sum\limits_{p_1,p_2,\cdots,p_n}(-1)^{\pi(p_1,p_2,\cdots,p_n)} \times \prod\limits_{i = 1}^n a_{i,p_i} \]

性质

全排列的性质

对于一个排列 \(p_1,p_2,\cdots,p_n\),如果 \(\pi(p_1,p_2,\cdots,p_n)\) 是奇数则称这是奇排列,反之则是偶排列。

定理

交换排列中的两个数字,排列的奇偶性发生改变。

归纳方法定义

子式

在一个矩阵中,任取 \(k\) 行 \(k\) 列,这些行列的交集进行重新组合拼成一个行列式,这个新的行列式就是这个矩阵的一个 \(k\) 阶子式。

左图中,选取第 \(1,3\) 行和第 \(2, 4\) 列,所得的 \(2\) 阶子式就是右图

\[\left[ \begin {matrix} {} 1 & 2 & 3 & 4\\ 5 & 6 & 7 & 8\\ 9 & 10 & 11 & 12 \\ 13 & 14 & 15 & 16 \end {matrix} \right] \Rightarrow \left[ \begin {matrix} {} 2 & 4 \\ 10 & 12 \end {matrix} \right] \]

余子式

对于行列式 \(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\) 列。

代数方法定义

此定义方法是说,满足了某些性质的运算只能是行列式。

性质

  1. 当行列式是一个上三角矩阵时,行列式的值等于对角线的乘积。
  2. \(\text{det} A = \text{det} A^T\)。
  3. 交换行列式的列(行),行列式的值乘 \(-1\)。
  4. 行列式的某一行(列)乘上 \(k\),行列式的值乘 \(k\)。
  5. 行列式可以拆成两个行列式的和。
  6. 将行列式的某一行(列)加上另一行(列)的 \(k\) 倍,行列式值不变。

推论

根据以上性质,有如下推论:

  1. 当行列式某行或列是全零的话,行列式的值为零。
  2. 如果有两行(列)的值完全相等,那么行列式的值为零。

那么就可以根据以上性质,利用高斯消元将行列式消成上三角矩阵进行求解。

标签:text,det,笔记,学习,cdots,行列式,矩阵,余子式
From: https://www.cnblogs.com/zdrj/p/18224846

相关文章

  • 【二】从小白开始使用Python一步一步搭建一个深度学习UI界面【界面设计】
    本来是想使用QtDesigner进行界面控件拖拽的方式进行界面设计的,但是后来觉得这样后面维护更新起来太麻烦了,就还是使用纯代码来写界面吧,这需要一定的想象能力。设计界面pyqt外部工具添加在设置界面搜索“外部工具”,这里我已经添加了两个QTDesigner的外部工具,一个是用于创......
  • 【python深度学习】——大型工程项目管理以及互相导入
    【python深度学习】——大型工程项目管理以及互相导入1.工程项目中常见的文件组织形式2.python中的“包”、“模块”、与__init__.py2.1概念理解2.2\__init__py的使用3.包的导入——相对导入与绝对导入3.1相对导入3.1.1相对导入的语法3.1.2相对......
  • 【风控】可解释机器学习之InterpretML
    【风控】可解释机器学习之InterpretML在金融风控领域,机器学习模型因其强大的预测能力而备受青睐。然而,随着模型复杂性的增加,模型的可解释性逐渐成为一个挑战。监管要求、业务逻辑的透明度以及对模型决策的信任度,都迫切需要我们能够清晰地解释模型的每一个预测。这就是Inter......
  • Java学习-Sentinel 1.8.4 规则持久化到Nacos
    文章目录一、前言二、快速体验1、部署sentinel2、SpringCloud中规则持久化到nacos3、sentinel控制台操作测试三、sentinel-dashboard源码修改1、`pom.xml`中添加依赖2、`application.properties`中添加nacos配置3、nacos配置新增NacosConfig新增NacosConfigUtil4、举......
  • 安装、学习protobuf
    Protobuf是什么?类似于json的一种数据格式,独立于语言,而且是二进制方式,所以比json更快,而且还可以直接存储一些图、树序列化和反序列化持久化(存到磁盘硬盘)领域中,数据存到磁盘叫序列化,从磁盘读取出来叫反序列化网络传输领域中,数据块转字符串叫序列化,对端把字符串解析为数据块......
  • 521源码-免费手游下载-【烽火中原H5】深度体验:横版网页国战手游及WIN学习手工端
    【烽火中原H5】深度体验:横版网页国战手游及WIN学习手工端全面解析,烽火中原H5】横板网页国战手游+WIN学习手工端+语音视频教程+营运后台+CDK授权后台,喜欢国战手游的玩家们,你们期待已久的【烽火中原H5】现已上线!这款游戏以横版网页的形式呈现,为玩家带来沉浸式的国战体验。同时......
  • 2024年网络安全学习指南!详尽路线图,从零基础到黑客高手的进阶之路!
    零基础小白,到就业!入门到入土的网安/黑客学习路线!建议的学习顺序:一、网络安全学习普法(心里有个数,要进去坐几年!)1、了解并介绍《网络安全法》2、《全国人大常委会关于维护互联网安全的决定》3、《中华人民共和国计算机信息系统安全保护条例(2011年修正)》4、《中华人民共......
  • 【Java笔记】第八章:面向对象的三大特性[封装、继承、多态]
    一、封装1.目前程序存在的问题:程序没有进行数据安全检测,可能出现业务逻辑问题2.private:私有的,被private修饰的内容,只能在本类中使用3.给私有化的属性提供公开的get和set方法(1)set方法:为属性赋值   publicvoidset属性名(数据类型变量名){      ......
  • MIMO-OFDM无线通信技术与matlab实现 阅读笔记与勘误
    第四章OFDM技术1.ZP保持子载波正交性原理:在每个符号前,添加了ZP(zeropad/zeroprefix)。收到的信号为多径信号,多径分量的最大延迟τ<ZP宽度。在收到信号后,假定定时准确,也就是图中FFT窗所示。将下一个符号的ZP部分搬移到当前符号起始位置,也就是将图中长竖线之后的部分搬移到F......
  • C3P0链学习
    c3P0链学习目录c3P0链学习URLClassLoader远程类加载出网利用条件逆向分析正向分析总结复现漏洞C3P0之JNDI注入出网利用条件发现者视角正向分析漏洞复现C3P0之hex序列化不出网利用条件正向分析漏洞复现C3P0不出网无依赖的利用C3P0是一个开源的JDBC连接池,它实现了数据源......