本文的閱讀等級:中級
多數學者對於利用行列式求面積或體積並不陌生,高中數學曾經採用幾何方法證明了二階方陣 的行列式絕對值
即為其行 (column) 向量或列 (row) 向量所張開的平行四邊形面積 (見“行列式的運算公式與性質”),而三階方陣的行列式絕對值則為三維行 (列) 向量所張開的平行六面體體積。若
與
是同階方陣,方陣乘積的行列式可乘公式
也有清楚的幾何意義。以二階方陣說明, 表示
行向量所張的平行四邊形面積,
是該面積經過線性變換
之後的平行四邊形面積,被線性變換伸縮了
倍 (見“線性變換把面積伸縮了”)。
對於 階實矩陣
,大概只有少數人知道
等於
的
個行向量於
空間所張開的平行多面體體積。注意,
是半正定矩陣 (見“正定矩陣的性質與判別方法”),因此
。試舉一例,欲求三維空間兩個向量
和
所張的平行四邊形面積,可設
。
計算 ,故面積為
。“Cauchy-Binet 公式”一文曾以 Cauchy-Binet 行列式計算公式說明這個事實,但推論過程涉及向量空間分析因此稍嫌曲折。本文介紹一個較富幾何直覺的證明,僅需要兩個基本知識:QR 分解和方陣乘積的行列式可乘公式。
我們先討論三維空間的問題。考慮 的兩個不共線向量
與
所張開的平行四邊形的面積計算問題。令
,其中
和
是行向量。令
,其中
。因為
且
,
。
所以,。注意
等於
所張的平行六面體的有號 (signed) 體積。因為
是
與
所在平面遵守右手定則的單位法向量,
,且
就是
與
所張的平行四邊形面積 (平行六面體的高等於
)。另外,使用行列式與外積的關係式可證明向量
與
的外積長等於兩向量所張的平行四邊形面積 (見“內積與外積是怎麼來的?”):
接著推廣至高階矩陣。考慮 空間中一個線性獨立向量集
。令
表示由
,
,所張開的平行多面體體積。見圖一,向量
和
所決定的平行四邊形面積等於虛線長方形面積,底
的長度為
。設
代表投影至
所擴張直線
的
階正交投影矩陣,
則為映至正交補空間
的正交投影矩陣。平行四邊形的高即為
,故面積等於
。
同樣道理,平行六面體體積 等於底面積與高的乘積,底面積為
,高則為
至
的投影分量長度
,
表示至
的正交投影矩陣 (見圖二)。因此,向量集
所張的平行六面體體積為
。
繼續延伸可歸納出一般結果,向量集 所張的平行多面體體積如下:
上式中 表示映射至
的正交投影矩陣。
下一個問題是實際如何計算平行多面體體積 ?考慮
,對於
,
。化簡正交投影矩陣的計算依賴 QR 分解 (詳見“Gram-Schmidt 正交化與 QR 分解”),設
階矩陣
包含單範正交 (orthonormal) 行向量:
若
,對任意
,
。因此
,而
為
階上三角矩陣。將 QR 分解展開:
對於 ,計算
和
的內積發現
另一方面,向量集 和
擴張出相同的子空間,因此正交投影矩陣
也可用
表示為 (見“正交投影──威力強大的線代工具”)
。
計算投影量 ,如下:
再計算向量長度可得
。
因此,
,
矩陣 其行向量所張開的平行多面體體積等於
的行列式絕對值。
最後我們解釋 的幾何意義。同樣利用 QR 分解結果
以及矩陣乘積的行列式可乘公式 (參閱“利用分塊矩陣證明 det(AB)=det(A)det(B)”),可得
故 。若
,
為
階方陣,則
,
此即我們過去熟悉的結果:。
‘A的n个行向量’于R^m空间所张开的平行多面体体积 -> 这里应该是’A的n个列向量’吧
這是用語不同造成的誤會。在中國大陸,橫向稱為行,縱向稱為列;在台灣,橫向稱為列,縱向稱為行。
上述混淆问题的只有靠数学符号自身来解决了.
對於 m\times n 階實矩陣 A,大概只有少數人知道 \sqrt{\det (A^{T}A)} 等於 A 的 n 個行向量於 \mathbb{R}^{m} 空間所張開的平行多面體體積。
請問這裡是否應該加上 m > n 這一條件呢?