矩陣次方計算機
使用快速冪演算法,計算方陣的正整數次方、零次方或負整數次方。
計算矩陣次方
輸入方陣與整數指數,計算 A 的 n 次方。
直行之間以逗號分隔,橫列之間以分號分隔。負次方要求矩陣可逆。
關於矩陣次方
矩陣次方表示重複進行矩陣乘法,與一般次方表示重複進行純量乘法相似。若 A 是方陣,A 的平方就是 A 乘以 A,A 的立方就是 A 乘以 A 再乘以 A。矩陣乘法並非對應元素逐項相乘:結果中的每個元素都是一橫列與一直行的內積。這項差異讓矩陣次方適合用來描述重複的線性變換。
只有方陣才能進行一般的整數次方運算,因為每次乘法都必須保持矩陣維度相容。正指數 n 表示將變換重複 n 次。這類運算常見於離散動態系統、馬可夫鏈、圖上的遊走、遞迴關係、族群模型與電腦圖學。例如,鄰接矩陣的 n 次方中,某個元素可以表示兩個頂點之間長度為 n 的遊走數量。
任何方陣的零次方都定義為同階單位矩陣。單位矩陣的主對角線元素為一,其餘元素為零,與它相乘不會改變原矩陣。這個定義保留了指數法則,例如 A 的 m 次方乘以 A 的零次方仍等於 A 的 m 次方。
負次方需要使用反矩陣。A 的負一次方是 A 的反矩陣,A 的負 n 次方則是反矩陣的正 n 次方。只有非奇異矩陣才能進行這種運算。若消去過程找不到非零樞紐元素,代表矩陣沒有反矩陣,計算機會提示所要求的負次方未定義。
本計算機採用平方求冪法,而非逐次進行每一次乘法。演算法持續將目前底數平方,並僅在指數對應的二進位位元為一時將其乘入結果。這使矩陣乘法次數從約 n 次降至約 n 的對數次,讓較大的指數也能有效率地計算。遇到負指數時,會先透過部分選軸的高斯-喬登消去法求反矩陣。結果僅在顯示時四捨五入,以減少浮點雜訊,同時保留實用精度。可輸入整數或小數,直行之間以逗號分隔,橫列之間以分號分隔。
矩陣次方範例
以下範例涵蓋正指數、零指數與負指數。
| 矩陣與指數 | 結果 | 說明 |
|---|---|---|
| [[1,2],[3,4]], n = 2 | [[7,10],[15,22]] | 將矩陣與自身相乘。 |
| [[2,0],[0,3]], n = 0 | [[1,0],[0,1]] | 任何方陣的零次方都是單位矩陣。 |
| [[2,0],[0,4]], n = -1 | [[0.5,0],[0,0.25]] | 負一次方就是反矩陣。 |
如何計算矩陣次方
- 輸入方陣,直行之間以逗號分隔,橫列之間以分號分隔。
- 輸入正整數、零或負整數作為指數。
- 點選「計算次方」,執行快速矩陣次方運算。
- 依橫列順序查看結果矩陣。
常見問題
矩陣次方代表什麼?
矩陣的正整數次方表示重複進行矩陣乘法,也就是重複套用同一個線性變換。
矩陣的零次方是什麼?
零次方是同階單位矩陣。這項定義讓標準指數法則保持一致。
指數可以是負數嗎?
可以,但矩陣必須可逆。負次方是對反矩陣進行對應的重複乘法。
為什麼必須使用方陣?
重複相乘要求輸出與輸入維度相符。非方陣通常無法與自身相乘。
如何計算較大的次方?
計算機使用平方求冪法減少乘法次數,比依照指數逐次乘以原矩陣快得多。