範例:實數矩陣的 Cholesky 因式分解
使用
Cholesky 函數執行實數矩陣的
Cholesky 因式分解。
|
為避免在執行布林比較時發生邏輯不符的情況,請啟用「計算選項」下拉式清單中的「近似等式」。
|
1. 定義實數的正定方形矩陣 M。
3. 套用
rank 函數,以確保
M 為全秩矩陣。
4. 設定引數 p 與 u,以控制樞軸及下/上因式分解的啟用/停用。
5. 使用 Cholesky 函數,搭配樞軸與下因式分解,執行矩陣 M 的預設因式分解。
| 預設函數 Cholesky(M) 等同於 Cholesky(M,1,0)。 |
6. 顯示 P10T x M x P10 = L10 x L10T。
此關係在邏輯上為真。
7. 使用 Cholesky 函數,搭配樞軸與下因式分解 (預設),執行矩陣 M 的因式分解。
| 不指定引數 u,因為在 Cholesky(M, 0) 中,其等同於在 Cholesky(M, 0, 0) 中將其設為 0。 |
| 啟用樞軸時所傳回的下矩陣 L10,不等於停用樞軸時所傳回的下矩陣 L00。 此關係在邏輯上為假。 |
8. 顯示 M = L00 x L00T。
此關係在邏輯上為真。
9. 使用 Cholesky 函數,搭配樞軸與上因式分解,執行矩陣 M 的因式分解。
10. 顯示 P11T x M x P11 = U11T x U11。
此關係在邏輯上為真。
11. 使用 Cholesky 函數,搭配無樞軸與上因式分解,執行矩陣 M 的因式分解。
12. 顯示 M = U01T x U01。
此關係在邏輯上為真。