线性代数(二)| 行列式性质 求值 特殊行列式 加边法 归纳法等多种方法

本文主要是介绍线性代数(二)| 行列式性质 求值 特殊行列式 加边法 归纳法等多种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1. 性质
    • 1.1 重要性质梳理
      • 1.1.1 转置和初等变换
      • 1.1.2加法行列式可拆分
      • 1.1.3 乘积行列式可拆分
    • 1.2 行列式性质的应用
      • 1.2.1 简化运算
      • 1.2.2 将行列式转换为(二)中的特殊行列式
  • 2 特殊行列式
    • 2.1 上三角或下三角行列式
    • 2.2 三叉行列式
    • 2.3 行列式行和(列和)为定值
    • 2.4 对称行列式和反对称行列式
    • 2.5 范德蒙行列式
  • 3.求行列式值的基本方法
    • 3.1 行列式定义
    • 3.2 行列式性质
    • 3.3 行列式的展开
    • 3.4 加边法
    • 3.5 归纳法

​ 方阵行列式包含着大量的信息

​ 首先它直接告诉我们行列式是否可逆,如果为零则不可逆,如果不为零则可逆

​ 它可

1. 性质

1.1 重要性质梳理

1.1.1 转置和初等变换

  1. 对于转置,值不变 | A T A^T AT|=| A A A|

  2. 对于交换行列式的任意两行,行列式值变号

    ​ 可以证明若某两行相同,则行列式值为0

  3. 对于某一行(列)乘一个数K,等于给矩阵的行列式乘K

    ​ 注意区别|kA|与 k|A| 其中 $|kA|=k^n|A| $ (A为n阶矩阵)

  4. 对于某一行(列)加上另一行(列)的k倍,行列式值不变

1.1.2加法行列式可拆分

​ 行列式的某一行都为两项之和,可以拆分为两行项之和(和的那一行分开,其余行保持不变)。

1.1.3 乘积行列式可拆分

设 A B 为n阶方阵,则|AB|=|A||B| 更一般的有|A1A2…As|=|A1||A2|…|As|

1.2 行列式性质的应用

1.2.1 简化运算

解:

1.2.2 将行列式转换为(二)中的特殊行列式

​ 通过行列式变换转换为特殊行列式

2 特殊行列式

2.1 上三角或下三角行列式

​ 行列式的值为对象线上的元素的乘积,这个可以用行列式的定义来证明,它是一个很重要的行列式,三叉行列式,或者是行列式和为定值的行列式最后本质上都转为了这个特殊行列式

例:

∣ 1 1 2 3 0 − 1 1 7 0 0 3 2 0 0 0 4 ∣ = 1 × − 1 × 3 × 4 = − 12 \begin{vmatrix}1&1&2&3&\\0&-1&1&7\\0&0&3&2\\0&0&0&4\end{vmatrix}=1×-1×3×4=-12 1000110021303724 =1×1×3×4=12

2.2 三叉行列式

​ 本质上需要转换为1 中的上三角或下三角行列式 KP88 1T

​ 例:计算n阶行列式 ∣ 1 1 1 ⋯ 1 − 1 2 0 ⋯ 0 − 1 0 3 ⋱ ⋮ ⋮ ⋮ ⋱ ⋱ 0 − 1 0 ⋯ 0 n ∣ \begin{vmatrix}1&1&1&\cdots&1\\-1&2&0&\cdots&0\\-1&0&3&\ddots&\vdots\\\vdots&\vdots&\ddots&\ddots&0\\-1&0&\cdots&0&n\end{vmatrix} 111112001030100n

​ 解:解决办法就是把主对角线下(上)的元素都变为零,对于本题的话,左下角都为-1,因而可以把第二列乘二分之一加到第一列上去,第三列乘三分之一加到第一列上去……可以得到如下 ∣ 1 + 1 2 + 1 3 + . . . + 1 n 1 1 ⋯ 1 0 2 0 ⋯ 0 0 0 3 ⋱ ⋮ ⋮ ⋮ ⋱ ⋱ 0 0 0 ⋯ 0 n ∣ \begin{vmatrix}1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{n}&1&1&\cdots&1\\0&2&0&\cdots&0\\0&0&3&\ddots&\vdots\\\vdots&\vdots&\ddots&\ddots&0\\0&0&\cdots&0&n\end{vmatrix} 1+21+31+...+n100012001030100n

​ 进而采用主对角线上元素相乘即可得到结果 n ! ( 1 + 1 2 + 1 3 + . . . + 1 n ) n! (1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{n}) n!(1+21+31+...+n1)

2.3 行列式行和(列和)为定值

如果行和或者列和为定值时,一般采取的方法是将各行(列)加到某一行(列),提取公因式

​ 例:

​ 解:

2.4 对称行列式和反对称行列式

​ (1)反对称行列式 主对角线上全为零,主对角上下对应元素相反

​ 如: ∣ 0 1 2 − 1 0 3 − 2 − 3 0 ∣ \begin{vmatrix}0&1&2 \\-1&0&3\\-2&-3&0\end{vmatrix} 012103230 反对称行列式有一个重要性质 A T = − A A^T=-A AT=A 基于这一性质,我们可以推出若反对称行列式为奇数阶 ,则行列式值为零,左面这个行列式即为零 ,证明 因为 A T = − A A^T=-A AT=A 所以 ∣ A T ∣ = ∣ − A ∣ = ( − 1 ) n ∣ A ∣ |A^T|=|-A|=(-1)^n|A| AT=A=1nA 当n为奇数,则有 ∣ A T ∣ = − ∣ A ∣ |A^T|=-|A| AT=A 又因为转置行列式值不变 ,所以 ∣ A ∣ = − ∣ A ∣ |A|=-|A| A=A 则|A|只能为0

​ (2)对称行列式 主对角线上元素无要求,主对角上下对应元素相等

​ 如: ∣ 1 1 2 1 2 3 2 3 0 ∣ \begin{vmatrix}1&1&2 \\1&2&3\\2&3&0\end{vmatrix} 112123230

2.5 范德蒙行列式

​ 范德蒙行列式

3.求行列式值的基本方法

3.1 行列式定义

​ 用行列式定义求的矩阵具有较多的零元素的特征,相应元素取过之后所在列所在行就不能再取元素了

例1 求A= ∣ 1 1 0 0 2 − 1 0 0 0 0 3 0 0 0 4 4 ∣ \begin{vmatrix}1&1&0&0&\\2&-1&0&0\\0&0&3&0\\0&0&4&4\end{vmatrix} 1200110000340004

​ 解: A=1×(-1)×3×4+(-1)×1×2×3×4=-36

拓展C P9 1T 3T

3.2 行列式性质

​ 利用(一)中的行列式性质,如加法行列式可拆性,基本变换等结合一些行列式两行成比例结果为零的一些推论

例2 求A= ∣ a 2 ( a + 1 ) 2 ( a + 2 ) 2 ( a + 3 ) 2 b 2 ( b + 1 ) 2 ( b + 2 ) 2 ( b + 3 ) 2 c 2 ( c + 1 ) 2 ( c + 2 ) 2 ( c + 3 ) 2 d 2 ( d + 1 ) 2 ( d + 2 ) 2 ( d + 3 ) 2 ∣ \begin{vmatrix}a^2&(a+1)^2&(a+2)^2 &(a+3)^2\\b^2&(b+1)^2&(b+2)^2 &(b+3)^2\\c^2&(c+1)^2&(c+2)^2 &(c+3)^2\\d^2&(d+1)^2&(d+2)^2 &(d+3)^2\\\end{vmatrix} a2b2c2d2(a+1)2(b+1)2(c+1)2(d+1)2(a+2)2(b+2)2(c+2)2(d+2)2(a+3)2(b+3)2(c+3)2(d+3)2

​ 解: ∣ a 2 ( a + 1 ) 2 ( a + 2 ) 2 ( a + 3 ) 2 b 2 ( b + 1 ) 2 ( b + 2 ) 2 ( b + 3 ) 2 c 2 ( c + 1 ) 2 ( c + 2 ) 2 ( c + 3 ) 2 d 2 ( d + 1 ) 2 ( d + 2 ) 2 ( d + 3 ) 2 ∣ \begin{vmatrix}a^2&(a+1)^2&(a+2)^2 &(a+3)^2\\b^2&(b+1)^2&(b+2)^2 &(b+3)^2\\c^2&(c+1)^2&(c+2)^2 &(c+3)^2\\d^2&(d+1)^2&(d+2)^2 &(d+3)^2\\\end{vmatrix} a2b2c2d2(a+1)2(b+1)2(c+1)2(d+1)2(a+2)2(b+2)2(c+2)2(d+2)2(a+3)2(b+3)2(c+3)2(d+3)2 = ∣ a 2 a 2 + 2 a + 1 a 2 + 4 a + 4 a 2 + 6 a + 9 b 2 b 2 + 2 b + 1 b 2 + 4 b + 4 b 2 + 6 b + 9 c 2 c 2 + 2 c + 1 c 2 + 4 c + 4 c 2 + 6 c + 9 d 2 d 2 + 2 d + 1 d 2 + 4 d + 4 d 2 + 6 d + 9 ∣ \begin{vmatrix}a^2&a^2+2a+1&a^2+4a+4 &a^2+6a+9\\b^2&b^2+2b+1&b^2+4b+4 &b^2+6b+9\\c^2&c^2+2c+1&c^2+4c+4 &c^2+6c+9\\d^2&d^2+2d+1&d^2+4d+4 &d^2+6d+9\\\end{vmatrix} a2b2c2d2a2+2a+1b2+2b+1c2+2c+1d2+2d+1a2+4a+4b2+4b+4c2+4c+4d2+4d+4a2+6a+9b2+6b+9c2+6c+9d2+6d+9

​ 将右边完全拆开后,一共有3×3×3=27种组合相加,但每种组合总会有成比例的两列,因而最后行列式=0

3.3 行列式的展开

行列式的展开本质是降阶,是一种非常重要的方法,降阶的话有可以得到二阶三阶行列式方便计算,或者是我们可以得到一种递推关系式(n阶矩阵)

(1)如 ∣ 1 1 3 0 2 − 1 1 0 5 6 3 0 1 2 4 4 ∣ \begin{vmatrix}1&1&3&0&\\2&-1&1&0\\5&6&3&0\\1&2&4&4\end{vmatrix} 1251116231340004 可按最后一列展开,则可以直接降解为三阶行列式,我们发现某一行(列)的零越多越好,多一个零就少算一个行列式。

有时候某一列的零不是很多,但是我们又没有其他好的方法计算,我们可以先进行一些变换,使得某一列或某一行的零变多,进而简化运算,如要求 ∣ 1 1 3 1 2 − 1 1 2 5 6 3 3 1 2 4 4 ∣ \begin{vmatrix}1&1&3&1&\\2&-1&1&2\\5&6&3&3\\1&2&4&4\end{vmatrix} 1251116231341234 我们可以先用第二行减去二倍的第一行,第三行减去三倍的第一行,第四行减去四倍的第一行,得到 ∣ 1 1 3 1 0 − 3 − 5 0 2 3 − 6 0 − 3 − 2 − 8 0 ∣ \begin{vmatrix}1&1&3&1&\\0&-3&-5&0\\2&3&-6&0\\-3&-2&-8&0\end{vmatrix} 1023133235681000 按最后一列展开即可降阶为三阶**-** ∣ 0 − 3 − 5 2 3 − 6 − 3 − 2 − 8 ∣ \begin{vmatrix}0&-3&-5&\\2&3&-6&\\-3&-2&-8\end{vmatrix} 023332568 记得前面的负号不要丢掉,再按第一列展开即可得到两个二阶行列式

(2)对于n阶矩阵,我们不可能降阶到二阶三阶,但是我们可以找到递推关系式进而求出答案

3.4 加边法

​ 基于行列式展开让行列式升阶

3.5 归纳法

​ 解:

这篇关于线性代数(二)| 行列式性质 求值 特殊行列式 加边法 归纳法等多种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/375600

相关文章

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

SpringBoot中ResponseEntity的使用方法举例详解

《SpringBoot中ResponseEntity的使用方法举例详解》ResponseEntity是Spring的一个用于表示HTTP响应的全功能对象,它可以包含响应的状态码、头信息及响应体内容,下... 目录一、ResponseEntity概述基本特点:二、ResponseEntity的基本用法1. 创

java中判断json key是否存在的几种方法

《java中判断jsonkey是否存在的几种方法》在使用Java处理JSON数据时,如何判断某一个key是否存在?本文就来介绍三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目http://www.chinasem.cn录第一种方法是使用 jsONObject 的 has 方法