行列的性质比较多,不过幸运的是,每条性质都很容易理解,甚至用2×22\times 2的例子进行图解会更加容易,因此我们将用2×22\times 2的情况来证实这些定义,

det[acbd]=∣∣∣acbc∣∣∣=ad−bc

det\begin{bmatrix} a&b\\c&d \end{bmatrix} =\begin{vmatrix} a&b\\c&c \end{vmatrix} =ad-bc

具有下面要介绍的所有性质。(注意对于行列式我们有两个符号表示,detA,|A|\det A,|A|)性质4-10可以从前面的几条推到出来,每条性质瓯都市前三条的推论。另外我们需要强调一下,这些规则任何大小的方阵上。

1、单位矩阵的行列式是1。

detI=1∣∣∣1001∣∣∣=1∣∣∣∣100010001∣∣∣∣=1…

\det I=1\quad \begin{vmatrix}1&0\\0&1\end{vmatrix}=1\quad \begin{vmatrix}1&0&0\\0&1&0\\0&0&1\end{vmatrix}=1\quad \ldots

2、当两行进行交换时,行列式的符号发生变化。

∣∣∣cadb∣∣∣=cb−ad=−∣∣∣acbd∣∣∣

\begin{vmatrix}c&d\\a&b\end{vmatrix}=cb-ad=-\begin{vmatrix}a&b\\c&d\end{vmatrix}

每个置换矩阵的行列式是detP=±1\det P=\pm 1,利用行交换,我们可以将PP变成单位矩阵,每次行交换改变一下行列式的符号,直到得到detI=1\det I=1为止。

3、行列式线性依赖于第一行。假设A,B,CA,B,C从第二行开始都是相等的,并且AA 的第一行是B,CB,C第一行的线性组合,那么根据这条规则:detA\det A是detB,detC\det B,\det C相同的线性组合。

线性组合牵涉到两个操作——向量加法和标量乘法,因此这个规则可以分成两部分:

∣∣∣a+a′cb+b′d∣∣∣=∣∣∣acbd∣∣∣+∣∣∣a′cb′d∣∣∣

\begin{vmatrix} a+a'&b+b'\\c&d \end{vmatrix}= \begin{vmatrix} a&b\\c&d \end{vmatrix} + \begin{vmatrix} a'&b'\\c&d \end{vmatrix}

∣∣∣tactbd∣∣∣=t∣∣∣acbd∣∣∣

\begin{vmatrix} ta&tb\\c&d \end{vmatrix}= t\begin{vmatrix} a&b\\c&d \end{vmatrix}

注意第一部分可不是det(B+C)=detB+detC\det(B+C)=\det B+\det C(这个命题是错的),不可以将所有的行进行相加:只有第一行可以变化,两边给出的答案都是ad+a′d−bc−b′cad+a'd-bc-b'c。

第二部分可不是det(tA)=tdet(A)\det(tA)=t\det(A)(这个命题也是错的),矩阵tAtA在每行都有一个因子tt(行列式应该乘以tnt^n),这就像一个盒子的体积,当所右边都扩大4倍时,在nn维体积中行列式扩大4n4^n倍。如果只有一边扩大,那么体积和行列式扩大4倍。

4、如果AA有两行相等,那么detA=0\det A=0。

∣∣∣aabb∣∣∣=ab−ba=0

\begin{vmatrix} a&b\\a&b \end{vmatrix} =ab-ba=0

这个可以从2求出,因为交换两行后行列式换号,但是数值不变。只有零满足这个要求,所以detA=0\det A=0(在布尔代数中,1=-1,所以这个推理就不正确了,由此得出,4应该代替2作为定义性质之一)。

5、一行减去另一行的倍数后行列式不变。

∣∣∣a−ℓccb−ℓdd∣∣∣=∣∣∣acbd∣∣∣

\begin{vmatrix} a-\ell c&b-\ell d\\c&d \end{vmatrix} =\begin{vmatrix} a&b\\c&d \end{vmatrix}

根据3,应该有一项

−ℓ∣∣∣ccdd∣∣∣

-\ell\begin{vmatrix} c&d\\c&d \end{vmatrix}

但是根据4,这一项为零。也就是说通常的消元步骤不影响行列式!

6、如果AA存在零行,那么detA=0\det A=0。

∣∣∣0c0d∣∣∣=0

\begin{vmatrix} 0&0\\c&d \end{vmatrix} =0

一种证明是在零行上加上其他行,根据5,行列式不变。但是这样做后矩阵会有相同的两行,根据4,detA=0\det A=0。

7、如果AA是三角矩阵,那么detA\det A是对角元素a11,a22,⋯,anna_{11},a_{22},\cdots,a_{nn}的乘积;如果三角矩阵AA的对角线上元素为1,那么detA=1\det A=1。

∣∣∣a0bd∣∣∣=ad∣∣∣ac0d∣∣∣=ad

\begin{vmatrix} a&b\\0&d \end{vmatrix} =ad \qquad \begin{vmatrix} a&0\\c&d \end{vmatrix} =ad

证明:假设对角元素是非零的,那么消元步骤将移除所有的非对角元素,根据5,这不会改变行列式。如果AA是下三角矩阵,那么步骤是向下进行;如果AA 是上三角矩阵,那么最后一列通过因子anna_{nn}可以别前面的列清楚掉。每种方法都能得出对角矩阵DD:

D=⎡⎣⎢⎢a11⋱ann⎤⎦⎥⎥得出detD=a11a22⋯anndetI=a11a22⋯ann

D=\begin{bmatrix} a_{11}&&\\ &\ddots&\\ &&a_{nn} \end{bmatrix} \text{得出} \det D=a_{11}a_{22}\cdots a_{nn}\det I=a_{11}a_{22}\cdots a_{nn}

为了求出detD\det D,我们重复应用3,提出因子a11a_{11},然后是a22a_{22},最后是anna_{nn}后留下了单位矩阵,我们再利用1:detI=1\det I=1。

如果对角元素是零,那么消元将产生零行,利用5,这些消元步骤不改变行列式,根据6,零行意味着行列式为零。这意味着:当三角矩阵是奇异时(因为主对角线上有一个零)它的行列式是零。

这是一个非常关键的性质,所有奇异矩阵的行列式是零。

8、如果AA是奇异的,那么detA=0\det A=0;如果AA是可逆的,那么detA≠0\det A\neq 0。

[acbd]是不可逆的,当且仅当ad−bc=0

\begin{bmatrix} a&b\\c&d \end{bmatrix} \text{是不可逆的,当且仅当} ad-bc=0

如果AA是奇异的,消元法将在UU中产生零行,那么detA=detU=0\det A=\det U=0。如果AA是非奇异的,消元法将把主元d1,…,dnd_1,\ldots,d_n放大主对角线上,对于detA\det A我们有一个主元乘积的公式!这个符号取决于行交换的次数是奇数还是偶数:

detA=±detU=±d1d2…dn(1)

\begin{equation} \det A=\pm \det U=\pm d_1d_2\ldots d_n\tag1 \end{equation}

第九条性质是乘积法则。

9、ABAB的行列式是detA\det A和detB\det B的乘积。

|A||B|=|AB|∣∣∣acbd∣∣∣∣∣∣egfh∣∣∣=∣∣∣ae+bgce+dgaf+bhcf+dh∣∣∣

|A||B|=|AB|\quad \begin{vmatrix} a&b\\c&d \end{vmatrix} \begin{vmatrix} e&f\\g&h \end{vmatrix} =\begin{vmatrix} ae+bg&af+bh\\ ce+dg&cf+dh \end{vmatrix}

这个法则的特性情况给出A−1A^{-1}的行列式,它肯定是1/detA1/\det A:

detA−1=1detA,因为(detA)(detA−1)=detAA−1=detI=1(2)

\begin{equation} \det A^{-1}=\frac{1}{\det A},\text{因为}(\det A)(\det A^{-1})=\det AA^{-1}=\det I=1\tag2 \end{equation}

考虑2×22\times 2的情况:

(ad−bc)(eh−fg)=(ae+bg)(cf+dh)−(af+bh)(ce+dg)

(ad-bc)(eh-fg)=(ae+bg)(cf+dh)-(af+bh)(ce+dg)

对于n×nn\times n的情况,这里给出两种可能的证明,这些证明都假设A,BA,B是非奇异的;要不然的话ABAB将是奇异的,这时候方程detAB=(detA)(detB)\det AB=(\det A)(\det B) 很容易证明,根据8,它是0=00=0。

  • 我们证明d(A)=detAB/detBd(A)=\det AB/\det B满足性质1-3,那么d(A)d(A)肯定等于detA\det A。例如,d(I)=detB/detB=1d(I)=\det B/\det B=1;满足1。如果AA交换两行,ABAB同样交换两行,根据2dd的符号改变。AA第一行的线性组合得到同样ABAB第一行的线性组合,ABAB的行列式除以固定值detB\det B得到d(A)d(A),根据3,d(A)=detAB/detBd(A)=\det AB/\det B 和detA\det A是一致的,也就是我们乘法公式。
  • 第二个证明不太优雅,对于一个对角矩阵,detDB=(detD)(detB)\det DB=(\det D)(\det B)从每行分解出did_i,将一个一般矩阵AA通过消元法化简为DD——和之前一样先从AA 变成UU,然后向上操作从UU变成DD。消元过程跟之前一样,只是有行交换的时候符号反转一下。采取同样的步骤将ABAB化成DBDB。

10、AA的转置和AA的行列式相等:detAT=detA\det A^T=\det A。

|A|=∣∣∣acbd∣∣∣=∣∣∣abcd∣∣∣=|AT|

|A|=\begin{vmatrix} a&b\\c&d \end{vmatrix} =\begin{vmatrix} a&c\\b&d \end{vmatrix} =|A^T|

考虑一下奇异的情况,当且仅当ATA^T是奇异的时候AA是奇异的,并且0=00=0。如果AA是非奇异的,那么可以进行分解PA=LDUPA=LDU,应用9得到乘法的行列式:

detPdetA=detLdetDdetU

\begin{equation} \det P\det A=\det L\det D\det U \end{equation}
对 PA=LDUPA=LDU转置得到 ATPT=UTDTLTA^TP^T=U^TD^TL^T,再次利用9

detATdetPT=detUTdetDTdetLT(3)

\begin{equation} \det A^T\det P^T=\det U^T\det D^T\det L^T\tag3 \end{equation}

这个结果要比看上去的简单的多,因为L,U,LT,UTL,U,L^T,U^T是三角矩阵,且对角元素都是1,根据7,他们的行列式都是1,另外,任何对角等于它的转置:D=DTD=D^T,我们还得说明detP=detPT\det P=\det P^T。

detP\det P是1或者-1,因为PP是从II中通过行交换得到的。另外PPT=IPP^T=I(PP中第一行的1匹配PTP^T中第一列的1,和其他列的都没有相遇),因此detPdetPT=detI=1\det P\det P^T=\det I=1,P,PTP,P^T肯定有相同的行列式:都是1或者-1。

我们得出结论(3)(4)是相同的,并且detA=detAT\det A=\det A^T,根据这个事实我们的性质可以扩大一倍,因为应用在每行上法则现在可以应用到列上:当两列交换式行列式的符号发生变化,两个相等列(或一列是零)得到行列式是零,行列式线性依赖于每个单独列。这些证明仅仅需要将矩阵转置,然后用行的证明方法证明即可。

讲了这么多性质后,为了加强记忆和理解,最好找些例题亲身实践一下。

漫步线性代数二十二——行列式性质相关推荐

  1. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

  2. (二十二)访问者模式详解(伪动态双分派) - 转

    作者:zuoxiaolong8810(左潇龙),转载请注明出处. 本次LZ和各位分享一下访问者模式,从场景.设计初衷以及实现方面来说,访问者模式算是LZ即将写到的24种设计模式当中,最复杂也是最难理解 ...

  3. 数字符号哥德尔数配置及变元、公式和谓词散议——哥德尔读后之二十二

    数字符号哥德尔数配置及变元.公式和谓词散议--哥德尔读后之二十二 这篇博文折腾了我近一个月,广州从8月以来几乎天天都在摄氏35度的酷热之中,满以为在秋凉之前可以完成,可你要从阅读哥德尔原著中找到些感觉 ...

  4. 2021年大数据Hadoop(二十二):MapReduce的自定义分组

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 MapReduce的自定义分组 需求 分析 实现 第一步: ...

  5. 一位中科院自动化所博士毕业论文的致谢:二十二载风雨求学路,他把自己活成了光.........

    4月18日,中国科学院官方微博发布消息,披露了这篇论文为<人机交互式机器翻译方法研究与实现>,作者是2017年毕业于中国科学院大学的工学博士黄国平. 这篇论文中情感真挚的<致谢> ...

  6. iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)

    iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...

  7. 实验二十二 SCVMM中的SQL Server配置文件

    实验二十二 SCVMM中的SQL Server配置文件 在VMM 2012中管理员可以使用 SQL Server 配置文件,在部署完成虚拟机之后,实现 SQL Server 数据库服务自动化部署并交付 ...

  8. 插入DLL和挂接API——Windows核心编程学习手札之二十二

    插入DLL和挂接API --Windows核心编程学习手札之二十二 如下情况,可能要打破进程的界限,访问另一个进程的地址空间: 1)为另一个进程创建的窗口建立子类时: 2)需要调试帮助时,如需要确定另 ...

  9. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  10. 读书二十二载,信念很简单,把书念下去,然后走出去,不枉活一世。

    ‍ ‍ 关注+星标公众号,不错过精彩内容 昨天看了一篇关于博士论文的致谢,看的我想哭.改变命运有很多条路,但是对于大多数人而言,读书是改变命运的捷径. 内容是讲述了自己20多年的求学经历:小时候煤油灯 ...

最新文章

  1. OKR让伟大的企业愿景成为可能
  2. 【安骑士】安装失败问题分析
  3. git的操作说明超详细
  4. c语言 串口中断服务函数,GCC-AVR 编写中断服务函数的注意事项
  5. java分割面板_Split 面板分割
  6. 阅读笔记 1 火球 UML大战需求分析
  7. Nginx----OpenResty
  8. java输出1-100内的所有5的倍数,5个一行
  9. 【实验2】——模糊函数
  10. 1-微信小程序开发(安装软件和运行第一个微信小程序)
  11. opencv在linux设置环境变量,linux下设置opencv环境变量
  12. 选择所在城市html按字母,移动端根据字母定位到指定的城市【原创】
  13. 编译原理(龙书):第三章部分题目参考答案
  14. 华为eNSP基本操作
  15. Chrome启动参数大全
  16. hdu Inverting Cups
  17. ionic slidebox 嵌套问题
  18. 招聘数据采集+Hive数据分析+数据可视化
  19. 应用之星教你制作高下载量的App
  20. 算法训练Day24 | 回溯算法理论基础;LeetCode77.组合(经典的回溯问题)

热门文章

  1. 远离ARP*** ARP防火墙新版发布
  2. 回调、匿名函数、闭包
  3. java你画我猜源码_为什么看到Mybatis源码就感到烦躁?
  4. C#LeetCode刷题之#191-位1的个数(Number of 1 Bits)
  5. react+ant练习
  6. node.js 异步_Node.js v14中的异步本地存储是什么?
  7. web开发应届生入职_我如何从全职妈妈着手完成第一份Web开发人员工作
  8. 一个数据包的旅程_数据科学语言的个人旅程
  9. ajax存储单个数据_科学家现在可以使用单个原子存储数据
  10. html5支持多中浏览器写法,html5及css3对table表格高亮当前行列的多浏览器兼容写法...