跳轉到內容

高中數學擴充套件/矩陣

來自華夏公益教科書,開放的書籍,為開放的世界
HSME
內容
100% 開發完成 矩陣
100% 開發完成 遞推關係
問題和專案
100% 開發完成 習題集
100% 開發完成 專案
解決方案
100% 開發完成 練習答案
50% 開發完成 習題集答案
雜項
100% 開發完成 定義表
100% 開發完成 完整版

"矩陣"這個詞可能更廣為人知的是一個巨大的計算機模擬,但在數學中它是一個完全不同的東西。更準確地說,矩陣(複數形式為矩陣)是一個數字的矩形陣列。例如,下面是編寫矩陣的一種典型方式,數字以行和列排列,數字周圍用圓括號括起來

上述矩陣有 4 行 4 列,因此我們稱它為 4 × 4(4 行 4 列)矩陣。此外,我們可以有各種形狀的矩陣。矩陣的 *形狀* 是指矩陣維度的名稱(*m* 行 *n* 列,其中 *m* 是行數,*n* 是列數)。以下是矩陣的更多示例

這是一個 3 × 3 矩陣的示例

這是一個 5 × 4 矩陣的示例

這是一個 1 × 6 矩陣的示例

矩陣理論與(線性)聯立方程理論密切相關。古代中國人已經建立了解決聯立方程的系統方法。聯立方程理論在東方得到了進一步發展,由日本數學家關孝和以及稍後的萊布尼茨(牛頓最大的競爭對手)發展。後來,高斯(1777-1855 年)是現代數學三大巨匠之一,他推廣了高斯消元法,這是一種簡單的逐步演算法,可以用來求解任何數量的線性聯立方程。到那時,用矩陣來表示紙上的聯立方程(如上所述)已經變得相當普遍1

考慮聯立方程

它的解是 *x* = 7 和 *y* = 3,通常的解法是將兩個方程加在一起以消去 *y*。矩陣理論為我們提供了另一種方法,可以透過矩陣 *乘法*(在下面討論)來求解上述聯立方程。我們將研究一種廣泛接受的 *乘法* 兩個矩陣的方法。理論上,使用 *矩陣乘法* 可以求解任意數量的聯立方程,但我們將主要把注意力集中在 2 × 2 矩陣上。即使這樣限制,我們也打開了聯立方程無法提供給我們的課題的大門。以下兩個例子是

  1. 使用矩陣求解線性遞推關係,該關係可用於模擬人口增長,以及
  2. 使用矩陣加密訊息。

我們將透過學習一些矩陣更基礎的概念來開始我們的研究。一旦我們牢固地掌握了基礎知識,我們將繼續研究本章的重點內容,即矩陣乘法。

元素

[edit source]

矩陣的元素是矩陣中特定的數字,它用一對數字唯一地定位。例如,假設以下矩陣由 *A* 表示,或符號表示

*A* 的(2,2)項是 5;*A* 的(1,1)項是 1,*A* 的(3,3)項是 9,*A* 的(2,3)項是 8。*A* 的(*i*,*j*)項通常表示為 *a*i,j,矩陣 *B* 的(*i*,*j*)項通常表示為 *b*i,j,依此類推。

總結

[edit source]
  • 矩陣是數字的陣列
  • *m*×*n* 矩陣有 *m* 行 *n* 列
  • 矩陣的 *形狀* 由其行數和列數決定
  • 矩陣的(*i*,*j*)元素位於第 *i* 行和第 *j* 列

矩陣加法和數乘

[edit source]

矩陣可以加在一起。但只有相同 *形狀* 的矩陣才能相加。這是非常自然的。例如

那麼

類似地,矩陣可以乘以一個數。我們稱這個數為標量,以區別於矩陣。讀者不必擔心這裡的定義,只需記住標量只是一個數字。

在這種情況下,標量值為 5。一般來說,當我們做s × A時,其中s是標量,A是矩陣,我們將A的每個元素乘以s

矩陣乘法

[編輯來源]

廣泛接受的將兩個矩陣相乘的方法絕對不直觀。如上所述,乘法可以幫助解決聯立方程。我們現在將簡要概述如何完成此操作。首先,任何線性聯立方程組都可以寫成係數矩陣乘以未知矩陣,等於結果矩陣。這個描述可能聽起來有點複雜,但用符號形式表達就非常清楚了。前面的陳述簡單地說,如果Axb是矩陣,那麼Ax = b,可以用來表示一些聯立方程組。矩陣乘法的奇妙之處在於,一些矩陣可以具有乘法逆,也就是說,我們可以將等式兩邊乘以A-1得到x = A-1b,這實際上解決了聯立方程。

隨著本章的深入,讀者肯定會更好地理解矩陣乘法。現在,我們應該考慮矩陣乘法的最簡單情況,即乘以向量。我們將看到一些例子,然後我們將解釋乘法過程。

那麼

類似地,如果

那麼

只有一個行的矩陣被稱為行向量,類似地,只有一個列的矩陣被稱為列向量。 當我們將行向量A乘以列向量B時,我們將A的第一列中的元素乘以B的第一行中的元素,並將該乘積與A的第二列和B的第二行元素的乘積相加,依此類推。 更一般地說,我們將a1,i乘以bi,1(其中i從1到n,n為行/列數),並將所有乘積加起來。 符號上

(有關符號的資訊,請參閱 Summation_Sign)
其中n是行/列數。
換句話說:列向量和行向量的乘積是行向量中第1,i項和列向量中第i,1項的乘積的和,其中i從1到這些向量的寬度/高度。

注意:矩陣的乘積也是一個矩陣。 行向量和列向量的乘積是一個1x1的矩陣,而不是一個標量。

練習

[edit source]

非向量矩陣的乘法

[edit source]

假設 其中 *A*、*B* 和 *C* 是矩陣。我們將 *A* 的第 *i* 行與 *B* 的第 *j* 列相乘,就好像它們是向量矩陣一樣。結果數字是 *C* 的第 (*i*, *j*) 個元素。符號表示:

示例 1

計算 *AB* = *C* 和 *BA* = *D*,其中

以及

解決方案

也就是說


也就是說

示例 2 計算 ABBA,其中

解決方案

示例 3 計算 ABBA,其中

解決方案

示例 4 計算以下乘法

解決方案

請注意

是一個 2 行 1 列的矩陣,而

是一個 1 行 2 列的矩陣。因此它們的乘法是合理的,且乘積應該是 2 行 2 列的矩陣。

例 5 計算以下乘法

解決方案

例 6 計算以下乘法

例 7 計算以下乘法

注意 矩陣的乘法通常不滿足交換律,即一般情況下 ABBA.

對角矩陣

[編輯原始碼]

對角矩陣是指除了對角線上的元素外,其他所有元素都為零的矩陣。對角矩陣的乘法非常方便,只需要將對角線上的元素相乘即可。

例子

以下都是對角矩陣

例子 1

例子 2

上面的例子表明,如果 D 是一個對角矩陣,那麼 Dk 很容易計算,我們只需要將對角元素取 k 次方即可。這在後面學習如何用矩陣計算第 n 個斐波那契數時將是一個非常有用的事實。

1. 說明 C 的維數

a) C = An×pBp×m
b)

2. 計算。請注意,在矩陣乘法中 (AB)C = A(BC),即你進行乘法的順序並不重要(稍後證明)。

a)
b)

3. 進行以下乘法

你發現了什麼?

單位矩陣和乘法定律

[編輯原始碼]

上面的練習向我們展示了矩陣

非常特殊。它被稱為2×2單位矩陣。單位矩陣是一個方陣,其對角元素為1,所有其他元素為零。單位矩陣I具有以下非常特殊的性質

對於所有矩陣A。我們通常不會指定單位矩陣的形狀,因為它在上下文中是顯而易見的,在本節中,我們只處理2×2單位矩陣。在實數系統中,數字1滿足:r × 1 = r = 1 × r,因此很明顯單位矩陣類似於“1”。

結合律、分配律和(非)交換律

矩陣乘法與我們從實數乘法中知道的乘法大不相同。因此,令人欣慰的是,實數滿足的許多定律也適用於矩陣世界。但有一個重大例外,一般情況下ABBA

ABC為矩陣。結合律意味著

(AB)C = A(BC)

即,您乘以矩陣的順序無關緊要,因為無論您執行乘法的順序如何,您得到的結果都是相同的。

另一方面,分配律意味著

A(B + C) = AB + AC

以及

(A + B)C = AC + BC

注意:實數的交換律(即 ab = ba)不適用於矩陣世界。

說服自己

對於所有2×2矩陣ABC。以及I單位矩陣。

1. 說服自己,在2×2情況下

A(B + C) = AB + AC

以及

(A + B)C = AC + BC

2. 說服自己,在2×2情況下

A(BC) = (AB)C

3. 說服自己

一般來說。什麼時候AB = BA?至少列舉一種情況。

請注意,以上所有內容都適用於所有矩陣(任何維度/形狀)。

行列式和逆矩陣

[編輯原始碼]

我們將考慮聯立方程

ax + by = α (1)
cx + dy = β (2)

其中abcd、α和β為常數。我們想要確定(1)和(2)對xy具有唯一解的必要條件。我們繼續

令(1')=(1)× c
令(2')=(2)× a

也就是說

acx + bcy = cα (1')
acx + ady = aβ (2')

現在

令(3)=(2') - (1')
(ad - bc)y = aβ - cα (3)

現在,當且僅當 (ad - bc) ≠ 0 時,y 可以唯一確定。因此,(1)和(2)具有唯一解的必要條件取決於xy 的所有四個係數。我們稱這個數字 (ad - bc) 為行列式,因為它告訴我們兩個具有兩個變數的聯立方程是否具有唯一解。總結一下

如果 (ad - bc) = 0,則沒有唯一
如果 (ad - bc) ≠ 0,則存在一個唯一解。

注意:唯一,我們不能過分強調這個詞。如果行列式為零,並不一定意味著聯立方程沒有解!考慮

x + y = 2
7x + 7y = 14

上述方程組的行列式為零,但顯然有一個解,即x = y = 1。實際上,有無限多個解!另一方面,也考慮

x + y = 1
x + y = 2

上述方程組的行列式為零,而且根本沒有解。因此,如果行列式為零,則要麼沒有解,要麼有無限多個解。

矩陣的行列式

我們定義2 × 2矩陣的行列式

逆矩陣

[編輯原始碼]

也許在現階段,det(A) 的用途還不十分清楚。但它與逆矩陣的概念密切相關。考慮實數系統中的一個數字b,它具有(乘法)逆矩陣 1/b,即 b(1/b) = (1/b)b = 1。我們知道當 b = 0 時,1/b 不存在。

在矩陣的世界中,一個矩陣A可能具有也可能不具有逆矩陣,這取決於行列式 det(A) 的值!這是怎麼回事?假設A(已知)確實具有一個逆矩陣B(即 AB = I = BA)。因此,我們的目標是找到B。進一步假設

以及

我們需要求解四個聯立方程,以根據 abcd 和 det(A) 來求得 wxyz 的值。

aw + by = 1
cw + dy = 0
ax + bz = 0
cx + dz = 1

讀者可以嘗試自行求解上述方程組。 答案為

這裡我們假設了A有逆矩陣,但如果det(A) = 0,這是沒有意義的,因為我們不能除以零。 所以A-1A的逆矩陣)存在當且僅當det(A) ≠ 0。

總結

如果AB = BA = I,那麼我們說BA的逆矩陣。 我們用A-1表示A的逆矩陣。 一個2 × 2矩陣的逆矩陣

前提是A的行列式不為零。

求解聯立方程組

[edit source]

假設我們要求解

ax + by = α
cx + dy = β

我們令

我們可以將其轉換為矩陣形式

如果A的行列式不為零,那麼我們可以用A-1A的逆矩陣)左乘等式兩邊

也就是說

這意味著xy是唯一的。

例子

如果存在,求A的逆矩陣

a)
b)
c)
d)

解答

a)
b)
c) 無解,因為 det(A) = 3ab - 3ab = 0
d)

練習

1.

的行列式。利用 A 的行列式,判斷以下聯立方程是否有唯一解

2. 假設

C = AB

證明

det(C) = det(A)det(B)

對於 2 × 2 的情況。注意:對於所有情況都成立。

3. 證明,如果你交換 A 的行得到 A' ,那麼 det(A) = -det(A' )

4. 利用結果 2

a) 證明,如果

那麼 det(A) = det(B)

b) 證明,如果

Ak = 0

對於某個正整數 k,那麼 det(A) = 0。

5. a) 計算 A5,即用 A 自身相乘 5 次,其中

b)P 的逆矩陣,其中

c) 驗證

d) 利用 (b) 和 (c) 部分計算 A5

e) 計算 A100


其他章節

[編輯原始碼]

下一章節 > 高中數學拓展/矩陣/線性遞推關係重訪

習題集 > 高中數學擴充套件/矩陣/習題集

專案 > 高中數學擴充套件/矩陣/專案/初等矩陣

華夏公益教科書