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=j1?j2??jn??(?1)τ(j1?j2??jn?)a1j1??a2j2???anjn??
    其中 τ ( j 1 j 2 ? j n ) \tau(j_1 j_2 \cdots j_n) τ(j1?j2??jn?) 為排列的逆序數。
  • 幾何意義:平行六面體體積的帶符號值。
(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| A?A
數乘 : 某行乘以 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 r1?r1?+kr2?
分塊對角矩陣 ( A 0 0 B ) = ∣ A ∣ ? ∣ B ∣ \begin{pmatrix} A & 0 \\ 0 & B \end{pmatrix}= |A| \cdot |B| (A0?0B?)=A?B

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= ?123?231?312? ?r1?+r2?+r3? ? ?623?631?612? ?=6 ?123?131?112? ?

(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= ?00?an1??00?an2???????a1n?a2n??0? ?
解法:按第一行展開,得 D = ( ? 1 ) n + 1 a n 1 ? M n 1 D = (-1)^{n+1} a_{n1} \cdot M_{n1} D=(?1)n+1an1??Mn1?

(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= ?a11?a21??an1??a12?a22??0??????a1n?0?0? ?
解法:將第 i i i 列乘 ? a i 1 a 1 j -\frac{a_{i1}}{a_{1j}} ?a1j?ai1?? 加到第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?(xj??xi?)
示例
∣ 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) ?1x1?x12??1x2?x22??1x3?x32?? ?=(x2??x1?)(x3??x1?)(x3??x2?)

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= ?147?258?369? ?r2??4r1?,r3??7r1? ? ?100?2?3?6?3?6?12? ?=1? ??3?6??6?12? ?=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?= ?A11?A12??A1n??A21?A22??A2n???????An1?An2??Ann?? ?

(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=1n?aij?Aij?(按第?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=1n?aij?Aij?(按第?j?列展開)
示例
計算行列式 D = ∣ 1 2 3 4 ∣ D = \begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix} D= ?13?24? ? 按第一行展開:
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=1?A11?+2?A12?=1?4?2?3=?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=1n?aij?Akj?=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=1n?aij?Ail?=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= ?147?258?369? ?,計算第一行與第二行代數余子式的乘積和:
1 ? A 21 + 2 ? A 22 + 3 ? A 23 = 0 1 \cdot A_{21} + 2 \cdot A_{22} + 3 \cdot A_{23} = 0 1?A21?+2?A22?+3?A23?=0

6?? 分塊矩陣行列式

(1) 分塊對角矩陣

∣ ( A 0 0 B ) ∣ = ∣ A ∣ ? ∣ B ∣ \left| \begin{pmatrix} A & 0 \\ 0 & B \end{pmatrix} \right| = |A| \cdot |B| ?(A0?0B?) ?=A?B

(2) 分塊上三角矩陣

∣ ( A C 0 B ) ∣ = ∣ A ∣ ? ∣ B ∣ \left| \begin{pmatrix} A & C \\ 0 & B \end{pmatrix} \right| = |A| \cdot |B| ?(A0?CB?) ?=A?B


考點二:抽象矩陣的行列式

1?? 行列式的乘法性質

  • 乘法公式 ∣ A B ∣ = ∣ A ∣ ? ∣ B ∣ |AB| = |A| \cdot |B| AB=A?B
  • 反例 ∣ 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?=An?1

(3) 逆矩陣的行列式

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


實戰技巧

  1. 化零優先:通過行變換構造零元素,簡化展開計算。
  2. 特征值法:已知特征值時直接相乘求行列式。
  3. 分塊處理:對分塊矩陣利用對角塊性質簡化計算。

總結:行列式的核心在于靈活運用性質化簡計算,結合特征值與分塊技巧可大幅提速。掌握抽象矩陣的行列式規律,是突破高階題目的關鍵! 🚀

評論區互動:需要更多例題或深入解析,歡迎留言交流! 💬

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78160.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78160.shtml
英文地址,請注明出處:http://en.pswp.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文件讀取數據&#…