基底必須生成整個空間,並且不含冗餘向量。若子空間由方程描述,這樣的列表未必能直接寫出。若已指定若干線性獨立向量,還需要構造包含它們的基底。
以下純量均為實數,且 W⊆Rn。不斷選取當前張成以外的向量,可以構造一組基底;替換舊基底中的適當向量,則可以保留指定的線性獨立列表。有了兩組有序基底之後,表示係數的唯一性便決定了座標如何轉換。
為甚麼基底存在性需要證明
對 Rn 這類熟悉空間,標準基底很容易寫出來。但對任意子空間 W⊆Rn,基底未必一眼可見。子空間可能由方程、張成式,或像 x1+x2+x3=0 這類條件給出。
定理
Rn 子空間的基底存在性
每個非零子空間 W⊆Rn 都有基底。更精確地說,存在向量
u1,…,up∈W使得 1≤p≤n,這組向量線性獨立,並且
W=Span{u1,…,up}.
證明是一個受控的選取過程。
先在 W 中選一個非零向量 u1。如果 W 中每個向量都已經是 u1 的倍數,則 {u1} 就是一組基底。若不是,便選一個不在 Span{u1} 內的向量 u2∈W。這樣 u1,u2 線性獨立。
同樣地繼續。到第 j 步,如果目前的 u1,…,uj 還未張成 W,就選一個不在目前張成之中的新向量 uj+1∈W。因為新向量不是舊向量的線性組合,所以新的列表仍然線性獨立。
線性獨立性的保持也可以直接證明。假設新列表的某個零組合中,新向量的係數非零;移項並除以這個係數,就把新向量寫成舊向量的線性組合,與選取條件矛盾。因此這個係數必須為零,再由舊列表線性獨立,推出其餘係數全為零。
這個過程不可能無限進行:Rn 中不可能有超過 n 個線性獨立向量。因此它必定停止;停止時,所選向量已張成 W。它們又按構造線性獨立,所以形成基底。
這裏的上界直接來自齊次方程組,無須使用基底大小相等的定理。把 r>n 個 Rn 向量放成矩陣的欄,就有 r 個未知數,卻最多只有 n 個主元。自由未知數提供齊次系統的一個非零解,也就是相依關係。因此選取過程不能產生 n+1 個線性獨立向量。上界控制終止;真正證明張成的,是停止條件:W 中已經沒有向量落在當前張成之外。
零子空間是邊界情形,它的基底是空列表。空線性組合約定為零,所以空列表張成 {0},也沒有非平凡關係。只含零向量的列表卻線性相依,不能作為基底。因此零子空間的維數是零,不需要進行任何選取步驟。
例題
用選取思想產生一組基底
令
W=⎩⎨⎧xyz∈R3:x+y+z=0⎭⎬⎫.先選
u1=1−10∈W.單一向量不能張成整個 W,因為
u2=10−1∈W不是 u1 的純量倍。因此 u1,u2 線性獨立。
現在,若
xyz∈W,則 z=−x−y,而且
xyz=−y1−10+(x+y)10−1.因此 u1,u2 張成 W,也線性獨立,所以它們形成一組基底。由此 dim(W)=2。
替換定理的思想
基底存在性的證明是在增長一個線性獨立列表。替換定理則說明另一種構造:把新的線性獨立向量放入舊基底,同時刪去適當的舊基向量。
定理
替換定理
令 W 是 Rn 的子空間。假設
t1,…,tq是 W 的一組基底,而
u1,…,up∈W線性獨立。則:
- p≤q;
- u1,…,up 加上某些 q−p 個舊基向量 t1,…,tq,會形成 W 的另一組基底。
證明先看一個向量的情況。假設 t1,…,tq 是基底,而
u=α1t1+⋯+αqtq,u=0.
至少有一個係數非零。若 α1=0,則
t1=α11u−α1α2t2−⋯−α1αqtq.
所以
u,t2,…,tq
張成與舊基底相同的空間:新向量都屬於 W,而上式又把唯一刪去的舊向量恢復成新列表的組合。線性獨立性還需要單獨證明。設
βu+i=2∑qγiti=0.
代入 u 的舊基底表示式,得到
βα1t1+i=2∑q(βαi+γi)ti=0.
舊基底線性獨立,所以 βα1=0,並且對每個 i≥2 都有 βαi+γi=0。由於 α1=0,先得 β=0,再得所有 γi=0。這樣就分別證明了基底的兩個條件,無需調用尚未證明的計數規則。任何非零係數都允許我們替換對應的舊向量;重新編號只是為了簡化記號。
非零係數還精確指出哪些刪除操作可行。若 αj=0,則 u 已經屬於其餘舊向量的張成;刪去 tj 後,新列表仍無法恢復它,否則舊基底就會線性相依。因此新向量非零,並不表示可以任意刪去一個舊向量。當 q=1 時,論證就是:單個基向量的非零倍數仍是一組基底。
為甚麼逐步替換不會丟掉已經加入的向量
假設已經構造出一組基底,由 u1,…,uk 和餘下的 q−k 個舊向量組成,把後者記作 r1,…,rq−k。在這組當前基底下展開下一個向量:
uk+1=i=1∑kaiui+j=1∑q−kcjrj.
餘下的舊向量中,必有某個係數 cj 非零。否則 uk+1 就屬於 u1,…,uk 的張成,從而在原本假定線性獨立的新向量之間產生非平凡關係。針對這個非零係數應用一步替換的證明:刪去 rj,保留每個已經加入的 ui,得到大小不變的另一組基底。這就是能反復進行下一步的不變量。僅僅知道某個係數非零並不夠,因為刪去已經加入的新向量,便不能保證最後保留全部指定向量。
這裏沒有預先假定 p≤q。如果 p>q,先完成前 q 次替換,則 u1,…,uq 已經張成 W。於是屬於 W 的 uq+1 必為它們的組合,與線性獨立性矛盾。因此 p≤q,做完 p 步後,正好剩下 q−p 個舊向量補成所需基底。若 p=q,舊向量一個也不剩;若 p=0,保留原基底即可;若 q=0,則 W={0},其中的線性獨立列表也只能為空。
例題
兩次替換,並保留第一次加入的向量
在 R3 中,從標準基底 (e1,e2,e3) 出發,指定
u1=e1+e2,u2=e1+e3.這兩個向量線性獨立:關係 au1+bu2=0 的第二、第三個分量直接給出 a=b=0。先用 u1 替換 e1,因為 e1=u1−e2。當前基底成為 (u1,e2,e3)。加入第二個向量時,應在當前基底下重新展開,而不是直接照用最初的標準座標:
u2=u1−e2+e3,e2=u1−u2+e3.餘下舊向量 e2 的係數是 −1,因此替換 e2,同時保留 u1,得到 (u1,u2,e3)。如果改為替換 u1,雖然可能仍得到另一組基底,卻會丟掉第一個指定向量,不能完成延伸這組給定向量的目標。
再直接核對最終結果。對任意 (a,b,c)T,有
abc=bu1+(a−b)u2+(c−a+b)e3.右邊的三個分量依次是 a,b,c,所以這組向量張成全空間。而關係 Au1+Bu2+Ce3=0 等價於 (A+B,A,B+C)T=0;依次看第二、第一、第三個分量,就得 A=B=C=0。計算同時核實了線性獨立性和張成性,也明確指出哪個舊向量最後被保留。
維數的後果
替換定理給出 6.5 基底與維數 中等基數結論的另一種證明,同時明確構造包含指定線性獨立列表的基底。
定理
同一有限維子空間的所有基底有相同大小
若 B 和 C 都是同一個子空間 W⊆Rn 的基底,則 B 和 C 含有相同數目的向量。
理由是把替換定理用兩次。若 B 有 p 個向量而 C 有 q 個向量,則 B 在由 C 作基底的空間中線性獨立,所以 p≤q。反過來又得 q≤p。因此 p=q。
以下常用結論也立即成立。
定理
q 維子空間中的計數規則
令 dim(W)=q。
- W 中任何線性獨立列表最多有 q 個向量。
- W 中任何超過 q 個向量的列表都線性相依。
- W 中的線性獨立列表可以延伸成 W 的基底。
- W 的張成列表可以透過刪去冗餘向量縮減成基底。
延伸時,替換過程明確提供要補入的舊基向量。縮減時,從有限張成列表出發;只要列表線性相依,就從非平凡關係中選一個非零係數,把對應向量解出來並刪去。張成不變,而列表每次變短,所以最終得到線性獨立的張成列表。兩種過程保留的資料不同:延伸保留給定的線性獨立向量,縮減則從給定生成向量中選擇。
有序基底與座標向量
基底作為集合,說明可用哪些向量。有序基底還固定了它們的次序。次序會影響座標。
若
B=(b1,…,bp)
是 W 的有序基底,則每個 x∈W 都有唯一表示
x=α1b1+⋯+αpbp.
x 在基底 B 下的座標向量是
[x]B=α1⋮αp.
張成性保證這種表示存在。若兩個係數欄表示同一向量,相減便得到基向量的一個零組合;線性獨立性迫使係數差為 0p,從而證明唯一性。注意,x 有 n 個環境座標,而 [x]B 只有 p 個係數。即使兩者長度恰好相同,它們所表達的資料仍不相同。
即使基底向量相同,只要改變排列次序,座標向量也會改變。
基變換定理
現在假設同一個非零的 p 維子空間 W 有兩組有序基底:
U=(u1,…,up),V=(v1,…,vp).
寫成基底矩陣
U=[u1 ⋯ up],V=[v1 ⋯ vp].
定理
基變換定理
存在唯一可逆的 p×p 矩陣 S,使得
U=VS.S 的各欄正是各個 uj 在有序基底 V 下的座標向量。若
x=Ua=Vb,則座標向量滿足
b=Sa.
證明
用線性獨立性代替求逆消去基底矩陣
兩個基底矩陣都是 n×p,不一定是方陣。每次需要消去基底矩陣時,證明真正使用的是係數的唯一性。
構造各欄。 對每個 uj∈W,由 V 的張成性,存在 sj∈Rp 滿足 Vsj=uj;由線性獨立性,這個係數欄唯一。把它們組成 S=[s1 ⋯ sp],按矩陣乘法的欄規則便得 U=VS。
構造反方向矩陣。 同樣令 tj=[vj]U,並把這些欄組成 T=[t1 ⋯ tp],則 V=UT,因此
U=UTS,V=VST.對每個標準座標欄 ej∈Rp,第一個等式給出
U(TSej−ej)=0n.U 的欄線性獨立,所以 TSej−ej=0p。這對每一欄都成立,故 TS=Ip。同理,對第二個等式使用 V 的欄線性獨立性,得到 ST=Ip。因此 T=S−1,整個過程沒有對非方形基底矩陣求逆。
唯一性與座標轉換。 若還有 U=VS′,則 S−S′ 的每一欄滿足 V(sj−sj′)=0n。線性獨立性迫使 sj−sj′=0p,所以 S=S′;甚至不必預先假定另一個矩陣可逆。最後,
Vb=x=Ua=VSa⟹V(b−Sa)=0n.同一個線性獨立性論證給出 b−Sa=0p,也就是所需座標公式。張成性提供各個轉換欄;線性獨立性則提供唯一性、可逆性,以及對每個向量都成立的轉換規則。
矩陣 S 把 U 基底下的座標欄轉換成 V 基底下的座標欄,實際向量 x 保持不變:
[x]V=S[x]U.
由於 S 可逆,反方向轉換是
[x]U=S−1[x]V.
若 W=Rn,則 U 和 V 都是方形可逆矩陣,公式特別簡潔:
S=V−1U.
若 W⊊Rn 是真子空間,其維數 p<n,所以 n×p 基底矩陣 V 不是方陣。應逐欄解
Vsj=uj.
例子:在平面內轉換座標
例題
同一個平面的兩種座標欄
令
u1=211,u2=0−11,v1=110,v2=101.令 W=Span{u1,u2}。在關係 au1+bu2=0 中,第一分量給出 2a=0,第二分量繼而給出 −b=0,所以 U 是 W 的基底。同樣,cv1+dv2=0 的第二、第三分量給出 c=d=0,所以 V 線性獨立。要核實兩組向量張成同一個平面,必須檢查兩個方向:
v1=21u1−21u2,v2=21u1+21u2.這些等式說明 vj∈W;接下來的等式則把 uj 寫成 vj 的組合。兩個張成互相包含,便證明 V 也是 W 的基底。
向量等式
u1=v1+v2,u2=−v1+v2合併成矩陣等式
U=V[11−11].因此
S=[11−11]就是從有序基底 U 轉到有序基底 V 的基變換矩陣。
例如若
[x]U=[32],則
[x]V=S[x]U=[11−11][32]=[15].所以
x=3u1+2u2=v1+5v2.再用兩種表示分別算出環境向量:
3211+20−11=615=110+5101.前面的反方向等式給出
S−1=21[1−111],S−1[15]=21[64]=[32].把這兩個矩陣按任一次序相乘,都得到 I2,直接核實它們互逆。實際向量有三個分量而且保持不變;兩種座標欄都只有兩個分量,因為平面維數是二。這個核對也驗證了轉換方向,無需僅憑記憶套用公式。
同一個向量的兩種座標表示
下方圖解整理同一個平面例子。請讀出 u1=v1+v2 和 u2=−v1+v2 如何提供 S 的各欄,以及為甚麼 S 將 U-座標轉換為 V-座標,同時保持實際向量不變。
如何計算基變換矩陣
可按以下流程處理。
- 先決定轉換方向。若要由 [x]U 求 [x]V,需要的是 U=VS。
- 對每個 uj,解 Vsj=uj。
- 把解向量放成矩陣的欄:
S=[s1 ⋯ sp].
若 V 是方陣且可逆,這就是
S=V−1U.
若 V 不是方陣,就直接解各個線性系統。因為 vj 是同一子空間的基底,解必定存在且唯一。
這些假設也能幫助檢查計算。若某一欄的系統無解,說明該待轉換向量不在目標張成中;若解不唯一,說明目標矩陣的欄線性相依。對於同一子空間的兩組真正基底,即使方程數多於係數未知數,這兩種情況都不可能出現。
常見錯誤
常見錯誤
不小心用反方向的矩陣
若 U=VS,則 S 把 U 座標轉成 V 座標:
[x]V=S[x]U。反矩陣 S−1 才把 V 座標轉回 U 座標。
常見錯誤
忘記基底是有序的
有序基底 (b1,b2) 和 (b2,b1) 給出的座標向量不同。基變換矩陣比較的是有序基底,不只是無序集合。
常見錯誤
把真子空間的非方形基底矩陣拿去求逆
若 W 是 R3 中的一個平面,基底矩陣大小是 3×2,它不是方陣,所以不能求方陣意義下的反矩陣。此時應逐欄解 Vsj=uj。
快速檢查
思考檢查
若 dim(W)=4,W 中五個向量可以線性獨立嗎?
解答 · 答案
不可以。在 4 維空間中,任何線性獨立列表最多只有四個向量。因此 W 中任何五個向量都線性相依。
思考檢查
若 U=VS,S[x]U 等於哪一個座標向量?
追蹤等式 x=U[x]U=V[x]V。
解答 · 答案
它等於 [x]V。因為 x=U[x]U=VS[x]U,而 V 基底下的座標唯一,所以 [x]V=S[x]U。
練習
思考檢查
令 B=(b1,b2,b3) 是 W 的一組基底,且 u=b1+2b2−b3。哪一個舊基向量可以立即被 u 替換?
解答 · 引導解答
b1 的係數是 1,非零。因此
b1=u−2b2+b3.所以 u,b2,b3 張成與 b1,b2,b3 相同的空間,而且也線性獨立,故 u 可以替換 b1。b2 和 b3 的係數也非零,所以重排後也可作替換。
思考檢查
用例子中的矩陣 S=[11−11],把 [x]U=(4,−1)T 轉成 [x]V。
解答 · 引導解答
計算
[x]V=[11−11][4−1]=[53].因此 [x]V=(5,3)T。
閱讀前置
本節依賴
6.5 基底與維數
以及
6.4 線性相依與線性獨立。