基底的變換 或稱基的變換 (change of basis)在線性代數 中,n 維向量空間 的基 是 n 個向量 α1 , ..., αn 的序列,帶有所有這個空間中的向量可以唯一的表達為基向量 的線性組合 的性質。因為經常需要處理一個向量空間的多於一個的基,在線性代數中能夠輕易的變換向量的逐坐標表達,和變換關於一個基的線性映射 到關於另一個基的等價表達是根本重要的。這種變換叫做基變更 。
儘管下面採用了術語向量空間,符號 R 意味着實數 域 ,這裡討論的結果成立只要 R 是交換環 ,而這裡的向量空間可替代為自由 R-模 。
Rn 的平常基 是
{
e
→
1
,
⋯
,
e
→
n
}
{\displaystyle \{{\vec {e}}_{1},\cdots ,{\vec {e}}_{n}\}}
,這裡的
e
→
j
=
(
0
,
⋯
,
1
,
0
,
⋯
,
0
)
{\displaystyle {\vec {e}}_{j}=(0,\cdots ,1,0,\cdots ,0)}
是 Rn 的元素,在第 j 個位置上都是1,其他地方都是 0。
如果 T : Rn → Rm 是線性變換 ,T 的 m × n 矩陣 是對於
j
=
1
,
⋯
,
n
{\displaystyle j=1,\cdots ,n}
其第 j 縱列是
T
(
e
→
j
)
{\displaystyle T({\vec {e}}_{j})\,}
的矩陣 t 。在這種情況下我們有
T
(
x
→
)
=
t
x
→
{\displaystyle T({\vec {x}})=\mathbf {t} {\vec {x}}}
對於所有 Rn 中的 x ,這裡我們把 x 當作列向量,在右側的乘法是矩陣乘法 。在線性代數中一個基本事實是從 Rn 到 Rm 的所有線性變換的向量空間 Hom(Rn , Rm ) 自然的同構 在 R 上的 m × n 矩陣的空間 Rm × n ;就是說線性變換 T : Rn → Rm 對於所有目的和用途都等價於它的矩陣 t 。
我們還利用下列簡單的觀察。
定理 :設 V 和 W 是向量空間,設
{
α
1
,
⋯
,
α
n
}
{\displaystyle \{\alpha _{1},\cdots ,\alpha _{n}\}}
是 V 的基,並設
{
γ
1
,
⋯
,
γ
n
}
{\displaystyle \{\gamma _{1},\cdots ,\gamma _{n}\}}
是任何 W 中的 n 個向量。則存在一個唯一的線性變換 T : V → W ,對於
j
=
1
,
⋯
,
n
{\displaystyle j=1,\cdots ,n}
有
T
(
α
j
)
=
γ
j
{\displaystyle T(\alpha _{j})=\gamma _{j}\,}
。
這個唯一的 T 定義自
T
(
x
1
α
1
+
⋯
+
x
n
α
n
)
=
x
1
γ
1
+
⋯
+
x
n
γ
n
{\displaystyle T(x_{1}\alpha _{1}+\cdots +x_{n}\alpha _{n})=x_{1}\gamma _{1}+\cdots +x_{n}\gamma _{n}}
。當然,如果
{
γ
1
,
⋯
,
γ
n
}
{\displaystyle \{\gamma _{1},\cdots ,\gamma _{n}\}}
碰巧是 W 的基,則 T 是雙射 又是線性的;換句話說,T 是同構 。如果在這種情況下我們還有 W = V ,則 T 被稱為是自同構 。
現在設 V 在 R 上的向量空間並假設
{
α
1
,
⋯
,
α
n
}
{\displaystyle \{\alpha _{1},\cdots ,\alpha _{n}\}}
是 V 的基。通過定義,如果 ξ 是 V 中的向量,則
ξ
=
x
1
α
1
+
⋯
+
x
n
α
n
{\displaystyle \xi =x_{1}\alpha _{1}+\cdots +x_{n}\alpha _{n}}
是
x
1
,
⋯
,
x
n
{\displaystyle x_{1},\cdots ,x_{n}}
在 R 中唯一標量 選擇,被叫做 ξ 相對於有序基
{
α
1
,
⋯
,
α
n
}
{\displaystyle \{\alpha _{1},\cdots ,\alpha _{n}\}}
的坐標 。 Rn 中的向量
x
→
=
(
x
1
,
⋯
,
x
n
)
{\displaystyle {\vec {x}}=(x_{1},\cdots ,x_{n})}
被叫做 ξ (相對於這個基)的坐標元組 。唯一的線性映射 φ : Rn → V ,對於
j
=
1
,
⋯
n
{\displaystyle j=1,\cdots n}
有
ϕ
(
e
→
j
)
=
α
j
{\displaystyle \phi ({\vec {e}}_{j})=\alpha _{j}\,}
,它被稱為對 V 和基
{
α
1
,
⋯
,
α
n
}
{\displaystyle \{\alpha _{1},\cdots ,\alpha _{n}\}}
的坐標同構 。所以
ϕ
(
x
→
)
=
ξ
{\displaystyle \phi ({\vec {x}})=\xi \,}
當且僅當
ξ
=
x
1
α
1
+
⋯
+
x
n
α
n
{\displaystyle \xi =x_{1}\alpha _{1}+\cdots +x_{n}\alpha _{n}}
。
我們實現檢查在 V 中的向量 ξ 的坐標在選擇了另一個基的時候怎樣變更的問題。假設
{
α
1
,
⋯
,
α
n
}
{\displaystyle \{\alpha _{1},\cdots ,\alpha _{n}\}}
和
{
α
1
′
,
⋯
,
α
n
′
}
{\displaystyle \{\alpha '_{1},\cdots ,\alpha '_{n}\}}
是 V 的兩個基。設 φ1 和 φ2 是從 Rn 到 V 的對應的坐標同構就是說
ϕ
1
(
e
→
j
)
=
α
j
{\displaystyle \phi _{1}({\vec {e}}_{j})=\alpha _{j}\,}
而
ϕ
2
(
e
→
j
)
=
α
j
′
{\displaystyle \phi _{2}({\vec {e}}_{j})=\alpha '_{j}\,}
對於
j
=
1
,
⋯
,
n
{\displaystyle j=1,\cdots ,n}
。如果
x
→
=
(
x
1
,
⋯
,
x
n
)
{\displaystyle {\vec {x}}=(x_{1},\cdots ,x_{n})}
是 ξ 關於第一個基的坐標 n -元組,因此
ξ
=
ϕ
1
(
x
→
)
{\displaystyle \xi =\phi _{1}({\vec {x}})\,}
,則 ξ 關於第二個基的坐標元組是
ϕ
2
−
1
(
ξ
)
=
ϕ
2
−
1
(
ϕ
1
x
→
)
)
{\displaystyle \phi _{2}^{-1}(\xi )=\phi _{2}^{-1}(\phi _{1}{\vec {x}}))}
。現在映射
ϕ
2
−
1
∘
ϕ
1
{\displaystyle \phi _{2}^{-1}\circ \phi _{1}}
是在 Rn 上的自同構,因此有一個矩陣 p 。此外, p 的第 j 縱列是
ϕ
2
−
1
∘
ϕ
1
(
e
→
j
)
=
ϕ
2
−
1
(
α
j
)
{\displaystyle \phi _{2}^{-1}\circ \phi _{1}({\vec {e}}_{j})=\phi _{2}^{-1}(\alpha _{j})}
,就是說,
α
j
{\displaystyle \alpha _{j}\,}
關於第二個基
{
α
1
′
,
⋯
,
α
n
′
}
{\displaystyle \{\alpha '_{1},\cdots ,\alpha '_{n}\}}
的坐標 n -元組。所以
y
→
=
ϕ
2
−
1
(
ϕ
1
(
x
→
)
)
=
p
x
→
{\displaystyle {\vec {y}}=\phi _{2}^{-1}(\phi _{1}({\vec {x}}))=\mathbf {p} {\vec {x}}}
是 ξ 關於基
{
α
1
′
,
⋯
,
α
n
′
}
{\displaystyle \{\alpha '_{1},\cdots ,\alpha '_{n}\}}
的坐標 n -元組。
現在假設 T : V → W 是線性變換,{α1 , ..., αn } 是 V 的一個基而 {β1 , ..., βm } 是 W 的一個基。設 φ 和 ψ 分別是 V 和 W 的相對於給定基的坐標同構。則映射 T 1 = ψ-1 o T o φ 是從 Rn 到 Rm 的線性變換,並因此有一個矩陣 t ;它的第 j 縱列是 ψ-1 (T(αj )) 對於 j = 1, ..., n 。這個矩陣叫做T 關於有序基 {α1 , ..., αn } 和 {β1 , ..., βm } 的矩陣。如果 η = T (ξ) 並且 y 和 x 是 η 和 ξ 的坐標元組,則 y = ψ-1 (T(φ(x ))) = tx 。反過來,如果 ξ 在 V 中,而 x = φ-1 (ξ) 是 ξ 關於 {α1 , ..., αn } 的坐標元組,我們設置 y = tx 和 η = ψ(y ),則 η = ψ(T 1 (x )) = T (ξ)。就是說,如果 ξ 在 V 中而 η 在 W 中並且 x 和 y 是它們的坐標元組,則 y = tx 當且僅當 η = T (ξ)。
定理 :假設 U , V 和 W 是有限維的向量空間並為每個選擇了有序基。如果 T : U → V 和 S : V → W 是有矩陣 s 和 t 的線性變換,則線性變換 S o T : U → W (關於給定基)的矩陣是 st 。
現在我們要問 T : V → W 的矩陣在變更在 V 和 W 的基的時候發生了什麼。設 {α1 , ..., αn } 和 {β1 , ..., βm } 分別是 V 和 W 的有序基,並假設給予了第二對基 {α'1 , ..., α'n } 和 {β'1 , ..., β'm }。設 φ1 和 φ2 是從在 Rn 中的平常基到 V 的第一個和第二個基的坐標同構,並設 ψ1 和 ψ2 是從在 Rm 中的平常基到 W 的第一個和第二個基的同構。
令
T
1
=
ψ
1
−
1
∘
T
∘
ϕ
1
{\displaystyle T_{1}=\psi _{1}^{-1}\circ T\circ \phi _{1}}
,並令
T
2
=
ψ
2
−
1
∘
T
∘
ϕ
2
{\displaystyle T_{2}=\psi _{2}^{-1}\circ T\circ \phi _{2}}
(兩者都從
R
n
{\displaystyle \mathbb {R} ^{n}}
映至
R
m
{\displaystyle \mathbb {R} ^{m}}
)。令
t
1
{\displaystyle \mathbf {t} _{1}}
與
t
2
{\displaystyle \mathbf {t} _{2}}
為相應的矩陣。令
p
,
q
{\displaystyle \mathbf {p} ,\mathbf {q} }
分別為對應到基變更自同構
ϕ
2
−
1
∘
ϕ
1
:
R
m
→
R
m
{\displaystyle \phi _{2}^{-1}\circ \phi _{1}:\mathbb {R} ^{m}\to \mathbb {R} ^{m}}
與
ψ
2
−
1
∘
ψ
1
:
R
n
→
R
n
{\displaystyle \psi _{2}^{-1}\circ \psi _{1}:\mathbb {R} ^{n}\to \mathbb {R} ^{n}}
的矩陣。
由於我們有
T
2
=
ψ
2
−
1
∘
T
∘
ϕ
2
=
(
ψ
2
−
1
∘
ψ
1
)
∘
T
1
∘
(
ϕ
1
−
1
∘
ϕ
2
)
{\displaystyle T_{2}=\psi _{2}^{-1}\circ T\circ \phi _{2}=(\psi _{2}^{-1}\circ \psi _{1})\circ T_{1}\circ (\phi _{1}^{-1}\circ \phi _{2})}
,又因為線性映射的合成對應到矩陣乘法,遂得到
t
2
=
q
t
1
p
−
1
{\displaystyle \mathbf {t} _{2}=\mathbf {q} \mathbf {t} _{1}\mathbf {p} ^{-1}}
線性變換的矩陣的一個重要情形是自同態的矩陣,亦即從一個向量空間
V
{\displaystyle V}
至其自身的線性映射,換言之就是 W = V 的情形。我們可以自然地取基 {β1 , ..., βn } = {α1 , ..., αn } 與 {β'1 , ..., β'm } = {α'1 , ..., α'n }。此時線性映射 T 的矩陣必為方陣。
套用同樣的基變更,使得 q = p ,而基變更公式遂寫成
t 2 = p t 1 p -1 .
在此情形下,可逆矩陣 p 被稱為向量空間 V 的基變更矩陣 ,而上述等式言明 t 1 與 t 2 是相似矩陣 。
於域 R 的向量空間 V 上的雙線性形式 是一個映射 V × V → R ,使得它對兩個參數都是線性的,也就是說
v
↦
B
(
v
,
w
)
{\displaystyle v\mapsto B(v,w)}
v
↦
B
(
w
,
v
)
{\displaystyle v\mapsto B(w,v)}
對任何固定的 w 都是線性的。此定義可推廣至於交換環 的模 ,此時須將線性映射換為模同態。
對應於基
α
1
,
…
,
α
n
{\displaystyle \alpha _{1},\dots ,\alpha _{n}}
的 Gram 矩陣 G 定義為
G
i
,
j
=
B
(
α
i
,
α
j
)
{\displaystyle G_{i,j}=B(\alpha _{i},\alpha _{j})\,}
.
若 v , w 以此基表成
v
=
∑
i
x
i
α
i
{\displaystyle v=\sum _{i}x_{i}\alpha _{i}}
w
=
∑
i
y
i
α
i
{\displaystyle w=\sum _{i}y_{i}\alpha _{i}}
則該雙線性形式由下式給出
B
(
v
,
w
)
=
x
⊤
G
y
{\displaystyle B(v,w)=x^{\top }Gy\,}
.
若 B 是對稱雙線性形式 ,則對應的矩陣會是對稱矩陣 。
若矩陣 P 表示從
α
1
,
…
,
α
n
{\displaystyle \alpha _{1},\dots ,\alpha _{n}}
至
α
1
′
,
…
,
α
n
′
{\displaystyle \alpha '_{1},\dots ,\alpha '_{n}}
的基變更,則兩組基的 Gram 矩陣依下式變換:
G
′
=
P
⊤
G
P
{\displaystyle G'=P^{\top }GP\,}