*線性遞推關係再探*
我們在計數與生成函式章節中已經討論過線性遞推關係。我們將在矩陣的幫助下再次研究它。考慮斐波那契數列
- 1, 1, 2, 3, 5, 8, 13, 21...
其中每個數字都是前兩個數字的總和。令xn為第 (n + 1) 個斐波那契數,我們可以寫成

事實上,許多線性遞推關係可以用矩陣形式表示,例如



可以表示為

因此

所以,如果我們知道如何快速計算矩陣的冪,那麼我們可以相當快地計算出第 (n + 1) 個斐波那契數!
快速計算冪
請注意,從現在開始,我們將強調矩陣是否是向量,並在其頂部新增箭頭以區分。
考慮



當您將 *A* 乘以
或
時(*試試看*),會發生一些有趣的事情。實際上

以及
.
通常對於矩陣 *B*,如果向量 *w* ≠ *0*(所有條目為零的矩陣),使得

對於一些標量 λ,那麼
被稱為 *B* 的特徵向量,而 λ 被稱為 *B* 的特徵值(對應於 *w*)。
這是矩陣的一個特徵,可以利用它來輕鬆計算冪。以下是使用上面 *A*、*x* 和 *y* 的方法,我們將這兩條資訊以矩陣形式放在一起

或者以完全數字形式寫

我們鼓勵您檢查上述內容是否正確。我們所做的是將
和
合併到一個矩陣中,使用每個向量作為一列,然後我們將其乘以對角矩陣,對角矩陣的條目分別是每個特徵向量的特徵值。
如何利用這種矩陣形式快速計算 *A* 的冪?我們只需要一個簡單但巧妙的步驟 - 在等式兩邊右乘(即從右邊乘)的逆矩陣是

我們有

現在要計算 An,我們只需要做


但逆矩陣相乘得到 I,所以我們剩下的是

這很容易計算,因為對角矩陣的冪很容易計算(只需將每個元素乘以自身n次即可)。
示例 1
計算 A5,其中 A 如上所示。
解 我們得到



示例 2
令

並且它的特徵向量是
和 
直接計算B5(可選),並使用上述方法再次計算。
解答 我們首先需要確定其特徵值。我們有

因此,對應於

的特徵值為 1。
類似地,

因此,另一個特徵值為 3。
現在我們以以下形式寫出它們

現在將B作為主體

現在

- 因此,將右側相乘,我們得到
總結 - 快速計算冪
給定矩陣A的特徵向量
- 計算特徵值(如果未給出)
- 以A = PDP-1的形式寫出,其中D是特徵值的對角矩陣,P是特徵向量作為列
- 使用等式右側計算An
練習
1. 矩陣

的特徵向量為
和 
計算B5
2. 矩陣

的特徵向量為
和 
計算B5
3. 矩陣

的特徵向量為
和 
計算B5
特徵向量和特徵值
從上一節我們知道,對於一個矩陣,如果我們知道它的特徵向量,就可以求出相應的特徵值,進而快速求出矩陣的冪。所以最後的難點是尋找特徵向量。
一個矩陣A的特徵向量
和其對應的特徵值λ滿足以下關係式

其中x ≠ 0,0 為零矩陣(所有元素都為零)。可以安全地假設A 是已知的,所以有兩個未知數 -
和 λ。現在我們有足夠的資訊來計算出特徵值(然後得出特徵向量)



矩陣 (A - λI) 必須沒有逆矩陣,因為如果有,那麼
= 0。因此,det(A - λI) = 0。假設

那麼


現在我們看到 det(A-λI) 是一個關於 λ 的多項式,並且 det(A-λI) = 0。我們已經非常熟練地解決二次方程,因此很容易計算出 λ 的值。一旦我們計算出 λ 的值,我們就可以計算出
(參見示例)。
示例 1
求解以下矩陣的特徵值和特徵向量:

然後求解D 和 P 使得 A = P-1DP。
解
我們的目標是找到
和 λ 使得
- A
= λ
我們繼續

(**)
- det(A - λI) =
- 0 = (-4 - λ)(7 - λ) + 30
- 0 = -28 - 3λ + λ2 + 30
- 0 = λ2 - 3λ + 2
- 0 = (λ - 1)(λ - 2)
- λ = 1, 2
現在對於每個特徵值,我們將得到一個不同的對應特徵向量。因此,我們分別考慮 λ = 1 和 λ = 2 的情況。
首先考慮 λ = 1,從(**)中得到

即

其中
由於 det(A - λI) = 0,我們知道上述方程沒有唯一解。但我們注意到

對於任何實數 t 都是解,我們選擇 t = 1 作為我們的解,因為它是最簡單的。因此

是對應於 λ = 1 的特徵向量。(***)
類似地,如果 λ = 2,從 (**) 我們得到

即

其中
我們注意到

對於任何實數 t 都是解,和之前一樣,我們選擇 t = 1 作為我們的解。因此
是對應於 λ = 2 的特徵向量。(****)
我們總結 (***) 和 (****) 的結果,得到


我們將這些結果合併成一個

因此

示例 2
- a) 對矩陣 A 進行對角化,即找到可逆矩陣 P 和對角矩陣 B,使得 AP = PB
- b) 計算 A5

解答 a) 我們要解 Ax = λx,其中 λ 為常數,x′ 為列向量。首先


由於 'x′ ≠ 0,我們有

即



對於 λ = 3,


很明顯

是一個解。注意我們不能接受 x = 0 作為解,因為我們假設 x ≠ 0。還要注意

對於某個常數 t 也是一個解。實際上,我們可以使用 x = y = 2,3 或 4 作為解,但為了方便,我們選擇最簡單的,即 x = y = 1。
對於 λ = 2,


很明顯

是一個解。
因此

是一個解,並且

也是一個解。
- b)




示例 3
求解線性遞推關係

解

我們需要對角化

我們繼續

我們得到
- λ = 2, 3
對於 λ = 2


對於 λ = 3


因此

現在



因此


也就是說

練習
1. 計算A5,其中

2. 計算A5,其中

3. 解以下遞推關係



解
1.

2.

更多應用
... 更多內容即將推出
習題集 > High_School_Mathematics_Extensions/Matrices/Problem Set
專案 > High_School_Mathematics_Extensions/Matrices/Project/Elementary_Matrices
反饋
你覺得怎麼樣? 太簡單還是太難? 資訊太多還是太少? 我們怎樣才能改進? 請在討論欄中留言告訴我們。 更好的是,自己編輯它,把它做得更好。