线性代数系列(十二)--行列式

本文深入讲解了行列式的性质,包括行列式的求解公式、代数余子式、逆矩阵公式、克拉默法则以及行列式在计算体积中的应用。同时探讨了行列式与特征值之间的紧密联系,以及行列式在矩阵理论中的核心地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要内容

  • 行列式的性质
  • 行列式的求解公式
  • 代数余子式
  • 逆矩阵公式
  • 克拉默法则
  • 体积

正文

行列式是线性代数中非常重要的一部分,如果我们企图使用一个数字来描述矩阵的所有信息,那这个数字就是行列式,此外行列式跟特征值的关系非常密切。因此行列式与特征值是线性代数的另一大重点。

行列式的性质

对于矩阵AAA,我们将它的行列式表示为det(A)=∣A∣det(A)=|A|det(A)=A
性质一: det(I)=1det(I)=1det(I)=1
性质二: 交换矩阵的行,行列式的符号发生变化。由此我们得出的结论是:det(P)=1 or −1det(P)=1\ or\ -1det(P)=1 or 1 性质三: 称为单行的线性性。仅当作用于单行时,才会成立,作用于多行时不成立。∣tatbcd∣=t∣abcd∣\begin{vmatrix}ta&tb\\c&d\end{vmatrix}=t\begin{vmatrix}a&b\\c&d\end{vmatrix}tactbd=tacbd ∣a+a1b+b1cd∣=∣abcd∣+∣a1b1cd∣\begin{vmatrix}a+a_1&b+b_1\\c&d\end{vmatrix}=\begin{vmatrix}a&b\\c&d\end{vmatrix}+\begin{vmatrix}a_1&b_1\\c&d\end{vmatrix}a+a1cb+b1d=acbd+a1cb1d 性质四: 行列式中有两行相等时,行列式为零,非常简单,这里不做证明了。
性质五: 行列式的第kkk行减去lll倍的第iii行,行列式保持不变。看下面的这个例子:∣abc−lad−la∣=∣abcd∣−l∣abab∣\begin{vmatrix}a&b\\c-la&d-la\end{vmatrix}=\begin{vmatrix}a&b\\c&d\end{vmatrix}-l\begin{vmatrix}a&b\\a&b\end{vmatrix}aclabdla=acbdlaabb 显然后面的∣abab∣\begin{vmatrix}a&b\\a&b\end{vmatrix}aabb为零,所以行列式保持不变。
性质六: 如果行列式存在一行全为零,行列式为零。这里不做证明。
性质七: 上三角矩阵的行列式等于对角线的乘积。例如:det(U)=∣d1∗∗∗....d2∗∗....::....dn∣det(U)=\begin{vmatrix}d_1&*&*&*....\\&d_2&*&*....\\&&:&:....\\&&&d_n\end{vmatrix}det(U)=d1d2:........:....dn我们可以通过性质五,依次消元得到det(U)=∣d1d2:dn∣det(U)=\begin{vmatrix}d_1&&&\\&d_2&&\\&&:&\\&&&d_n\end{vmatrix}det(U)=d1d2:dn通过性质三提取每行的公因式,就可以得到det(U)=d1d2...dn∣11:1∣=d1d2...dndet(U)=d_1d_2...d_n\begin{vmatrix}1&&&\\&1&&\\&&:&\\&&&1\end{vmatrix}=d_1d_2...d_ndet(U)=d1d2...dn11:1=d1d2...dn 性质八: 矩阵的行列式为000,矩阵是奇异矩阵,并且不可逆。该性质提供了矩阵可逆的行列式判断方法。
性质九: det(AB)=det(A)det(B)det(AB)=det(A)det(B)det(AB)=det(A)det(B)。由此我们可以得出几个特殊的结论,比如:det(A−1A)=det(A−1)det(A)=det(I)=1=>det(A−1)=1det(A)det(A^{-1}A)=det(A^{-1})det(A)=det(I)=1\qquad=>\qquad det(A^{-1})=\frac{1}{det(A)}det(A1A)=det(A1)det(A)=det(I)=1=>det(A1)=det(A)1 det(A2)=det(A)2det(A^2)=det(A)^2det(A2)=det(A)2 det(2A)=2ndet(A)det(2A)=2^ndet(A)det(2A)=2ndet(A) 最后一个式子比较难理解,我们可以说明一下。2A2A2A表示AAA中的每一行都乘了222,然而在行列式中,提取的时候只能单行提取。因为AAA是一个n×nn\times nn×n的矩阵,所以需要提取nnn222,最后得到2n2^n2n
性质十: det(AT)=det(A)det(A^T)=det(A)det(AT)=det(A)

实际上,行列式的基本性质有三个,就是前三个,后面的这些性质都是根据经验,使用前三个性质推导出来的。

行列式的求解公式

这个求解公式是根据定义来的,是一个非常复杂的公式,它非常大,因而又被称为大公式,实用性很差,但是它揭示了本质,我们仍然要了解它,但不必费太多的精力。对于矩阵AAAdet(A)=∑n!+/−a1αa2βa3γ...anω,(α,β,γ,.....ω)=all order of(1 n)det(A)=\sum_{n!}+/-a_{1\alpha}a_{2\beta}a_{3\gamma}...a_{n\omega},(\alpha,\beta,\gamma,.....\omega)=all\ order\ of(1~n)det(A)=n!+/a1αa2βa3γ...anω(α,β,γ,.....ω)=all order of(1 n) 前面的正负号表示符号是待定的。关于这个公式的更多介绍可以查阅别的资料,根据它的实际效用,这里不做过多的介绍。

代数余子式

对于An×nA_{n\times n}An×n的行列式,当我们选定一行的元素时,剩余的元素只能在剩余的n−1n-1n1行、n−1n-1n1列中取,这些剩余的元素组成的公式就称为已选定元素的代数余子式。比如A3×3A_{3\times 3}A3×3A=∣a11a12a13a21a22a23a31a32a33∣A=\begin{vmatrix}a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{vmatrix}A=a11a21a31a12a22a32a13a23a33det(A)=a11(a22a33−a23a32)+a12(−a21a33+a23a31)+a13(a21a32−a22a31)det(A)=a_{11}(a_{22}a_{33}-a_{23}a_{32})+a_{12}(-a_{21}a_{33}+a_{23}a_{31})+a_{13}(a_{21}a_{32}-a_{22}a_{31})det(A)=a11(a22a33a23a32)+a12(a21a33+a23a31)+a13(a21a32a22a31)在这个式子中,(a22a33−a23a32)(a_{22}a_{33}-a_{23}a_{32})(a22a33a23a32)就是a11a_{11}a11的代数余子式。

一般地,aija_{ij}aij的代数余子式可以表示为:cofactor(aij)=Cij=(−1)i+jdet(matrix(n−1) without rowi and colj)cofactor(a_{ij})=C_{ij}=(-1)^{i+j}det(matrix(n-1)\ without\ rowi\ and\ colj)cofactor(aij)=Cij=(1)i+jdet(matrix(n1) without rowi and colj)我们已经注意到,上面例子中a12a_{12}a12的代数余子式与其他的不同,这就是代数余子式的符号问题,它是有下标之和决定的。当我们不考虑符号的时候,也就是Aij=det(matrix(n−1) without rowi and colj)A_{ij}=det(matrix(n-1)\ without\ rowi\ and\ colj)Aij=det(matrix(n1) without rowi and colj)这个不包括符号的式子称为余子式。

使用代数余子式求解行列式: 这里先列出公式,然后再分析。det(A)=ai1Ci1+ai2Ci2+...+ainCindet(A)=a_{i1}C_{i1}+a_{i2}C_{i2}+...+a_{in}C_{in}det(A)=ai1Ci1+ai2Ci2+...+ainCin这个公式表示行列式按第iii行展开的代数余子式表示。代数余子式的基本思想就是:将nnn阶行列式按某行展开,然后再将n−1n-1n1阶行列式按某行展开,依次展开下去,直到111阶,也就是一个数。实际上,展开的过程并不一定是每行的所有元素都得计算,我们一般找含有零最多的行展开,这样展开得到的项会最少。有的时候,我们可以通过变换操作得到含有零比较多的行,然后,按此行展开。

一个特殊的例子: A4=∣1100111001110011∣A_4=\begin{vmatrix}1&1&0&0\\1&1&1&0\\0&1&1&1\\0&0&1&1\end{vmatrix}A4=1100111001110011可以将这个矩阵称为333对角线矩阵。从左上角依次往下数,我们可以得到∣A1∣=1,∣A2∣=0,∣A3∣=−1,∣A4∣=−1|A_1|=1,|A_2|=0,|A_3|=-1,|A_4|=-1A1=1A2=0A3=1A4=1,在求∣A4∣|A_4|A4的时候可以将它按第一行展开,如下前两个行列式,然后再将333维行列式按第一行展开,如下后两个行列式。∣1110111011∣∣1110011011∣∣11111∣∣10101∣\begin{vmatrix}1& & & \\ &1&1&0\\ &1&1&1\\ &0&1&1\end{vmatrix}\qquad\qquad \begin{vmatrix} &1& & \\1& &1&0\\0& &1&1\\0& &1&1\end{vmatrix}\qquad\qquad \begin{vmatrix}1& & \\ &1&1\\ &1&1\end{vmatrix}\qquad\qquad \begin{vmatrix} &1& \\0& &1\\0& &1\end{vmatrix}111011101110011110111111100111得到∣A4=1∣A3∣−1∣A2∣−1×0=1∣A3∣−1∣A2∣|A_4=1|A_3|-1|A_2|-1\times 0=1|A_3|-1|A_2|A4=1A31A21×0=1A31A2。实际上对于这种三对对角线矩阵,我们有这样的结论:∣An∣=∣An−1∣−∣An−2∣|A_n|=|A_{n-1}|-|A_{n-2}|An=An1An2这个结论是对于所有的n都成立的。

关于行列式的计算方法是非常灵活的,消元和代数余子式共同使用,效率会更高。

逆矩阵公式

行列式也提供了计算逆矩阵的方法,但是实用性远不及高斯若尔当方法。所以这里只是简单的介绍一下,证明细节参考其他资料。2×22\times 22×2的例子:[abcd]−1=1ad−bc[d−c−ba]\begin{bmatrix}a&b\\c&d\end{bmatrix}^{-1}=\frac{1}{ad-bc}\begin{bmatrix}d&-c\\-b&a\end{bmatrix}[acbd]1=adbc1[dbca]从这个例子中,我们得到了一些启示,ad−bc=det(A)ad-bc=det(A)adbc=det(A),后面的矩阵是AAA的伴随矩阵的转置,表示每个位置上的数是AAA中相应位置上的代数余子式。所以,我们可以得到这样的公式:A−1=1det(A)CTA^{-1}=\frac{1}{det(A)}C^TA1=det(A)1CT这个公式是正确的,经过严格证明的,这里就不给出证明了。

克拉默法则

对于线性方程组Ax=bAx=bAx=bx=A−1bx=A^{-1}bx=A1b,带入上面的逆矩阵公式,得到解的形式:x=CTbdet(A)x=\frac{C^Tb}{det(A)}x=det(A)CTb分母的意义是很明显的,但是分子的意义是比较模糊的。我们这里重点分析一点分子的意义:CT=[c11c21c31....cn1c12c22c32....cn2:::....:c1nc2nc3n....c4n][b1b2b3:bn]=[d1d2d3:dn]C^T=\begin{bmatrix}c_{11}&c_{21}&c_{31}....c_{n1}\\c_{12}&c_{22}&c_{32}....c_{n2}\\:&:&:....:\\c_{1n}&c_{2n}&c_{3n}....c_{4n}\end{bmatrix}\begin{bmatrix}b_1\\b_2\\b_3\\:\\b_n\end{bmatrix}=\begin{bmatrix}d_1\\d_2\\d_3\\:\\d_n\end{bmatrix}CT=c11c12:c1nc21c22:c2nc31....cn1c32....cn2:....:c3n....c4nb1b2b3:bn=d1d2d3:dn所以分量xi=didet(A)x_i=\frac{d_i}{det(A)}xi=det(A)di,那么再分析,did_idi是什么呢:di=c1ib1+c2ib2+c3ib3+...+cnibnd_i=c_{1i}b_1+c_{2i}b_2+c_{3i}b_3+...+c_{ni}b_ndi=c1ib1+c2ib2+c3ib3+...+cnibn这个公式是比较显然的,因为cijc_{ij}cij都是伴随矩阵,这表示行列式按第iii列展开的代数余子式形式。这里的第iii列稍微有些不同,这里的第iii列是bbb,而不是原矩阵中的那一列,所以我们可以将这个新的矩阵记为BBBBi=[a1a2...bi...an],i=1,2,3...nB_i=\begin{bmatrix}a_1&a_2&...&b_i&...&a_n\end{bmatrix},i=1,2,3...nBi=[a1a2...bi...an]i=1,2,3...n矩阵BBB,就是将原矩阵中的第iii列使用bib_ibi代替后得到的新矩阵,使用下标iii来区分替代的不同的列。于是di=det(Bi)d_i=det(B_i)di=det(Bi),进而我们得到下面的公式:xi=det(Bi)det(A)x_i=\frac{det(B_i) }{det(A)}xi=det(A)det(Bi) 这就是克拉默法则,这个法则的作用不在于计算,而在于它给出的启示,直观地,它给出了求解方程组的代数表达式,而不是矩阵的形式,但实际上,它在计算上的效率是非常低的。

体积

行列式的一个应用就是计算体积。让我们先从简单的例子看起:A=[100010001]A=\begin{bmatrix}1&0&0\\0&1&0\\0&0&1\end{bmatrix}A=100010001这三个列向量表示三维空间中的三个标准正交基,几乎是最标准的了,没有经过旋转,并且它们的长度都为111,根据体积公式可以得到体积为111det(A)=1det(A)=1det(A)=1。行列式等于体积。

再看比较复杂的情况,不过这仍然是一个标准的立方体。我们看正交矩阵QQQ。正交矩阵QQQ中的列向量也都是标准正交基,它们相互垂直,并且长度为111,所以可以表示边长为111的立方体,不过,这些标准正交基不在空间的坐标轴上,而是在坐标轴上有分量。可以理解为上一种情况经过旋转得到的。正交矩阵具有特殊的性质:QTQ=IQ^TQ=IQTQ=I 利用这个性质以及行列式的性质可以得:det(QTQ)=det(Q)det(Q)=det(I)=1det(Q^TQ)=det(Q)det(Q)=det(I)=1det(QTQ)=det(Q)det(Q)=det(I)=1,所以det(Q)=1 or −1det(Q)=1\ or\ -1det(Q)=1 or 1。这的符号表示几何图形是在左手系还是在右手系。

对于长方体的情况也是适用的。这个扩展是比较简单的,仅仅是向量的发生了倍数的变化,比较困难的是我们要拜托角度的限制,允许各边成任意角度

实际上,上面的第一种情况就是行列式的性质一,第二种情况是性质二,第三种情况(长方体)是性质三第一条,而扩展到一般情况就要使用到性质三的第二条。

参考课本资料,未完待续
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值