← 回線性代數專區

Chapter 2 · 核心工具

🔄 換基底 Change of Basis

向量是物件,座標是描述方式。同一支箭頭,兩個人用不同的尺量會得到不同的數字。

標準 X
標準 Y
標準 Z
向量 v
新基底 b₁
新基底 b₂
新基底 b₃
新基底平行六面體
🎯 預設基底

點上面任一按鈕,或下面直接編輯。

基底矩陣 (欄向量 = 新基底)

第一欄是 ,第二欄是 ,第三欄是

🏹 向量 v (在標準基底下的座標)
X
Y
Z
🎯 v 在新基底下的座標

[ 1, 1, 1 ]



1

📖 向量 vs 座標

線性代數最容易被混淆的事情之一:「向量」跟「向量的座標」不是同一件事

向量 是空間裡一支真實的箭頭 — 它有自己的方向跟長度,跟你怎麼描述它無關。座標 是當你選定一組「尺」(基底)之後,這支箭頭在那組尺下的讀數。換一組尺,讀數就不一樣。

類比:

你跟一個用公制的人指著同一座山。你說「3 英里」、他說「4.8 公里」。山是同一座山(向量),但兩個數字不一樣(座標),因為你們用不同的尺(基底)。

📏 換基底公式

新基底 (每一欄是一支新基底向量,用標準座標表示)。要把 在新基底下的座標算出來:

反過來,已知新基底下的座標 ,回到標準座標:

意思就是:「新座標的第 i 個分量 = v 是 bi 的多少倍」的組合。

💎 正交基底的特殊禮物

如果新基底 正交且每個向量都是單位長(叫「正交歸一基底」, orthonormal),那麼:

不用算反矩陣 — 直接轉置就好!這就是為什麼大家想盡辦法找正交基底(PCA、Fourier、QR 分解…)。試試 繞 Z 旋轉 45° 那個 preset,比較 就會看到。

🎮 動手試試

  1. 繞 Z 旋轉 45°,把 v 設成 (1, 0, 0) → 標準座標下是「沿 X 軸」,新座標下變 (0.71, -0.71, 0)。同一支箭頭,數字不一樣。
  2. 縮放基底,把 v 設成 (2, 0.5, 0) → 新座標下變 (1, 1, 0)。為什麼?因為 b₁ 比較長,所以「同一個 v」算起來只是 b₁ 的 1 倍。
  3. 剪切基底 → 注意 。這不是正交基底,沒有「轉置就是反矩陣」的好性質。
  4. 退化基底,新座標無法計算(三個基底向量擠在一個平面裡,撐不起 3D 空間)。

🚀 CS 上有什麼用

  • 圖學的座標管線:物件座標 → 世界座標 → 視圖座標 → 螢幕座標 — 一連串換基底。每個 Model · View · Projection 都是一次換基底。
  • PCA(主成分分析):把資料從原始基底換到「主成分」基底 — 在新基底下,第一個維度抓最多方差,可以丟掉後面的小維度做降維。
  • Fourier 變換:時間訊號是「時間基底」下的座標。FFT 把它轉到「頻率基底」 — 同一個訊號,在頻率基底下就看得出有哪些主音。
  • 量子運算:測量一個量子態,就是把它的向量表示換到那個觀測量的特徵基底,然後讀出座標分量。