Loading [MathJax]/jax/output/CommonHTML/jax.js

1/30/2010

[線性系統] 矩陣的二次式 與 正定矩陣

=======================
Definition: (Symmetric matrix)
一個 n×n 實數 矩陣 M 稱為 對稱 (symmetric) 矩陣 若 MT=M

Definition: (Quadratic form of matrix)
xRn 實數向量 與  Mn×n 實數對稱矩陣 ( MT=M),則我們稱下列形式
xTMx為一個 M矩陣的二次式 (quadratic form of matrix) 
=======================
Comment
1. 若 x 為 complex vector,則 M 的 二次式表示為 xMx
2. 矩陣的二次式 xTMx 幫我們把 矩陣 轉成 純量

上面矩陣二次式 與 對稱矩陣 實際上有甚麼用呢? 事實上 對稱矩陣 具有非常特殊的 eigenvalue 性質,也就是 eigenvalue 保證必定是 實數 (沒有 complex part) 。而在系統理論裡面我們又知道 eigenvalue 對系統穩定性與系統性能至關重要,故我們先看一個結果:

=====================
FACT: 對任意 實數對稱矩陣 M 其 eigenvalue 必定為實數。
=====================
Proof:
由於實數矩陣可能具有 complex 的 eigenvalue 與 eigenvector,故我們必須考慮 eigenvalue 為複數的情況。現在令 x 為 complex number 且我們透過 M 的二次式 xMx 來幫助我們
首先對 M 的二次式再取一次 complex conjugate 可得
(xMx)=xMxMisreal=xMTxMissymmetric=xMx     ()由上式可知 對任意 complex vector xxMx 皆為 實數。

現在我們令 λM 的 eigenvalue 且 v 為對應 λ 的 eigenvector,亦即此兩者必須滿足 eigenvalue-eigenvector 關係 Mv=λv,故我們可改寫 () 如下:
vMv=λv=vλv=λvv=λv2且由於 vMvvv 皆為 實數,故 λ 必定為實數。


現在我們介紹矩陣的正定性質,一般而言我們對於數字純量可以很容易判斷正負,但是對於矩陣而言便有所困難;故此我們引入 "正定 (positive definiteness)" 的概念:

=================================
Definition: (Positive definiteness and positive semidefinite)
一個 對稱 矩陣 M 稱為 正定 (positive definite) 記做 M0 若下列條件成立:
對任意非零向量 x,其二次式 xTMx>0

一個對稱矩陣 M 稱為 半正定 (positive semidefinite) 記做 M0 若下列條件成立:
對任意非零向量 x,其二次式 xTMx0
=================================

Comment:
M0xTMx=0 若且為若 x=0
M0 ( xTMx0forx0) 存在一個 x0 使得 xTMx=0

現在我們看看除了定義之外,還有甚麼方法判別矩陣是否為正定?

================================
Theorem: Criterion of positive definiteness
一個對稱的 n×n 矩陣 M 為 positive definite 若且為若 下列任一條件成立:
1. 所有 M 的 eigenvalue λ 都為正  (λ>0)。
2. 所有 M 的 leading principal minors 皆為正。
3. 存在一個 n×n 的 nonsingular 矩陣 N 使得 M=NTN
================================
Proof: omitted.

這邊我們省略證明,有興趣得讀者可參閱任何一本 線性系統或者線性代數的教科書即可。我們這邊只關注第三點:
M=NTN,則我們觀察其 二次式:對任意 x 而言,我們有
xTMx=xTNTNx=(NxT)Nx=Nx220現在若 N 為 nonsingular 則我們知道 對任意 xNx0,故只有當 x=0 時候才會使 Nx=0。故可推知 M0


================================
Theorem: Criterion of positive semidefiniteness
一個對稱的 n×n 矩陣 M 為 positive definite 若且為若 下列任一條件成立:
1. 所有 M 的 eigenvalue λ 都為 非負 (λ0)。
2. 所有 M 的 leading principal minors 皆為非負。
3. 存在一個 n×n 的 singular 矩陣 N 或者 m×n (n > m) 的矩陣 N使得 M=NTN
================================
Proof: omitted.

沒有留言:

張貼留言

[人工智慧] 本地端 DeepSeek R1 快速安裝:以 Macbook Pro M4 Chip為例

最近火熱的 DeepSeek R1 模型由於採用了 distill 技術,可以大幅降低計算成本,使得一般人有機會在自家筆電上跑性能逼近 Open AI ChatGPT o1的大語言模型。本文簡單介紹一步安裝在 Macbook Pro 的方法以及使用方法,以下測試採用 Macboo...