行列式的计算方法

  • 前言
  • 一、对角线法
  • 二、代数余子式法
  • 三、等价转化法
  • 四、逆序数法
  • 总结

前言

提示:本文主要讲述行列式的求解方法,所以本文侧重于方法的讲解,而并非推导。主要思路为从三阶行列式举例,再过渡到高阶行列式的通用方法 。


以下是本篇文章正文内容:

一、对角线法

▍以三阶行列式为例:

D3=∣a11a12a13a21a22a23a31a32a33∣D_3= \left| \begin{matrix} a_{11}& a_{12}& a_{13}\\ a_{21}& a_{22}& a_{23}\\ a_{31}& a_{32}& a_{33}\\ \end{matrix} \right| D3​=∣∣∣∣∣∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣∣∣∣∣∣​

①将第一、二列平移到行列式右侧
②如图做出六条斜对角线
③对角线上的元素相乘红色相加的和 减去 蓝色相加的和

D3=D_3= D3​=

a11a22a33+a12a23a31+a13a21a32a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32} a11​a22​a33​+a12​a23​a31​+a13​a21​a32​

−a13a22a31−a11a23a32−a12a21a33-a_{13}a_{22}a_{31}-a_{11}a_{23}a_{32}-a_{12}a_{21}a_{33} −a13​a22​a31​−a11​a23​a32​−a12​a21​a33​

对角线法也是三阶行列式计算使用最广泛的方法

▍ 对角线法适用于二、三阶行列式,对于更高阶的行列式暂时未找到规律

二、代数余子式法

▍以三阶行列式为例:

例:D3=∣a11a12a13a21a22a23a31a32a33∣例:D_3= \left| \begin{matrix} a_{11}& a_{12}& a_{13}\\ a_{21}& a_{22}& a_{23}\\ a_{31}& a_{32}& a_{33}\\ \end{matrix} \right| 例:D3​=∣∣∣∣∣∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣∣∣∣∣∣​

以第一行展开,得D3=以第一行展开,得D_3= 以第一行展开,得D3​=

=(−1)1+1a11M11+(−1)1+2a12M12+(−1)1+3a13M13=\left( -1 \right) ^{1+1}a_{11}M_{11}+\left( -1 \right) ^{1+2}a_{12}M_{12}+\left( -1 \right) ^{1+3}a_{13}M_{13} =(−1)1+1a11​M11​+(−1)1+2a12​M12​+(−1)1+3a13​M13​

=a11∣a22a23a32a33∣−a12∣a21a23a31a33∣+a13∣a21a22a31a32∣=a_{11}\left| \begin{matrix} a_{22}& a_{23}\\ a_{32}& a_{33}\\ \end{matrix} \right|-a_{12}\left| \begin{matrix} a_{21}& a_{23}\\ a_{31}& a_{33}\\ \end{matrix} \right|+a_{13}\left| \begin{matrix} a_{21}& a_{22}\\ a_{31}& a_{32}\\ \end{matrix} \right| =a11​∣∣∣∣​a22​a32​​a23​a33​​∣∣∣∣​−a12​∣∣∣∣​a21​a31​​a23​a33​​∣∣∣∣​+a13​∣∣∣∣​a21​a31​​a22​a32​​∣∣∣∣​

对于任一行(列)都可进行展开

▍例n阶行列式:

Dn=∣a11a12⋯a1na21a22⋯a2n⋮⋮⋮an1an2⋯ann∣D_n=\left| \begin{matrix} a_{11}& a_{12}& \cdots& a_{1n}\\ a_{21}& a_{22}& \cdots& a_{2n}\\ \vdots& \vdots& & \vdots\\ a_{n1}& a_{n2}& \cdots& a_{nn}\\ \end{matrix} \right| Dn​=∣∣∣∣∣∣∣∣∣​a11​a21​⋮an1​​a12​a22​⋮an2​​⋯⋯⋯​a1n​a2n​⋮ann​​∣∣∣∣∣∣∣∣∣​

以第 i 行展开:

=(−1)i+1ai1Mi1+(−1)i+2ai2Mi2+⋯+(−1)i+nainMin=\left( -1 \right) ^{i+1}a_{i1}M_{i1}+\left( -1 \right) ^{i+2}a_{i2}M_{i2}+\cdots +\left( -1 \right) ^{i+n}a_{in}M_{in} =(−1)i+1ai1​Mi1​+(−1)i+2ai2​Mi2​+⋯+(−1)i+nain​Min​

以第 j 列展开:

=(−1)1+ja1jM1j+(−1)2+ja2jM2j+⋯+(−1)n+janjMnj=\left( -1 \right) ^{1+j}a_{1j}M_{1j}+\left( -1 \right) ^{2+j}a_{2j}M_{2j}+\cdots +\left( -1 \right) ^{n+j}a_{nj}M_{nj} =(−1)1+ja1j​M1j​+(−1)2+ja2j​M2j​+⋯+(−1)n+janj​Mnj​

例:∣01021531412∣=(−1)1+2∣3221∣=1例: \left| \begin{matrix} 0& 1& 0\\ 2& 15& 3\\ 1& 41& 2\\ \end{matrix} \right|=\left( -1 \right) ^{1+2}\left| \begin{matrix} 3& 2\\ 2& 1\\ \end{matrix} \right|=1 例:∣∣∣∣∣∣​021​11541​032​∣∣∣∣∣∣​=(−1)1+2∣∣∣∣​32​21​∣∣∣∣​=1

本例中,利用代数余子式法能够简便运算

三、等价转化法

①行列式的某一行(列)的各元素乘同一数然后加到另一行(列)对应的元素上去,行列式不变 ②行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面

转化法的核心思想是将行列式转化成上三角行列式

直接举例:

D4=∣3111131111311113∣D_4=\left| \begin{matrix} 3& 1& 1& 1\\ 1& 3& 1& 1\\ 1& 1& 3& 1\\ 1& 1& 1& 3\\ \end{matrix} \right| D4​=∣∣∣∣∣∣∣∣​3111​1311​1131​1113​∣∣∣∣∣∣∣∣​

∣3111131111311113∣=r1+r2+r3+r4∣6666131111311113∣=r1÷66∣1111131111311113∣\left| \begin{matrix} 3& 1& 1& 1\\ 1& 3& 1& 1\\ 1& 1& 3& 1\\ 1& 1& 1& 3\\ \end{matrix} \right|\xlongequal{r_1+r_2+r_3+r_4}\left| \begin{matrix} 6& 6& 6& 6\\ 1& 3& 1& 1\\ 1& 1& 3& 1\\ 1& 1& 1& 3\\ \end{matrix} \right|\xlongequal{r_1\div 6}6\left| \begin{matrix} 1& 1& 1& 1\\ 1& 3& 1& 1\\ 1& 1& 3& 1\\ 1& 1& 1& 3\\ \end{matrix} \right| ∣∣∣∣∣∣∣∣​3111​1311​1131​1113​∣∣∣∣∣∣∣∣​r1​+r2​+r3​+r4​∣∣∣∣∣∣∣∣​6111​6311​6131​6113​∣∣∣∣∣∣∣∣​r1​÷66∣∣∣∣∣∣∣∣​1111​1311​1131​1113​∣∣∣∣∣∣∣∣​

=r2−r1,r3−r1,r4−r16∣1111020000200002∣=6×1×2×2×2=48\xlongequal{r_2-r_1,r_3-r_1,r_4-r_1}6\left| \begin{matrix} 1& 1& 1& 1\\ 0& 2& 0& 0\\ 0& 0& 2& 0\\ 0& 0& 0& 2\\ \end{matrix} \right|=6\times1\times 2\times 2\times 2=48 r2​−r1​,r3​−r1​,r4​−r1​6∣∣∣∣∣∣∣∣​1000​1200​1020​1002​∣∣∣∣∣∣∣∣​=6×1×2×2×2=48

四、逆序数法

▍以三阶行列式为例
D3=∣a11a12a13a21a22a23a31a32a33∣=∑(−1)ta1p1a2p2a3p3D_3=\left| \begin{matrix} a_{11}& a_{12}& a_{13}\\ a_{21}& a_{22}& a_{23}\\ a_{31}& a_{32}& a_{33}\\ \end{matrix} \right| =\sum{\left( -1 \right) ^ta_{1p_1}a_{2p_2}a_{3p_3}} D3​=∣∣∣∣∣∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣∣∣∣∣∣​=∑(−1)ta1p1​​a2p2​​a3p3​​

t为排列 p1p2p3的逆序数t\text{为排列 }p_1p_2p_3\ \text{的逆序数} t为排列 p1​p2​p3​ 的逆序数

其中p1、p2、p3≤3,且各不相同其中p_1\text{、}p_2\text{、}p_3\text{≤3,且各不相同} 其中p1​、p2​、p3​≤3,且各不相同

▍对于n阶行列式:

Dn=∣a11a12⋯a1na21a22⋯a2n⋮⋮⋮an1an2⋯ann∣D_n=\left| \begin{matrix} a_{11}& a_{12}& \cdots& a_{1n}\\ a_{21}& a_{22}& \cdots& a_{2n}\\ \vdots& \vdots& & \vdots\\ a_{n1}& a_{n2}& \cdots& a_{nn}\\ \end{matrix} \right| Dn​=∣∣∣∣∣∣∣∣∣​a11​a21​⋮an1​​a12​a22​⋮an2​​⋯⋯⋯​a1n​a2n​⋮ann​​∣∣∣∣∣∣∣∣∣​

=∑(−1)ta1p1a2p2⋯anpn=\sum{\left( -1 \right) ^ta_{1p_1}a_{2p_2}\cdots a_{np_n}} =∑(−1)ta1p1​​a2p2​​⋯anpn​​

t为排列 p1p2⋯pn的逆序数t\text{为排列 }p_1p_2\cdots p_n\ \text{的逆序数} t为排列 p1​p2​⋯pn​ 的逆序数

其中p1、p2⋯pn≤n,且各不相同其中p_1\text{、}p_2\cdots p_n\text{≤n,且各不相同} 其中p1​、p2​⋯pn​≤n,且各不相同

前三种方法的本质其实都是逆序数法,逆序数法也是行列式求解最基础的方法,但使用起来更加复杂

总结

本文讲述了四种行列式的计算方法:

▍其中对角线法,是使用最简单、最广泛的方法

▍代数余子式法和等价转化法,在特定情况下能极大程度上简便运算,但需要读者对行列式进行灵活地观察

▍逆序数法,是一种更加基础的方法,使用起来比较复杂


提示:以上是本人关于行列式学习的体会,若有错误,欢迎大家批评和交流(*^▽ ^*)/

行列式的计算方法(含四种,看完就会!)相关推荐

  1. 提高开发效率之安卓模板(上面有四种模板的教程,我之前会两种,看完之后还是只会两种2333)

    原文地址: juejin.im/post/5c7339- 在平时的开发工作中,我们经常将一个地方的代码,复制粘贴到另外一个地方,俗称搬砖,搬砖搬多了,作为一个资深的挨踢民工,难免会总结一些提高生产力的 ...

  2. 全网最详细SoilGrid数据的下载与提取(含四种方法)

    方法一:R语言 (可直接提取并导出数据,快慢依电脑性能和网速而定...) soil_world在R中的使用指南(可以直接调用SG的数据) 代码如下 ///感谢zihao师兄鼎力相助 install.p ...

  3. 含着眼泪看完,让程序员崩溃的瞬间!请勿对号入座

    说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者.其实程序员的工作不容易,不信,就来看看程序员崩溃的各种瞬间-- 01 公司实习生找bug 02 在调试时,将断点设置在错误的位置 0 ...

  4. 单目标应用:蜣螂优化算法求解无人机三维航迹规划,含四种对比算法(提供Matlab代码)

    一.无人机三维航迹规划 三维航迹规划是无人机在执行任务过程中的非常关键的环节,三维航迹规划的主要目的是在满足任务需求和自主飞行约束的基础上,计算出发点和目标点之间的最佳航路. 1.1路径最短约束 无人 ...

  5. 2018VR眼镜评测推荐:UGP VR眼镜和暴风魔镜哪个好?选哪种看完你就知道了!

    不知不觉UGP VR已名声远扬,作为国内普及度最高的移动端VR设备,其与暴风魔镜到底区别在哪里?哪个更值得购买呢?下面我们就来做一下深度的介绍,为你的购买引路 毫无疑问,移动端VR将是未来的大势,其无 ...

  6. 96.android 简单的更新APP、下载安装APK(四种方式)

    //第一种 下载更新使用OKHttp+ProgressDialog进度条+第三方AlertDialog //第一步 在Manifest.xml里面写权限: <!-- 网络权限--> < ...

  7. 别看是面试问烂的题目,一面试你照样还是不会系列MySQL四种隔离级别,看完吊打面试官!

    别看是面试问烂的题目,一面试你照样还是不会系列MySQL四种隔离级别,看完吊打面试官! 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消.也 ...

  8. 面试问烂的 MySQL 四种隔离级别,看完吊打面试官!

    作者:游泳的石头 https://www.jianshu.com/p/8d735db9c2c0 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被 ...

  9. mysql什么隔离级别最好_面试必问的 Mysql 四种隔离级别,看完吊打面试官

    什么是事务 事务是应用程序中一系列严密的操做,全部操做必须成功完成,不然在每一个操做中所做的全部更改都会被撤消.也就是事务具备原子性,一个事务中的一系列的操做要么所有成功,要么一个都不作.sql 事务 ...

最新文章

  1. iOS 11开发教程(十一)了解iOS11应用视图
  2. Jmeter Web 性能测试入门 (六):Jmeter 解析 response 并传递 value
  3. AngularJS 的自定义指令
  4. Unity 白猫操作小实例
  5. Wordcount on YARN 一个MapReduce示例
  6. jQuery 遍历 each()方法
  7. 移动商城html 源码,基于weui的移动商城html5模板
  8. TypeScript 简介与优势
  9. 操作系统复习笔记(五)
  10. Linux Apache服务详解——用户个人主页实战
  11. [转]xshell使用技巧
  12. 使用机器学习模型对大盘指数进行预测
  13. 腾讯电脑管家卸载后的残留信息有哪些
  14. CAD梦想画图中的“绘图工具——椭圆”
  15. 学校计算机实训室座次安排,班级座位调整流程设计
  16. SQL函数入门--统计函数+分组函数
  17. 大地坐标系(Geocentric Geodetic Coordinate System)与笛卡尔积坐标系(Geocentric Space Rectangular Coordinate System)
  18. 基于docker 部署 canvas-lms
  19. 文字识别模型MNIST
  20. Opengl绘制地图

热门文章

  1. 【基础】网络端口 80 和 443 区别解析
  2. php百度地图接口两点测距,百度地图Api 根据两个坐标点计算距离
  3. Flutter 视频播放器组件封装
  4. 什么是PWM 和PFM?
  5. 万年历,可以查 曰、月、年,缓存到redis,直接抓取使用,
  6. 基于51单片机的废气检测I2Cproteus仿真
  7. Tomcat启动内存设置
  8. Echarts的常用api
  9. 基于LSTM的情绪分析
  10. Imagination官方信息速递2020年11月期