前面的章节已经学习了大量关于矩阵的知识,现在我们来集中探讨一下方阵的性质,其中行列式和特征值是重中之重,本章来单独讨论行列式。
行列式是每个方阵都具有的值,我们将矩阵 的行列式记作 。行列式将很多矩阵信息压缩到这一个数值中,例如矩阵的不可逆(奇异矩阵)与行列式的值为 等价(也就是说行列式可以直接判断矩阵是否可逆)。
我们先从行列式最主要的三个性质开始讲起,因为这三个性质定义了行列式,然后再拓展到其他性质上。
(1)单位矩阵的行列式为 。
例如二维单位矩阵:
(2)如果发生行交换,那么行列式的正负号会改变。
将性质(1)和性质(2)结合在一起,就能得到所有置换矩阵 的行列式。
例如
通过该性质还可以得出,置换矩阵 具有奇偶性,也就是说,一个矩阵不可能经过奇数次置换得到和偶数次置换相同的方阵。
性质(3)有两个,分别为
(3)a.
(3)b.
为什么说由以上三个性质可以定义行列式,因为行列式其余的性质皆可由上述三个性质推导而出,以下是行列式其余的性质及它们的推导过程。
(4)如果矩阵中的两行相等,则它的行列式为 。
矩阵中的两行相等,意味着发生两行交换时,行列式不变,根据性质(2):“如果发生行交换,那么行列式的正负号会改变。”,那么行列式只能为 。
(5)行列式不因消元操作而改变。
证明:
(6)若矩阵中有一行是 ,那么行列式为
矩阵中有一行是0,可以看作 ,那么有
(7)对于三角阵的行列式,主元的乘积等于行列式。例如在四维中,设上三角矩阵 ,则 , 维同理。
对于三角矩阵,我们可以通过不断地消元最终得到对角矩阵,例如,通过消元法可以得到
那么我们再利用性质(3)a.来证明对角矩阵的行列式就是对角线元素相乘
(8) ,则矩阵 为奇异矩阵。相反,若 ,则矩阵 可逆。
因为如果A可逆,化简后能得到矩阵各列都含非0主元,得到三角矩阵,再利用性质(7)得到其行列式。
(9)
这意味着 ,这也可以作为本性质的证明,也可以用对角阵 和 ,但是我们必须一步步进行消元,整个证明过程需要是非耐心,最终证明该性质对任意矩阵成立。
同时本性质还能推出
这说明如果矩阵进行平方,那么它的行列式也会平方。
此外,本性质还能推出
因为对一个 矩阵,将矩阵翻倍意味着各列向量都翻倍,一共翻倍 次,因此行列式变成了 倍。
(10)
证明:
根据 ,有
由于 和 都是三角矩阵,因此它们的行列式都是对角线的乘积,因此
所以最后我们得出
对于行列式的计算,我们先来推导二维行列式的求解过程。
观察二维行列式的求解过程,我们发现,行列式的求解取决于那些分解后非零行列式的和,即各行各列均有非零元素的行列式。因此我们按照这个规律,继续推导三维行列式,我们这次只写出非 项,有
可以发现规律,因为各行各列均需有非零元素,所以对于 的矩阵,其行列式分解后的非零项有 个。
同理,我们根据 阶行列式可以分解为 个非零行列式来推到出高维行列式的一般求解公式,即
例 求
如果检查该行列式分解出的24项会发现其中有22项为 ,剩下的非零行列式为
因此 。
接下来引入代数余子式的概念,它的作用是把 阶行列式化简为 阶行列式。
先来看 行列式的情况,上一节我们得到了
那么我们以行列式第一行的三个元素来合并同类项,可以得到
合并同类项后,我们又可以把新的三个项看作是三个矩阵的行列式
由此我们定义 的代数余子式:将原行列式的第 行与第 列抹去后得到的 阶行列式记为 , 为偶数时,该项前的符号为 , 为奇数时,该项前的符号为 ,规律如下
例 的代数余子式为
因此,将矩阵 沿第一行展开的公式为
例
求 、 、 、
发现规律: ,因此可知
会发现,随着维度增加,行列式的值呈现 ,以这样 个值循环,因此周期为 。
至此,我们掌握了三种方法来求一个方阵的行列式:
我们已经接触到很多逆矩阵了,但是一直没有给出逆矩阵的公式,你可以通过Gauss-Jordan消元法来求矩阵的逆,不过现在学习了行列式,可以直接求逆矩阵。
我们已经知道二阶逆矩阵的公式为:
那么我们能否通过二阶公式来推导至更高维度?
通过观察公式我们发现:
因此可以得出,逆矩阵公式为
等式右侧矩阵外的因子,其分母是矩阵的行列式,而矩阵为 代数余子式矩阵(Cofactor Matrix) 的转置 ,称为 伴随矩阵(Adjoint Matrix) 。因此 矩阵 的逆就是矩阵行列式的倒数与其伴随矩阵的乘积。
那么为什么是这个公式呢?我们来验证一下,假设等式成立,首先将等式两边都乘上矩阵 得到
因此,若逆矩阵公式成立其实就是判断 是否与 相等。
根据矩阵相乘,我们观察发现,矩阵 的第一行第一列元素等于矩阵 第一行和矩阵 第一列进行点积,计算可得
也就是说,它们的点积其实就是矩阵 的行列式计算公式,而 对角线上的所有元素都是如此,因此我们可以得到,它们相乘后的矩阵,其对角线处全部都是行列式。那么非对角元素呢?以第二行第一列为例,相乘我们发现,各个代数余子式的形式不变,但是与代数余子式相乘的变为了矩阵 第二行第 列元素。因此这个形式相当于用矩阵 第二行的元素替代第一行的元素得到的矩阵,前两行的元素相同,因此按照行列式性质(4),其值为 。
因此最后我们得到
对于可逆矩阵 ,方程 必有解 ,将逆矩阵的公式代入,那么
克莱姆法则(Cramer's Rule)则是从另一个角度来看待这个公式,即 的分量 为
其中,矩阵 为用向量 替换矩阵 的第 列所得到的新矩阵。例如
矩阵 的行列式的值从第j列用代数余子式进行展开计算,正好是伴随矩阵 的第j行,与向量 点积的结果。
但是相较于高斯消元法,克莱姆法则计算方程的解的效率较低,它仅仅只是提供了一个代数表达式,让人们能代数运算而不是写算法。
在二维中,行列式的几何意义其实就是矩阵所对应的线性变换所改变由空间中两基向量构成的矩形的面积的比例,对应到三维就是对应空间中三个基向量对应的平行六面体的体积的比例。
MIT线性代数总结笔记——行列式
行列式是每个方阵都具有的值,我们将矩阵 的行列式记作 。行列式将很多矩阵信息压缩到这一个数值中,例如矩阵的不可逆(奇异矩阵)与行列式的值为 等价(也就是说行列式可以直接判断矩阵是否可逆)。我们先从行列式最主要的三个性质开始讲起,因为这三个性质定义了行列式,然后再拓展到其他性质上。(1...
【MIT线性代数 18~20】行列式、代数余子式、克拉默法则和行列式的几何...
性质一:单位矩阵的行列式等于1 性质二:交换矩阵任意两行,其行列式符号取反 性质三:行列式的行运算符合线性运算法则,即[公式][公式]性质四:若矩阵中两行相同,则其行列式等于0 性质五:将矩阵中任一行乘以一定值后加在另一行上,其行列式不变 性质六:若矩阵中某一行为零,则其行列式等于0 性质...
MIT线性代数笔记2.7(克莱姆法则,体积)
MIT线性代数笔记2.7着重探讨了克莱姆法则和逆矩阵在几何中的应用,尤其是它们与体积的关系。首先,det(行列式)不仅表示矩阵变换的缩放率,还象征着三阶矩阵A的每一列向量所构成的平行六面体的体积(detA = volume of box)。求逆矩阵的常规公式可以作为线索,引导我们推测三阶矩阵的逆,比如通过计算代...
线性代数总结 第一章 行列式
1、n阶行列式定义:n阶行列式等于所有来自不同行不同列的n个元素乘积的代数和。由于代数和的项数为n!个,为了表达方便,我们可以将每项中的n个元素按行指标由小到大的顺序排列,并规定此时列指标为偶排列时,此项前面带正号,列指标为奇排列时,前面带负号(后面举个例子)此时,n阶行列式可以表示...
【笔记】线性代数(1)
线性代数中的行列式是基础概念,首先理解的是逆序数,它是判断排列是否标准次序的关键。例如,325146,逆序数为3(3后面有两个逆序,2和1各一个)。对于二阶行列式,其运算规则是主对角线元素相乘减去次对角线元素相乘,如1X5-3X2=-1。三阶行列式更复杂,涉及主对角线、副对角线和元素间的交叉相乘,...
线性代数—行列式
线性代数的核心内容之一就是行列式和矩阵,尽管行列式章节相对简单,只要稍加练习,理解和掌握基本法则,考试时就不会在这方面失分。行列式的计算基础包括:二阶和三阶行列式的计算,即取主对角线元素相乘减去副对角线元素相乘。对于高阶行列式,虽然可以直接计算,但过程繁琐且易出错,因此,化简是关键,例如...
【笔记】线性代数(3)
行列式展开法则<\/如是说:任何行列式D,等于任一行(或列)的元素与其对应的代数余子式的乘积之和。实践上,选择带有零元素的行进行展开,简化计算。例如,按第二行展开,我们得到D = (-1)^(2+1)M21 + (-1)^(2+2)M22 + 0,这个过程旨在逐步降低阶次以求得D的值。克拉默法则:解线性方程...
利用行列式最简单的三个基本性质梳理有关行列式的计算
本文通过MIT Gilbert Strang教授的线性代数教材,详细解析了行列式的计算方法,特别聚焦于三个基本性质的运用和推导。首先,我们通过这三个核心性质(Rule1-Rule3)来理解行列式的本质:Rule1:所有 [公式] 阶单位阵的行列式等于 [公式]。(单位阵的行列式性质)Rule2:行列式交换两行,符号改变。例如,[...
线性代数中行列式解法总结
首先,对自学者也好,初学者也好,二阶行列式应该是口算就能写出的。然后接着解释:x的三次方是第一行第一列的元素乘以它的代数余子式,这个代数余子式是一个二阶行列式等于x的平方 所以就有一个x三次方 -1的2+1次方是第二行第一列的意思,然后第二行第一列乘以他的代数余子式,是-y的平方 ...
跪求《线性代数》中“行列式”和“矩阵”两章的学习小结
你好,叫你写小结,就是归纳整理学习到的知识点行列式小结一、行列式定义 行列式归根结底就是一个数值,只不过它是由一大堆数字经过一种特殊运算规则而得出的数而已。当然这堆数排列成相当规范的n行n列的数表形式了。所以我们可以把行列式当成一个数值来进行加减乘除等运算。 举个例子:比如说电视...