2.1 行列式


引言

行列式是线性代数的核心工具,贯穿矩阵运算、特征值计算与微分方程求解。本文系统梳理2.1节核心考点,结合公式速查与典型例题,助你高效突破行列式难点!


考点一:数值型行列式计算

1️⃣ 行列式的定义

(1) 定义方式
  • 排列逆序数法
    ∣ A ∣ = ∑ j 1 j 2 ⋯ j n ( − 1 ) τ ( j 1 j 2 ⋯ j n ) a 1 j 1 a 2 j 2 ⋯ a n j n |A| = \sum_{j_1 j_2 \cdots j_n} (-1)^{\tau(j_1 j_2 \cdots j_n)} a_{1j_1} a_{2j_2} \cdots a_{nj_n} A=j1j2jn(1)τ(j1j2jn)a1j1a2j2anjn
    其中 τ ( j 1 j 2 ⋯ j n ) \tau(j_1 j_2 \cdots j_n) τ(j1j2jn) 为排列的逆序数。
  • 几何意义:平行六面体体积的带符号值。
(2) 关键点
  • 符号规则:交换两行(列)行列式变号。
  • 数乘规则:某行(列)乘以常数 k k k,行列式变为 k ∣ A ∣ k|A| kA

2️⃣ 行列式的性质

转置 ∣ A T ∣ = ∣ A ∣ |A^T |= |A| AT=A
行交换 : 交换两行,行列式变号 ;交换第1、2行, ∣ A ∣ → − ∣ A ∣ |A| \to -|A| AA
数乘 : 某行乘以 k k k,行列式变为 k ∣ A ∣ k|A| kA ;第3行乘2, ∣ A ∣ → 2 ∣ A ∣ |A| \to 2|A| A2∣A
行加法 : 某行加上另一行的 k k k 倍,行列式不变; r 1 ← r 1 + k r 2 r_1 \leftarrow r_1 + k r_2 r1r1+kr2
分块对角矩阵 ( A 0 0 B ) = ∣ A ∣ ⋅ ∣ B ∣ \begin{pmatrix} A & 0 \\ 0 & B \end{pmatrix}= |A| \cdot |B| (A00B)=AB

3️⃣ 特殊行列式计算

(1) 行和(列和)相等型

技巧:将其他行(列)加到目标行(列),提取公因子。
示例
D = ∣ 1 2 3 2 3 1 3 1 2 ∣ → r 1 + r 2 + r 3 ∣ 6 6 6 2 3 1 3 1 2 ∣ = 6 ∣ 1 1 1 2 3 1 3 1 2 ∣ D = \begin{vmatrix} 1 & 2 & 3 \\ 2 & 3 & 1 \\ 3 & 1 & 2 \end{vmatrix} \xrightarrow{r_1 + r_2 + r_3} \begin{vmatrix} 6 & 6 & 6 \\ 2 & 3 & 1 \\ 3 & 1 & 2 \end{vmatrix} = 6 \begin{vmatrix} 1 & 1 & 1 \\ 2 & 3 & 1 \\ 3 & 1 & 2 \end{vmatrix} D= 123231312 r1+r2+r3 623631612 =6 123131112

(2) “么”型行列式

形式
D = ∣ 0 0 ⋯ a 1 n 0 0 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ 0 ∣ D = \begin{vmatrix} 0 & 0 & \cdots & a_{1n} \\ 0 & 0 & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & 0 \end{vmatrix} D= 00an100an2a1na2n0
解法:按第一行展开,得 D = ( − 1 ) n + 1 a n 1 ⋅ M n 1 D = (-1)^{n+1} a_{n1} \cdot M_{n1} D=(1)n+1an1Mn1

(3) “爪”型行列式

形式
D = ∣ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ 0 ⋮ ⋮ ⋱ ⋮ a n 1 0 ⋯ 0 ∣ D = \begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & 0 & \cdots & 0 \end{vmatrix} D= a11a21an1a12a220a1n00
解法:将第 i i i 列乘 − a i 1 a 1 j -\frac{a_{i1}}{a_{1j}} a1jai1 加到第1列( i ≥ 2 i \geq 2 i2),化为上三角。

(4) 范德蒙德行列式

公式
V n = ∏ 1 ≤ i < j ≤ n ( x j − x i ) V_n = \prod_{1 \leq i < j \leq n} (x_j - x_i) Vn=1i<jn(xjxi)
示例
∣ 1 1 1 x 1 x 2 x 3 x 1 2 x 2 2 x 3 2 ∣ = ( x 2 − x 1 ) ( x 3 − x 1 ) ( x 3 − x 2 ) \begin{vmatrix} 1 & 1 & 1 \\ x_1 & x_2 & x_3 \\ x_1^2 & x_2^2 & x_3^2 \end{vmatrix} = (x_2 - x_1)(x_3 - x_1)(x_3 - x_2) 1x1x121x2x221x3x32 =(x2x1)(x3x1)(x3x2)

4️⃣ 一般行列式计算

(1) 化零展开法

步骤

  1. 利用行变换将某行(列)尽可能化为零。
  2. 按零多的行(列)展开。
    示例
    D = ∣ 1 2 3 4 5 6 7 8 9 ∣ → r 2 − 4 r 1 , r 3 − 7 r 1 ∣ 1 2 3 0 − 3 − 6 0 − 6 − 12 ∣ = 1 ⋅ ∣ − 3 − 6 − 6 − 12 ∣ = 0 D = \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix} \xrightarrow{r_2 - 4r_1, r_3 - 7r_1} \begin{vmatrix} 1 & 2 & 3 \\ 0 & -3 & -6 \\ 0 & -6 & -12 \end{vmatrix} = 1 \cdot \begin{vmatrix} -3 & -6 \\ -6 & -12 \end{vmatrix} = 0 D= 147258369 r24r1,r37r1 1002363612 =1 36612 =0
(2) 特征值法

公式 ∣ A ∣ = ∏ i = 1 n λ i |A| = \prod_{i=1}^n \lambda_i A=i=1nλi λ i \lambda_i λi 为特征值)。
示例
A A A 的特征值为 1 , 2 , 3 1, 2, 3 1,2,3,则 ∣ A ∣ = 1 × 2 × 3 = 6 |A| = 1 \times 2 \times 3 = 6 A=1×2×3=6

5️⃣ 代数余子式

(1) 余子式与代数余子式
  • 余子式 M i j M_{ij} Mij 是划去第 i i i 行第 j j j 列后的行列式。
  • 代数余子式 A i j = ( − 1 ) i + j M i j A_{ij} = (-1)^{i+j} M_{ij} Aij=(1)i+jMij
(2) 伴随矩阵

公式
A ∗ = ( A 11 A 21 ⋯ A n 1 A 12 A 22 ⋯ A n 2 ⋮ ⋮ ⋱ ⋮ A 1 n A 2 n ⋯ A n n ) A^* = \begin{pmatrix} A_{11} & A_{21} & \cdots & A_{n1} \\ A_{12} & A_{22} & \cdots & A_{n2} \\ \vdots & \vdots & \ddots & \vdots \\ A_{1n} & A_{2n} & \cdots & A_{nn} \end{pmatrix} A= A11A12A1nA21A22A2nAn1An2Ann

(3) 行列式按行(列)展开定理

公式
行列式等于它的任一行(列)的各元素与其对应的代数余子式的乘积之和:
∣ A ∣ = ∑ j = 1 n a i j A i j ( 按第  i 行展开 ) |A| = \sum_{j=1}^n a_{ij} A_{ij} \quad (\text{按第 } i \text{ 行展开}) A=j=1naijAij(按第 i 行展开)

∣ A ∣ = ∑ i = 1 n a i j A i j ( 按第  j 列展开 ) |A| = \sum_{i=1}^n a_{ij} A_{ij} \quad (\text{按第 } j \text{ 列展开}) A=i=1naijAij(按第 j 列展开)
示例
计算行列式 D = ∣ 1 2 3 4 ∣ D = \begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix} D= 1324 按第一行展开:
D = 1 ⋅ A 11 + 2 ⋅ A 12 = 1 ⋅ 4 − 2 ⋅ 3 = − 2 D = 1 \cdot A_{11} + 2 \cdot A_{12} = 1 \cdot 4 - 2 \cdot 3 = -2 D=1A11+2A12=1423=2

(4) 不同行(列)代数余子式的正交性

公式
行列式某一行(列)的元素与另一行(列)对应元素的代数余子式乘积之和为零:
∑ j = 1 n a i j A k j = 0 ( i ≠ k ) \sum_{j=1}^n a_{ij} A_{kj} = 0 \quad (i \neq k) j=1naijAkj=0(i=k)

∑ i = 1 n a i j A i l = 0 ( j ≠ l ) \sum_{i=1}^n a_{ij} A_{il} = 0 \quad (j \neq l) i=1naijAil=0(j=l)
示例
设行列式 D = ∣ 1 2 3 4 5 6 7 8 9 ∣ D = \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix} D= 147258369 ,计算第一行与第二行代数余子式的乘积和:
1 ⋅ A 21 + 2 ⋅ A 22 + 3 ⋅ A 23 = 0 1 \cdot A_{21} + 2 \cdot A_{22} + 3 \cdot A_{23} = 0 1A21+2A22+3A23=0

6️⃣ 分块矩阵行列式

(1) 分块对角矩阵

∣ ( A 0 0 B ) ∣ = ∣ A ∣ ⋅ ∣ B ∣ \left| \begin{pmatrix} A & 0 \\ 0 & B \end{pmatrix} \right| = |A| \cdot |B| (A00B) =AB

(2) 分块上三角矩阵

∣ ( A C 0 B ) ∣ = ∣ A ∣ ⋅ ∣ B ∣ \left| \begin{pmatrix} A & C \\ 0 & B \end{pmatrix} \right| = |A| \cdot |B| (A0CB) =AB


考点二:抽象矩阵的行列式

1️⃣ 行列式的乘法性质

  • 乘法公式 ∣ A B ∣ = ∣ A ∣ ⋅ ∣ B ∣ |AB| = |A| \cdot |B| AB=AB
  • 反例 ∣ A + B ∣ ≠ ∣ A ∣ + ∣ B ∣ |A + B| \neq |A| + |B| A+B=A+B(除非特殊结构)。

2️⃣ 特征值与行列式

公式
∣ A ∣ = ∏ i = 1 n λ i |A| = \prod_{i=1}^n \lambda_i A=i=1nλi
示例
A A A 的特征值为 2 , − 1 , 3 2, -1, 3 2,1,3,则 ∣ A ∣ = 2 × ( − 1 ) × 3 = − 6 |A| = 2 \times (-1) \times 3 = -6 A=2×(1)×3=6

3️⃣ 其他重要结论

(1) 不可逆矩阵
  • A A A 不可逆( r ( A ) < n r(A) < n r(A)<n),则 ∣ A ∣ = 0 |A| = 0 A=0
(2) 伴随矩阵的行列式

∣ A ∗ ∣ = ∣ A ∣ n − 1 |A^*| = |A|^{n-1} A=An1

(3) 逆矩阵的行列式

∣ A − 1 ∣ = 1 ∣ A ∣ |A^{-1}| = \frac{1}{|A|} A1=A1


实战技巧

  1. 化零优先:通过行变换构造零元素,简化展开计算。
  2. 特征值法:已知特征值时直接相乘求行列式。
  3. 分块处理:对分块矩阵利用对角块性质简化计算。

总结:行列式的核心在于灵活运用性质化简计算,结合特征值与分块技巧可大幅提速。掌握抽象矩阵的行列式规律,是突破高阶题目的关键! 🚀

评论区互动:需要更多例题或深入解析,欢迎留言交流! 💬

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/78160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单词规律(简单)

思路和同构字符串那道题一样。、但是这道题要注意的地方就是&#xff0c;检查 pattern 和 s 的单词数量是否一致以及在进行字符串比较的时候应该用equals来进行比较&#xff0c;而不能用“&#xff01;”&#xff0c;“&#xff01;”比较的是对象引用而非内容。 class Soluti…

【C++】认识map和set

目录 前言&#xff1a; 一&#xff1a;认识map和set 二&#xff1a;map和set的使用 1.set的使用 2.map的使用 三&#xff1a;map的insert方法返回值 四&#xff1a;map的[ ]的使用 五&#xff1a;multiset和multimap 六&#xff1a;map和set的底层数据结构 七&#x…

Mybatis中的一级二级缓存扫盲

思维导图&#xff1a; MyBatis 提供了一级缓存和二级缓存机制&#xff0c;用于提高数据库查询的性能&#xff0c;减少对数据库的访问次数。&#xff08;本质上是减少IO次数&#xff09;。 一级缓存 1. 概念 一级缓存也称为会话缓存&#xff0c;它是基于 SqlSession 的缓存。在同…

uniapp 实现低功耗蓝牙连接并读写数据实战指南

在物联网应用场景中&#xff0c;低功耗蓝牙&#xff08;BLE&#xff09;凭借其低能耗、连接便捷的特点&#xff0c;成为设备间数据交互的重要方式。Uniapp 作为一款跨平台开发框架&#xff0c;提供了丰富的 API 支持&#xff0c;使得在多个端实现低功耗蓝牙功能变得轻松高效。本…

OpenSSL应用实践:嵌入式数据安全实战指南

文章目录 OpenSSL应用实践:嵌入式数据安全实战指南一、嵌入式安全现状与OpenSSL适配方案1.1 嵌入式安全挑战1.2 OpenSSL精简方案二、开发环境搭建2.1 交叉编译工具链2.2 OpenSSL交叉编译三、核心功能实现3.1 AES-GCM加密实践四、实战项目:安全OTA升级4.1 系统架构4.2 关键代码…

harmonyOS 手机,双折叠,平板,PC端屏幕适配

由于HarmonyOS设备的屏幕尺寸和分辨率各不相同&#xff0c;开发者需要采取适当的措施来适配不同的屏幕。 1.EntryAbility.ets文件里&#xff1a;onWindowStageCreate方法里判断设备类型&#xff0c; 如果是pad&#xff0c;需全屏展示&#xff08;按客户需求来&#xff0c;本次…

跟韩学AiOps系列之2025学MySQL系列_如何在MySQL中开启和提交事务?!

跟韩学AiOps系列之2025学MySQL系列_如何在MySQL中开启和提交事务&#xff1f;! 文章目录 一、事务的基本操作1. 开启事务2. 执行事务内操作3. 提交事务4. 回滚事务 二、验证示例&#xff08;适用于 MySQL 5.7&#xff09;步骤 1&#xff1a;准备测试表和数据步骤 2&#xff1a…

Java生成微信小程序码及小程序短链接

使用wx-java-miniapp-spring-boot-starter 生成微信小程序码及小程序短链接 在pom.xml文件中引入依赖 <dependency><groupId>com.github.binarywang</groupId><artifactId>wx-java-miniapp-spring-boot-starter</artifactId><version>4.7…

如何让通义千问大模型支持结构化输出?

之前的文章提到通义千问API无法通过with_structured_output/json schema的方式支持结构化输出&#xff0c;如果就是想使用通义千问大模型做结构化输出&#xff0c;应该怎么办呢&#xff1f;有两种办法 使用Ollama来运行通义千问大模型 从Ollama博客文章 Structured output 中…

一条 SQL 查询语句是如何执行的(MySQL)

第一讲&#xff1a;一条 SQL 查询语句是如何执行的 总览图示 MySQL 查询的执行流程可以大致分为以下步骤&#xff08;如图所示&#xff09;&#xff1a; 连接器&#xff08;Connection&#xff09;查询缓存&#xff08;Query Cache&#xff0c;MySQL 8.0 已废弃&#xff09;…

汽车OTA在线升级法规分析

摘要 本文介绍了R156法规即《关于批准车辆的软件升级和软件升级管理体系统一规定的法规》、该法规专注于汽车软件升级功能&#xff0c;并为此提出了一系列具体要求&#xff0c;旨在确保软件升级流程的安全性、可控性和合规性&#xff0c;从而顺应汽车行业智能化、联网化的发展趋…

Notepad编辑器实现换行符替换

在不同的Note编辑器中&#xff0c;批量把换行替换为空的方法有所不同&#xff0c;以下是常见编辑器的操作方法&#xff1a; Notepad 打开文件后&#xff0c;按CtrlH打开“查找和替换”对话框&#xff0c;在“查找”字段中输入\r\n&#xff0c;在“替换为”字段中输入一个空格…

Rust多线程性能优化:打破Arc+锁的瓶颈,效率提升10倍

一、引言 在 Rust 开发中&#xff0c;多线程编程是提升程序性能的重要手段。Arc&#xff08;原子引用计数&#xff09;和锁的组合是实现多线程数据共享的常见方式。然而&#xff0c;很多程序员在使用 Arc 和锁时会遇到性能瓶颈&#xff0c;导致程序运行效率低下。本文将深入剖…

【安装指南】Centos7 在 Docker 上安装 RabbitMQ4.0.x

目录 前置知识:RabbitMQ 的介绍 一、单机安装 RabbitMQ 4.0.7版本 1.1 在线拉取镜像 二、延迟插件的安装 2.1 安装延迟插件 步骤一:下载延迟插件 步骤二:将延迟插件放到插件目录 步骤三:启动延迟插件 步骤四:重启 RabbitMQ 服务 步骤五:验收成果 步骤六:手动…

【quantity】5 derive_more库 2.0 版介绍

derive_more 是一个 Rust 过程宏库&#xff0c;旨在通过派生宏自动生成常见 trait 的实现&#xff0c;减少样板代码。2.0 版本带来了多项改进和新特性。 主要特性 1. 支持的 Trait 派生 derive_more 2.0 支持派生以下 trait&#xff1a; 基本操作 trait: Display - 格式化显…

网站备份,网站数据备份的步骤

网站备份&#xff08;尤其是网站数据备份&#xff09;是保障业务连续性、防止数据丢失和应对安全威胁的关键措施。以下是系统化的备份步骤和实施建议&#xff0c;涵盖技术操作、策略规划及常见问题处理&#xff1a; 一、备份前的准备工作 明确备份范围 核心数据&#xff1a;…

OpenCV 图形API(72)图像与通道拼接函数-----根据指定的方式翻转图像(GMat)函数 flip()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 翻转一个2D矩阵&#xff0c;围绕垂直轴、水平轴或同时围绕两个轴。 该函数以三种不同的方式之一翻转矩阵&#xff08;行和列的索引是从0开始的&a…

医生视角下转录组学的生物信息学分析

医生视角下转录组学的生物信息学分析 转录组学的生物信息学分析是医生解决临床与科研问题的有力工具。这里罗列医学转录组学相关的几个概念&#xff0c;从使用者&#xff08;医生&#xff09;的角度看待理解相关技术&#xff0c;为后续使用该技术说明临床和科研问题奠定基础。…

量子机器学习中的GPU加速实践:基于CUDA Quantum的混合编程模型探索

引言&#xff1a;量子机器学习的新范式 在量子计算与经典机器学习交叉融合的前沿领域&#xff0c;量子机器学习&#xff08;Quantum Machine Learning, QML&#xff09;正经历着革命性突破。然而&#xff0c;随着量子比特规模的增长和算法复杂度的提升&#xff0c;传统计算架构…

Matplotlib核心课程-2

4.1 数据加载、储存 4.1.1 从数据文件读取数据 导入支持库&#xff1a; import numpy as np from pandas import Series,DataFrame import pandas as pd 从csv文件读取数据&#xff0c;一般方法&#xff1a; pd.read_csv(../data/ex1.csv,encodinggbk) 从csv文件读取数据&#…