[筆記][總結] MIT線性代數 Gilbert Strang 向量空間

作者水平有限,歡迎大家提出文中錯誤

向量空間

此處直接引用經典的八條定義:

VV是一個非空集合,其元素x,y,zx,y,z被稱爲向量;KK是一個數域,有元素k,l,mk,l,mVV被稱爲一個向量空間或線性空間,當:

  1. VV中定義加法運算,當x,yVx,y\in V,有唯一的和x+yVx+y\in V,且加法滿足
    a) 結合律 x+(y+z)=(z+y)+zx+(y+z)=(z+y)+z
    b) 交換律 x+y=y+xx+y=y+x
    c) 存在零元00,使x+0=xx+0=x
    d) 每個元素都存在負元素,即xV,yV,x+y=0\forall x \in V,\exists y \in V,x+y=0,稱y爲x的負元素,記作x-x
  2. VV中定義數乘運算,當xV,kKx\in V,k\in K,有唯一的乘積kvVkv\in V,且數乘運算滿足:
    e) 數因子分配律 k(x+y)=kx+kyk(x+y)=kx+ky
    f) 分配律 (k+l)x=kx+lx(k+l)x=kx+lx
    g) 結合律 k(lx)=(kl)xk(lx)=(kl)x
    h) 1x=x1x=x

線性子空間

SS是數域KK上的線性空間VV的一個非空子集,稱SSVV的一個線性空間,當

  1. 如果x,ySx,y\in S,則x+ySx+y\in S(對加法封閉)
  2. 如果xS,kKx\in S,k\in K,則kxSkx\in S(對數乘封閉)

SSWW是線性空間VV的線性子空間,SWS\cap W也是VV的線性子空間,但是SWS\cup W則不一定是VV的線性子空間

四個基本子空間

C(A):column space of AC(A):column\ space\ of \ A

列向量張成的空間,pivot columnspivot\ columns構成了C(A)C(A)的一組基

dim C(A)=rank(A)=#pivots of Adim\ C(A)=rank(A)=\#pivots\ of\ A

N(A):null space of AN(A):null\ space\ of \ A

Ax=0Ax=0的解空間是n\real^n的一個線性子空間

證明
若有v,wnv,w\in\real^n,滿足Av=0,Aw=0Av=0,Aw=0,必有c,dc,d\in \realA(cv+dw)=0A(cv+dw)=0,證畢
如何求解N(A)N(A),將在其他部分給出。

N(A)N(A)的一組基是矩陣方程Ax=0Ax=0的一組最大線性無關特解
dim N(A)=nrank(A)=#free variables of Adim\ N(A)=n-rank(A)=\#free\ variables\ of\ A

C(AT):row space of AC(A^T):row\ space\ of \ A

行向量張成的空間,RREFRREF的前rr構成了C(AT)C(A^T)的一組基,後面解釋含義
dim C(AT)=dim C(A)=rank Adim\ C(A^T)=dim\ C(A)=rank\ A

N(AT):left null space of AN(A^T):left\ null\ space\ of \ A

dim N(A)=mrank(A)dim\ N(A)=m-rank(A)

要想求左零空間的基,先考慮行空間
以矩陣AA爲例
A=[123111211231] A= \left[ \begin{matrix} 1&2&3&1\\ 1&1&2&1\\ 1&2&3&1 \end{matrix} \right]
化爲RREFRREF
R=[11111] R= \left[ \begin{matrix} 1&&1&1\\ &1&1&\\ &&& \end{matrix} \right]
顯然C(R)C(A)C(R)\not=C(A)
但是,行變換對行空間不會有影響,因爲變換後的行也是原始行向量的線性組合,而行空間的一組基正是RR的前22(rank A=2)(rank\ A=2),而AA的前rank Arank\ A行卻不一定是行空間的一組基

接下來回到左零空間,左零空間是ATy=0A^Ty=0的解空間,也是yTA=0y^TA=0的解空間,可見左零空間中的一個元素yy,是在矩陣AA的左邊,故曰左零空間,構造左零空間矩陣YY,則YA=OYA=O

在上面的ARA\rightarrow R的過程中,用到了消元矩陣EE,消元矩陣求解算法如下
構造矩陣[AmnImm][A_{m*n}|I_{m*m}],執行ARA\rightarrow R同樣的行變換,化爲[RmnEmm][R_{m*n}|E_{m*m}]
得到
EA=R EA=R
[121111][123111211231]=[11111] \left[ \begin{matrix} -1&2&\\ 1&-1&\\ -1& &1 \end{matrix} \right] \left[ \begin{matrix} 1&2&3&1\\ 1&1&2&1\\ 1&2&3&1 \end{matrix} \right]= \left[ \begin{matrix} 1&&1&1\\ &1&1&\\ &&& \end{matrix} \right]
RR存在零行,對R進行分塊
R=[CO] R= \left[ \begin{matrix} C\\ O\\ \end{matrix} \right]
EE做同樣的分塊
E=[BY] E= \left[ \begin{matrix} B\\ Y\\ \end{matrix} \right]
可以得到
BA=C BA=C
YA=O YA=O
這裏的YY就是要求的左零空間矩陣 ,其行向量構成了左零空間的一組基

四個基本子空間的關係

根據零空間的定義Ax=0Ax=0,可知
row vector i  x=0,i=1,2,...,nrow\ vector\ i\ \cdot\ x=0,i=1,2,...,n
所以N(A)C(AT)N(A)\perp C(A^T),同理可得N(AT)C(A)N(A^T)\perp C(A)

又因爲dim N(A)=mrdim\ N(A)=m-rdim N(AT)=nrdim\ N(A^T)=n-rdim C(AT)=dim C(A)=rdim\ C(A^T)=dim\ C(A)=r

零空間和行空間互爲正交補,左零空間和列空間互爲正交補。

矩陣空間

所有mnm*n的矩陣,可以構成一個線性空間
以3*3矩陣空間MM爲例
維度 dim M=9dim\ M=9
子空間

  1. U={nn upper triangular matrices}U=\{n*n\ upper\ triangular\ matrices\} dim U=6dim\ U=6
  2. S={nn symmetric matrices}S=\{n*n\ symmetric\ matrices\} dim U=6dim\ U=6
  3. D={nn diagonal matrices}D=\{n*n\ diagonal\ matrices\} dim D=3dim\ D=3

D=SU D=S\cap U
但是SUS\cup U不是子空間,如果想構成子空間,需要補充一些元素形成線性空間
S+U=any elements of S+any elements of U=all 33 metrices S+U=any\ elements\ of\ S+any\ elements\ of\ U=all\ 3*3\ metrices
M=S+U M=S+U
可見dim (S+U)+dim D=dim S+dim Udim\ (S+U)+dim\ D=dim\ S+dim\ U

維數公式

實際上對於線性空間VV的兩個子空間V1,V2V_1,V_2,其維度有關係
dim V1+dim V2=dim V1V2+dim V1+V2 dim\ V_1+dim\ V_2=dim\ V_1\cap V_2+dim\ V_1+V_2
這個道理有點像有集合的基數公式,有集合S1,S2S1,S2
card(S1)+card(S2)=card(S2S1)+card(S2S1) card(S_1)+card(S_2)=card(S_2\cup S_1)+card(S_2\cap S_1)
在這裏插入圖片描述
嚴格的證明需要擴基定理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章