前一章整理了行列式的基本定义,接下来我们可以进行列式的计算.

文章目录

  • 1. 消零化基本型
  • 2. 爪形和异爪形行列式
  • 3. 拉普拉斯展开式
  • 4. 范德蒙行列式
  • 5. 数学归纳法和递推法

1. 消零化基本型

  • 适用条件:

    • 某行(列)已有足够多的0元素
    • 阶数不高
  1. 例题1. 求n阶行列式∣ab0...000ab...0000a...00....................000....abb00....0a∣n∗n=?\begin{vmatrix} a & b &0 &...&0&0 \\ 0 & a &b&...&0&0\\ 0&0&a&...&0&0\\ ...&....&....&...&...&...\\ 0&0&0&....&a&b\\ b&0&0&....&0&a \end{vmatrix}_{n*n}=?∣∣∣∣∣∣∣∣∣∣∣∣​a00...0b​ba0....00​0ba....00​....................​000...a0​000...ba​∣∣∣∣∣∣∣∣∣∣∣∣​n∗n​=?
    解:按照第一列展开,有:
    Dn=∣ab0...000ab...0000a...00....................000....abb00....0a∣=a∣ab...000a...00.................00....ab00....0a∣+(−1)n+1b∣b0...00ab...00.................00....b000....ab∣=an+(−1)n+1bnD_n=\begin{vmatrix} a & b &0 &...&0&0 \\ 0 & a &b&...&0&0\\ 0&0&a&...&0&0\\ ...&....&....&...&...&...\\ 0&0&0&....&a&b\\ b&0&0&....&0&a \end{vmatrix}=a\begin{vmatrix} a &b&...&0&0\\ 0&a&...&0&0\\ ....&....&...&...&...\\ 0&0&....&a&b\\ 0&0&....&0&a \end{vmatrix}\\+(-1)^{n+1}b\begin{vmatrix} b &0&...&0&0\\ a&b&...&0&0\\ ....&....&...&...&...\\ 0&0&....&b&0\\ 0&0&....&a&b \end{vmatrix}\\=a^n+(-1)^{n+1}b^nDn​=∣∣∣∣∣∣∣∣∣∣∣∣​a00...0b​ba0....00​0ba....00​....................​000...a0​000...ba​∣∣∣∣∣∣∣∣∣∣∣∣​=a∣∣∣∣∣∣∣∣∣∣​a0....00​ba....00​.................​00...a0​00...ba​∣∣∣∣∣∣∣∣∣∣​+(−1)n+1b∣∣∣∣∣∣∣∣∣∣​ba....00​0b....00​.................​00...ba​00...0b​∣∣∣∣∣∣∣∣∣∣​=an+(−1)n+1bn

2. 爪形和异爪形行列式

  • 爪形行列式:

    • 斜爪消平爪
  • 异爪形行列式
    • n<=4时,直接展开
    • n>=4时,用递推法
  1. 例题2.异爪形行列式:求∣λ−1000λ−1000λ−1432λ+1∣=?\begin{vmatrix} \lambda&-1&0&0\\ 0&\lambda&-1&0\\ 0&0&\lambda&-1\\ 4&3&2&\lambda+1 \end{vmatrix}=?∣∣∣∣∣∣∣∣​λ004​−1λ03​0−1λ2​00−1λ+1​∣∣∣∣∣∣∣∣​=?
    解:直接按照第四行展开有:
    Dn=∣λ−1000λ−1000λ−1432λ+1∣=4∗(−1)1+4∗∣−100λ−100λ−1∣+3∗(−1)2+4∣λ000−100λ−1∣+2∗(−1)3+4∣λ−100λ000−1∣+(λ+1)(−1)4+4∣λ−100λ−100λ∣=4+3λ+2λ2+λ3+λ4D_n=\begin{vmatrix} \lambda&-1&0&0\\ 0&\lambda&-1&0\\ 0&0&\lambda&-1\\ 4&3&2&\lambda+1 \end{vmatrix}=4*(-1)^{1+4}*\begin{vmatrix} -1&0&0\\ \lambda&-1&0\\ 0&\lambda&-1\\ \end{vmatrix}+3*(-1)^{2+4}\begin{vmatrix} \lambda&0&0\\ 0&-1&0\\ 0&\lambda&-1\\ \end{vmatrix}\\+2*(-1)^{3+4}\begin{vmatrix} \lambda&-1&0\\ 0&\lambda&0\\ 0&0&-1\\ \end{vmatrix}+(\lambda+1)(-1)^{4+4}\begin{vmatrix} \lambda&-1&0\\ 0&\lambda&-1\\ 0&0&\lambda\\ \end{vmatrix}\\=4+3\lambda+2\lambda^2+\lambda^3+\lambda^4Dn​=∣∣∣∣∣∣∣∣​λ004​−1λ03​0−1λ2​00−1λ+1​∣∣∣∣∣∣∣∣​=4∗(−1)1+4∗∣∣∣∣∣∣​−1λ0​0−1λ​00−1​∣∣∣∣∣∣​+3∗(−1)2+4∣∣∣∣∣∣​λ00​0−1λ​00−1​∣∣∣∣∣∣​+2∗(−1)3+4∣∣∣∣∣∣​λ00​−1λ0​00−1​∣∣∣∣∣∣​+(λ+1)(−1)4+4∣∣∣∣∣∣​λ00​−1λ0​0−1λ​∣∣∣∣∣∣​=4+3λ+2λ2+λ3+λ4
  2. 例题3.爪形行列式:计算行列式∣1111120010301004∣=?\begin{vmatrix} 1&1&1&1\\ 1&2&0&0\\ 1&0&3&0\\ 1&0&0&4\\ \end{vmatrix}=?∣∣∣∣∣∣∣∣​1111​1200​1030​1004​∣∣∣∣∣∣∣∣​=?
    解:用斜爪消平爪:Dn=∣1111120010301004∣=2∗3∗4∣1−12−13−14000121001301014001∣=−2D_n=\begin{vmatrix} 1&1&1&1\\ 1&2&0&0\\ 1&0&3&0\\ 1&0&0&4\\ \end{vmatrix}=2*3*4\begin{vmatrix} 1-\frac{1}{2}-\frac{1}{3}-\frac{1}{4}&0&0&0\\ \frac{1}{2}&1&0&0\\ \frac{1}{3}&0&1&0\\ \frac{1}{4}&0&0&1\\ \end{vmatrix}=-2Dn​=∣∣∣∣∣∣∣∣​1111​1200​1030​1004​∣∣∣∣∣∣∣∣​=2∗3∗4∣∣∣∣∣∣∣∣​1−21​−31​−41​21​31​41​​0100​0010​0001​∣∣∣∣∣∣∣∣​=−2

3. 拉普拉斯展开式

  • 直接用定理:
    设A为m阶矩阵,B为n阶矩阵,有以下定理:
    ∣AOOB∣=∣ACOB∣=∣AOCB∣=∣A∣∣B∣\begin{vmatrix} A&O\\ O&B \end{vmatrix}=\begin{vmatrix} A&C\\ O&B \end{vmatrix}=\begin{vmatrix} A&O\\ C&B \end{vmatrix}=|A||B|∣∣∣∣​AO​OB​∣∣∣∣​=∣∣∣∣​AO​CB​∣∣∣∣​=∣∣∣∣​AC​OB​∣∣∣∣​=∣A∣∣B∣
    ∣OABO∣=∣CABO∣=∣OABC∣=(−1)mn∣A∣∣B∣\begin{vmatrix} O&A\\ B&O \end{vmatrix}=\begin{vmatrix} C&A\\ B&O \end{vmatrix}=\begin{vmatrix} O&A\\ B&C \end{vmatrix}=(-1)^{mn}|A||B|∣∣∣∣​OB​AO​∣∣∣∣​=∣∣∣∣​CB​AO​∣∣∣∣​=∣∣∣∣​OB​AC​∣∣∣∣​=(−1)mn∣A∣∣B∣
  1. 例题4:计算行列式∣a100b10a2b200b3a30b400a4∣\begin{vmatrix} a_1&0&0&b_1\\ 0&a_2&b_2&0\\ 0&b_3&a_3&0\\ b_4&0&0&a_4 \end{vmatrix}∣∣∣∣∣∣∣∣​a1​00b4​​0a2​b3​0​0b2​a3​0​b1​00a4​​∣∣∣∣∣∣∣∣​
    解:先将第二行和第四行互换,再将第二列和第四列互换,互换两次符号不变Dn=∣a100b10a2b200b3a30b400a4∣=∣a1b100b4a40000a3b300b2a2∣=(a1a4−b1b4)(a3a2−b2b3)D_n=\begin{vmatrix} a_1&0&0&b_1\\ 0&a_2&b_2&0\\ 0&b_3&a_3&0\\ b_4&0&0&a_4 \end{vmatrix}=\begin{vmatrix} a_1&b_1&0&0\\ b_4&a_4&0&0\\ 0&0&a_3&b_3\\ 0&0&b_2&a_2\\ \end{vmatrix}=(a_1a_4-b_1b_4)(a_3a_2-b_2b_3)Dn​=∣∣∣∣∣∣∣∣​a1​00b4​​0a2​b3​0​0b2​a3​0​b1​00a4​​∣∣∣∣∣∣∣∣​=∣∣∣∣∣∣∣∣​a1​b4​00​b1​a4​00​00a3​b2​​00b3​a2​​∣∣∣∣∣∣∣∣​=(a1​a4​−b1​b4​)(a3​a2​−b2​b3​)

4. 范德蒙行列式

  • 直接用公式计算
    ∣11....1x1x2...xnx12x22.....xn2..............x1n−1x2n−1......xnn−1∣=∏1≤i<j≤n(xj−xi)\begin{vmatrix} 1&1&....&1\\ x_1&x_2&...&x_n\\ x_1^2&x_2^2&.....&x_n^2\\ ...&....&...&....\\ x_1^{n-1}&x_2^{n-1}&......&x_n^{n-1} \end{vmatrix}=\prod_{1\leq i<j\leq n} (x_j-x_i)∣∣∣∣∣∣∣∣∣∣​1x1​x12​...x1n−1​​1x2​x22​....x2n−1​​.....................​1xn​xn2​....xnn−1​​∣∣∣∣∣∣∣∣∣∣​=1≤i<j≤n∏​(xj​−xi​)

理解:∏1≤i<j≤n(xj−xi)\prod_{1\leq i<j\leq n} (x_j-x_i)∏1≤i<j≤n​(xj​−xi​):高年级欺负低年级,并且所有的高年级都要欺负到所有的低年级

  1. 例题5:计算行列式:∣abca2b2c2b+ca+ca+b∣\begin{vmatrix} a&b&c\\ a^2&b^2&c^2\\ b+c&a+c&a+b \end{vmatrix}∣∣∣∣∣∣​aa2b+c​bb2a+c​cc2a+b​∣∣∣∣∣∣​
    解:第一眼看题目应该会想到范德蒙行列式,但是没有全为1的一行,所以我们需要自己构造,将第一行加到第三行上去,并提出公因子(a+b+c)即能得到想要的结果:
    Dn=∣abca2b2c2b+ca+ca+b∣=(a+b+c)∣abca2b2c2111∣=(−1)(−1)(a+b+c)∣111abca2b2c2∣=(a+b+c)(c−b)(c−a)(b−a)D_n=\begin{vmatrix} a&b&c\\ a^2&b^2&c^2\\ b+c&a+c&a+b \end{vmatrix}=(a+b+c)\begin{vmatrix} a&b&c\\ a^2&b^2&c^2\\ 1&1&1 \end{vmatrix}\\=(-1)(-1)(a+b+c)\begin{vmatrix} 1&1&1\\ a&b&c\\ a^2&b^2&c^2\\ \end{vmatrix}=(a+b+c)(c-b)(c-a)(b-a)Dn​=∣∣∣∣∣∣​aa2b+c​bb2a+c​cc2a+b​∣∣∣∣∣∣​=(a+b+c)∣∣∣∣∣∣​aa21​bb21​cc21​∣∣∣∣∣∣​=(−1)(−1)(a+b+c)∣∣∣∣∣∣​1aa2​1bb2​1cc2​∣∣∣∣∣∣​=(a+b+c)(c−b)(c−a)(b−a)

5. 数学归纳法和递推法

  • 当涉及n阶行列式时候,可以考虑用数学归纳法
  1. 例题6:计算∣2−10...00−12−1...000−12...00.....................000...2−1000.....−12∣\begin{vmatrix} 2&-1&0&...&0&0\\ -1&2&-1&...&0&0\\ 0&-1&2&...&0&0\\ ...&...&...&....&....&....\\ 0&0&0&...&2&-1\\ 0&0&0&.....&-1&2 \end{vmatrix}∣∣∣∣∣∣∣∣∣∣∣∣​2−10...00​−12−1...00​0−12...00​.....................​000....2−1​000....−12​∣∣∣∣∣∣∣∣∣∣∣∣​
    解:将Dn中的第2,3…n列加到第1列上去,并按照第1列展开:
    Dn=∣1−10...0002−1...000−12...00.....................000...2−1100.....−12∣=Dn−1+1(−1)n+1∣−10...00−2−1...00−12...00..................00...−1000...2−1∣=Dn−1+(−1)n+1(−1)n−1=Dn−1+1D_n=\begin{vmatrix} 1&-1&0&...&0&0\\ 0&2&-1&...&0&0\\ 0&-1&2&...&0&0\\ ...&...&...&....&....&....\\ 0&0&0&...&2&-1\\ 1&0&0&.....&-1&2 \end{vmatrix}=D_{n-1}+1(-1)^{n+1}\begin{vmatrix} -1&0&...&0&0\\ -2&-1&...&0&0\\ -1&2&...&0&0\\ ...&...&....&....&....\\ 0&0&...&-1&0\\ 0&0&...&2&-1\\ \end{vmatrix}\\=D_{n-1}+(-1)^{n+1}(-1)^{n-1}\\=D_{n-1}+1Dn​=∣∣∣∣∣∣∣∣∣∣∣∣​100...01​−12−1...00​0−12...00​.....................​000....2−1​000....−12​∣∣∣∣∣∣∣∣∣∣∣∣​=Dn−1​+1(−1)n+1∣∣∣∣∣∣∣∣∣∣∣∣​−1−2−1...00​0−12...00​...................​000....−12​000....0−1​∣∣∣∣∣∣∣∣∣∣∣∣​=Dn−1​+(−1)n+1(−1)n−1=Dn−1​+1
    根据递推关系式有Dn=D1+(n−1)=2+n−1=n+1D_n=D_1+(n-1)=2+n-1=n+1Dn​=D1​+(n−1)=2+n−1=n+1

  2. 例题7,计算行列式:∣a1−10.....00a2x−1...00a30x.....00.........................an−100......x−1an00.......0x∣\begin{vmatrix} a_1&-1&0&.....&0&0\\ a_2&x&-1&...&0&0\\ a_3&0&x&.....&0&0\\ ...&....&...&......&.....&....\\ a_{n-1}&0&0&......&x&-1\\ a_n&0&0&.......&0&x \end{vmatrix}∣∣∣∣∣∣∣∣∣∣∣∣​a1​a2​a3​...an−1​an​​−1x0....00​0−1x...00​................................​000.....x0​000....−1x​∣∣∣∣∣∣∣∣∣∣∣∣​
    解:此题需要注意只能从最后一行展开,否则无法找出递推公式:
    Dn=(−1)n+1an∣−10.....00x−1...000x.....00......................00......x−1∣+x(−1)n+nDn−1=an+xDn−1D_n=(-1)^{n+1}a_n\begin{vmatrix} -1&0&.....&0&0\\ x&-1&...&0&0\\ 0&x&.....&0&0\\ ....&...&......&.....&....\\ 0&0&......&x&-1\\ \end{vmatrix}+x(-1)^{n+n}D_{n-1}\\=a_n+xD_{n-1}Dn​=(−1)n+1an​∣∣∣∣∣∣∣∣∣∣​−1x0....0​0−1x...0​.........................​000.....x​000....−1​∣∣∣∣∣∣∣∣∣∣​+x(−1)n+nDn−1​=an​+xDn−1​
    由递推公式可得Dn=an+an−1x+an−2x2+.......+a2xn−2+a1xn−1D_n=a_n+a_{n-1}x+a_{n-2}x^2+.......+a_2x^{n-2}+a_1x^{n-1}Dn​=an​+an−1​x+an−2​x2+.......+a2​xn−2+a1​xn−1

[初识行列式]行列式的计算相关推荐

  1. 数学/线性代数 {行列式, 行列式变换,行列式操作,行列式计算}

    数学/线性代数 {行列式, 行列式变换,行列式操作,行列式计算} @LOC_COUNTER: 5 行列式 定义 给定方形矩阵S [ a b c d ] \begin{bmatrix} a & ...

  2. 使用scheme语言实现n阶行列式值的计算

    利用递归计算代数余子式(的值)的思想通过scheme语言来求算n阶行列式的值. <线性代数>第六版同济大学第1章第5节介绍了行列式按行(列)展开的方法,其中提到: 引理: 一个n阶行列式, ...

  3. 得力如何用计算机算行列式,行列式的计算方法(课堂讲解版).docx

    行列式的计算方法(课堂讲解版).docx 计算 n 阶行列式的若干方法举例n 阶行列式的计算方法很多,除非零元素较少时可利用定义计算(按照某一列或某一行展开完全展开式)外,更多的是利用行列式的性质计算 ...

  4. 四阶代数余子式怎么求_四阶行列式的计算-四阶行列式详细的计算

    四阶行列式的计算: N 阶特殊行列式的计算(如有行和.列和相等): 矩阵的运算(包括加.减.数乘.乘法.转置.逆等的混合运算): 求矩阵的秩.逆(两种方法):解矩阵方程: 含参数的线性方程组解的情况的 ...

  5. 线性代数几种特殊类型行列式_及其计算

    文章目录: 1.箭形(爪形)行列式(上(下)三角形)[重复] 2.两三角型行列式(爪形.拆行(列)法.化为两三角型.升阶法 ) 2.1 对这类行列式,当b=c时可以化为上面列举的爪形来计算,当b不等于 ...

  6. 行列式对角线的计算(代码实现)

    // 主对角线法 ,不管是怎么求值,row始终是要往下移 int CalDeterminant( int (*data)[vertexNum|1],// 行列式,下标从1开始 int n// 行列式大 ...

  7. 12 行列式01--- 定义、计算 与性质: n级行列式的性质、行列式计算

  8. 4阶范德蒙德行列式例题_行列式的性质和计算问题

    行列式计算(2) 01 前言 (1)今天我们继续讨论行列式的性质和计算问题. (2)①第1题: 很多同学在一开始会直接将行列式拆成两个行列式后直接计算, 这是错误的使用了行列式的性质.注意行列式的分拆 ...

  9. 使用c语言计算3阶行列式

    很多学线性代数的小伙伴在计算3阶行列式的时候总会感到很麻烦,数据量大而且容易看错.我们在知道计算方法后就可以使用c语言写出计算3阶行列式的代码: #include.h> int main() { ...

最新文章

  1. 个人销售建筑服务器,建筑个人云服务器
  2. 元宇宙开发:你在虚幻引擎中的第一个虚拟现实游戏
  3. 大学毕业生如何应对“没有工作经验”的难题
  4. 实现图片预览效果及模糊效果
  5. PHP语言教父Gutmans炮轰Java:已经输掉Web之战
  6. 网易NAPM Andorid SDK实现原理--转
  7. 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
  8. java二期_JAVA基础之多线程二期
  9. 处理The Network Adapter could not establish the connection
  10. 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
  11. Cesium:结合天地图实现中文定位
  12. 十大品牌去除甲醛净化器 哪个品牌好
  13. 速率bps(kbps、Mbps)和每秒字节传输B/s(KB/s、MB/s)的关系如下
  14. 调研:暴恐识别(图像识别)by_xxzcc
  15. 使用Snake代理跳板
  16. 又发闪电贷价格操纵攻击?—— welnance.finance事件分析
  17. java计算机毕业设计课程在线反馈系统源代码+数据库+系统+lw文档
  18. php末尾友链,与php程序员的笔记网站交换友链的原则
  19. SpreadJS企业表格技术实践二:设计医疗行业报表模板
  20. 深入理解 Android 卷I - 第8章 深入理解Surface系统

热门文章

  1. android怎么加载3d地图,百度地图Android V2.0新增卫星图及3D模式功能
  2. 【IoT】高通 Camera 流程及调试步骤
  3. 元旦倒计时(JS计时器)
  4. 谈 Linux,Windows 和 Mac【转自王垠博客】
  5. DAMA认证|数据治理和数字化的12项原则
  6. python 日程管理程序_日程管理软件走马观花
  7. 诺基亚S60手机格机方法
  8. nginx格式化工具
  9. 丁小平先生的学术成就启示我们要学好哲学
  10. 【uni-app】textarea中的换行问题