背景

行列式出现于线性方程组的求解,对于二元一次方程组

如果系数行列式的结果不为0,即
则方程组有唯一的解


二阶、三阶行列式解法


为什么要把二阶行列式和三阶行列式单独列出来呢?
因为像上面那样简单地主对角线减去副对角线的计算方法仅限于二阶和三阶行列式使用,更高阶的行列式无法使用,等下我们验证4阶行列式。


排列、逆序、逆序数

  • 排列:一排数据放到那就是一个排列,可以是有序的也可以是乱序的,如:1 2 3 4,又如:2 1 4 3 5。有个多少数据就称为几阶排列 ,上面的两个例子就分别是4阶和5阶排列,通常用j表示

  • 逆序:以自然数的大小为基准,如果较大的值排在较小的值之前,则称两个数据之间存在逆序

  • 逆序数:一个排列的逆序的总数量称为逆序数。逆序数为奇数称为奇排列,逆序数为偶数称为偶排列,自然排列的逆序数为0,因此自然排列为偶排列。

例如:3 2 1
首先这是一个3阶排列,3与2存在逆序,3与1存在逆序,2与1存在逆序,因此此排列的逆序数为2+1=3
计算逆序数时表示为

n阶行列式定义


不同行不同列的几个元素乘积的代数和,当j1 j2 …jn为奇排列时带负号,当j1 j2 …jn为偶排列时带正号。

以三阶行列式为例
可以看出来三阶行列式代数计算的正负是完全符合n阶行列式定义的

例题


从上题中可以看到,abcd为行列式的副对角线,但是最终的计算结果为+abcd,所以再次强调,主对角线和副对角线相减的计算方法仅限于而阶行列式和三阶行列式而不适用于更高阶的情况。


行列式的性质

1.行列式经过转置(行变成列,列变成行)值不变,例如

2. 某一行或某一列有公因数,可以将公因数提出,特别是当某一行或某一列全部为0时,D=-0
3. 两行或两列互换,行列式的值互为相反数;两行或两列相同时,行列式的值为0;两行或两列成比例,行列式的值为0
4. 如果某一行或某一列的每一项都是两个数的和,则可以将行列式进行拆分
以此类推,如果一个n阶行列式全部都是两项数据之和,要拆分的话就需要拆分为2n个行列式而不是2n个。

5.将某一行(或某一列)乘以k倍加到另外一行(或一列),行列式的值不变


接下来根据行列式的性质做两道例题

例题

例1
例2
例3
强调一下,这些例题的解法有很多种,不是唯一的,可以尝试一下其他的解法,比如再找出例题3的另外两种解法。

余子式和代数余子式

例题

行列式的按行展开公式和按列展开公式

按行展开

某一行的元素与各元素的代数余子式的乘积之和

例如按第一行展开

按列展开

某一行的元素与各元素的代数余子式的乘积之和

如按第一列展开

我们以三阶行列式按行展开为例子证明一下这个公式,可以自己尝试证明按列展开的公式

注记
某一行所有元素与另一行对应元素的代数余子式的乘积之和为0;

某一列所有元素与另一列对应元素的代数余子式的乘积之和为0;

啥意思呢?上面的展开公式不是元素和代数余子式的乘积之和嘛,二者是同一行或同一列,现在我们选一行或一列作为数据元素,选另一行或另一列计算
代数余子式,二者乘积之和为0。


Aij的值与aij的值无关,与aij的位置有关


现在我们证明一下上面的结论

重要公式

三角行列式
作者不太分得清上下三角,所以我按主对角线和副对角线区分

  • 主对角线上元素不为0的三角行列式公式
    就是主对角线元素乘积
  • 副对角线上元素不为0的三角行列式公式
    副对角线元素乘积再带一个正负号

两个特殊的拉普拉斯行列式
首先我们把一个大的行列式拆分成4个小的行列式,比如把一个4阶的行列式拆分成4个2阶行列式

当主对角线行列式的值不为0,副对角线任意一个行列式的值为0时(如下图所示)

大行列式的值为主对角线两个行列式值的乘积

当副对角线行列式的值不为0,住对角线任意一个行列式的值为0时(如下图所示)


m和n为|A||B|的阶数

本篇内容到这里就结束了,行列式计算的方式有很多,一定要多练习。

1.1 行列式(1)相关推荐

  1. 行列式介绍及Eigen/OpenCV/C++的三种实现

    行列式,记作det(A),是一个将方阵A映射到实数的函数.行列式等于矩阵特征值的乘积.行列式的绝对值可以用来衡量矩阵参与矩阵乘法后空间扩大或者缩小了多少.如果行列式是0,那么空间至少沿着某一维完全收缩 ...

  2. 【通俗理解线性代数】 -- 理解行列式

    本微信图文主要从几何与变换的角度介绍了行列式的意义.

  3. Matlab与线性代数 -- 方阵的行列式

    这段时间有同学给我后台留言,希望能够推送与Matlab相关的内容,本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务,想来想去,就以此为契机,把Matlab和线性代数的内容结合起来吧 ...

  4. 行列式求值、矩阵求逆

    #include <iostream> #include <string> #include <assert.h> #include <malloc.h> ...

  5. OpenCv Java Mat的基本使用-行列式计算(6)

    矩阵在形式上和行列式是一样 的,这两天看Mat,想起之前学历的行列式,那么我们如何求解一个矩阵对应的行列式的求解方法 行列式计算: 最简单的二维的行列式: 哈哈,上面是一个简单的计算的规则,希望你勾起 ...

  6. Latex中的一些表格用法总结(二)——行列式的表格,表格的切分和合并

    写在前面的话 每天都做点像样的事情,每天都要保持像顶级程序员进阶的欲望,每天都做点顶级研究人员做的事情. 如果在看本文的时候有任何不懂的地方,请您告诉我,我一定帮您解答清楚. 这里我们就不针对没有任何 ...

  7. python递归_纯Python递归计算行列式

    今天做leetcode周赛碰到一个判断三点共线的问题,好在数学系的我马上反应到了行列式,然鹅行列式展开来那么多项,,输错好几次的我直接判了三次罚时,凉凉 趁空闲写了个纯py递归计算行列式的程序,兴许以 ...

  8. 怎么证明正态分布积分结果为1?I^2是什么意思 (极坐标 分部积分法 雅可比行列式在积分坐标变换中 )

    极坐标累次积分 https://zhidao.baidu.com/question/686527358582607452.html?fr=iks&word=%D5%FD%CC%AC%B7%D6 ...

  9. TOJ4537: n阶行列式

    4537: n阶行列式  Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByte Total Submit: 28     ...

  10. 行列式计算的两种方法

    #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #d ...

最新文章

  1. css如何做玻璃效果_拓展训练之后的效果保持工作该如何做?
  2. 如何在nginx中缓存静态文件
  3. Codeforces Round #477 (rated, Div. 2, based on VK Cup 2018 Round 3)
  4. 简易调用及实例化视图
  5. 二进制代码查看器Binary Viewer下载教程
  6. symfony api 错误响应_Postman for Mac(API管理开发软件)
  7. [转载] 湖北:星空团队——海燕计划
  8. 优秀的测试网站(转载)
  9. 原生node写一个静态资源服务器
  10. 移动端mintUI mt-datetime-picker 组件使用详解
  11. vs2012安装出错解决方案
  12. android百度地图注册,百度地图API key申请申请详细步骤
  13. 新时达系统服务器怎么看故障,新时达系统故障详解:38故障
  14. 【松果圆桌派】全年线下客流量超4000万,COMMUNE的场景体验式玩法是如何打造的?
  15. 油猴(tampermonkey)脚本安装及使用教程
  16. Linux基础入门--驱动开发--USB
  17. 程序测试的逻辑覆盖测试方法
  18. Done! Done! Done! DONE ~..
  19. 腾讯和爱奇艺的竞品分析
  20. 发送邮件工具类 - EmaiHelper

热门文章

  1. 金蝶K3 SQL报表系列-委外核销检查表
  2. kaggle比赛——Jigsaw Rate Severity of Toxic Comments(NLP类型)——分析获奖模型笔记
  3. 【经济学视频课程】需求弹性的推导…
  4. Python基础1——导入文件数据
  5. ISE中显示IP核的图形化界面
  6. webpack4.x的学习
  7. 任正非首谈接班人制度
  8. 手机淘宝宝贝详情页《问大家》数据爬虫手把手实战,包含动态参数如何生成...
  9. iOS图片转成视频方法
  10. [xueqi]ISCC 2019 writeup 信息安全与对抗-解题思路xueqi