向量空間
向量空間的定義
向量空間就是解析幾何中的平面向量和空間向量的進一步抽象。回顧解析幾何的知識,平面中兩個線性無關的向量能夠線性表示整個平面上全部的向量,也就是說,對於任意的平面向量
v及兩個線性無關的向量
e1,e2,都存在實數
x1,x2
v=x1e1+x2e2
(x1,x2)稱爲
v在
e1,e2下的座標。有了兩個線性無關的平面向量,全部平面都和一個實數對一一對應,一樣地,全部空間向量都和一個三維實數對具備一一對應的關係。同時,向量的加法(按平行四邊形法則)就是實數對各變元相加,向量的數乘就是實數對各變元乘以該實數。咱們將這一規則從2、三維推廣到n維,就獲得n維向量空間。
定義2.1
K是一個數域,
(x1,x2,⋯,xn)的各變元都是
K中的數,全體這樣的
n元數對構成的集合稱爲
n維向量空間html
n維向量空間實際上就是
n維空間的一個"點",只不過在二維和三維,咱們有明確的幾何直觀,二維的點就是平面上的一個點或平面上的一個向量,三維的點就是空間上的一個點或空間的一個向量。在超過四維的狀況下,咱們就沒法想象幾何上的
n維向量到底「長成什麼樣」,不過形式是
n維實數對。咱們規定:
n維向量空間上的加法爲各變元分別相加,數乘爲各變元分別乘以該常數。咱們就在
n維向量空間上,創建了兩個運算。而且,按照數域的運算性質,容易驗證
n維向量空間有以下的運算性質:
(1)(加法交換律)
x1+x2=x2+x1
(2)(加法結合律)
x1+x2+x3=x1+(x2+x3)
(3)(零元)
0+x=x
(4)(存在相反元)
x+(−x)=0
(5)(數乘交換律)
(ab)x=a(bx)
(6)(數乘結合律)
(a+b)x=ax+bx
(7)(數乘結合律)
a(x1+x2)=ax1+ax2
(8)(單位元)
1.x=xweb
這樣,向量就好像「數」同樣與數域中的數一塊兒參與運算,這就啓發咱們:能運算的,不只僅只有數,便是是抽象的集合中的元素,也是能夠經過定義某種運算,具備某種運算規律,就能夠如同數同樣進行運算,這樣,咱們對代數的認識,就從具體,走向抽象,能夠認爲:抽象,就是現階段代數的核心!app
固然,咱們不是爲了抽象而進行抽象,向量空間有其明確的幾何背景,那就是解析幾何中的二維平面向量空間和三維立體幾何向量空間,因此,接下來的任務,咱們要將平面解析幾何和立體解析幾何的若干觀念,推廣到
n維向量空間當中。svg
向量空間的結構
接下來,咱們將解析幾何中的若干觀念,推廣到
n維向量空間中去。咱們知道,平面解析幾何中,兩個向量平行,就等價於存在實數
k,
x1=kx2,此時
x1−kx2=0兩個向量不平行,那麼就不存在實數
k,使得
x1=kx2,若是假設
k1x1+k2x2=0那麼,就必定有
k1=k2=0,不然,假設
k1=0,那麼
x1=−k1k2x2若是兩個向量不平行,那麼,平面上任意向量,均可以表爲這兩個向量的線性組合。
x=k1x1+k2x2對於
n維向量,一樣有線性相關,線性無關,線性組合的概念。spa
定義2.2
x1,⋯,xm是數域
K上的
n維向量空間的一個向量組,
k1,⋯,km∈K,稱向量
k1x1+k2x2+⋯+kmxm是
x1,⋯,xm的一個線性組合。orm
定義2.3
x1,⋯,xm是
K上的
n維向量空間的一個向量組,若是存在
K上的一組不全爲
0的數
k1,⋯,km∈K,使得線性組合
k1x1+k2x2+⋯+kmxm=0則稱
x1,⋯,xm線性相關,不然稱
x1,⋯,xm線性無關xml
下面咱們給出線性相關和線性無關的一個等價定義
定理2.1
x1,⋯,xm是
K上的
n維向量空間的一個向量組,
x1,⋯,xm線性相關的充要條件是存在某個向量能被其餘向量線性表示htm
證:
x1,⋯,xm線性相關,則存在不全爲
0的
K中的數
k1,⋯,km,知足
k1x1+k2x2+⋯+kmxm=0不失通常性,不妨設
k1=0,則
x1=−k11[k2x2+⋯+kmxm]ip
這就說明了,向量組線性相關,就等價於某個向量是"多餘"的,體如今該向量能表示成其餘向量的線性組合,去掉該向量和保留該向量,先後的向量組是等價的。那麼何謂向量組的等價呢?ci
定義2.4
x1,⋯,xs,
y1,⋯,yt是
K上的
n維向量空間的兩個向量組,若是每一個
xi都能被
y1,⋯,yt線性表出,則稱
x1,⋯,xs能被
y1,⋯,yt線性表示;若是兩個向量組能夠相互線性表示,則稱兩個向量組等價。
容易驗證,向量組之間的等價是一個等價關係,即知足自反性,對稱性和傳遞性。容易證實,若是向量組線性相關,去掉能被其餘向量線性表示的向量後,兩個向量組是等價的,這就足以說明線性相關的緣由是由於存在某些多餘的向量,剔除掉多餘的向量,先後向量組等價。
那麼,咱們天然聯想到,對於線性相關的向量組,咱們逐個找到能被其餘向量線性表示的向量,予以剔除,直到向量組線性無關,就獲得徹底沒有多餘向量的向量組,而且,新的向量組能夠線性表出原來線性相關的向量組,就像新的線性無關的向量組就像原來的向量組的一個「不平行的平面向量」通常,經過線性組合就能獲得原來的全部向量,這是「基」這個概念的雛形,只不過,在向量組這裏,咱們稱爲「極大線性無關組」。
以上過程獲得的「極大線性無關組」可能會受到剔除順序的影響的,不一樣的剔除順序獲得的極大線性無關組都不一樣,可是,同一個線性相關向量組經過以上過程獲得的極大線性無關組,在向量的數量上是相等的,這就是空間的維度。下面,咱們對這裏觀點進行嚴格的論證。
爲了論述這個結論,咱們先討論齊次方程有非零解的一種特殊狀況。
引理2.1 對數域
K上的齊次線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋯am1x1+am2x2+⋯+amnxn=0
若是
n>m,則齊次方程必有非零解
證:
用數學概括法對
m進行概括:
m=1時,若是
n≥2,則方程組等價於1個方程
a11x1+a12x2+⋯+a1nxn=0
若是
a11=0,那麼
(1,0,⋯,0)便是一組非零解。不然,
(a12,−a11,0,⋯,0)便是一組非零解。
假設
m=k時結論都成立,對
k+1個方程,若是
n>k+1,不妨設
a11,⋯,am1不全爲0,不然
(1,0,⋯,0)便是一組非零解。能夠經過初等變換,方程等價於
⎩⎪⎪⎪⎨⎪⎪⎪⎧x1+b12x2+⋯+b1nxn=00x1+b22x2+⋯+b2nxn=0⋯0x1+b(k+1)2x2+⋯+b(k+1)nxn=0由概括假設,方程組
⎩⎪⎨⎪⎧b22x2+⋯+b2nxn=0⋯b(k+1)2x2+⋯+b(k+1)nxn=0存在一組非零解
(x20,⋯,xn0),再令
x10=−b12x20+⋯−b1nxn0 ,這樣,
(x10,x20,⋯,xn0)就是方程組的一組非零解。
定理2.2
x1,⋯,xs和
y1,⋯,yt是數域
K上
n維向量空間的兩個向量組,
x1,⋯,xs能被
y1,⋯,yt線性表出,
y1,⋯,yt線性無關,
s>t,則
x1,⋯,xs線性相關
證:
由
x1,⋯,xs能被
y1,⋯,yt線性表出,則存在
mn個
K中的數
kij,使得
⎩⎪⎪⎪⎨⎪⎪⎪⎧x1=k11y1+⋯+k1tytx2=k21y1+⋯+k2tyt⋯xs=ks1y1+⋯+kstyt令
z1,⋯,zs∈S,而且
z1x1+z2x2+⋯+zsxs=0由
y1,⋯,yt線性無關,就獲得線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧k11z1+k21z2+⋯+ks1zs=0k12z1+k22z2+⋯+ks2zs=0⋯k1tz1+k2tz2+⋯+kstzs=0因爲
s>t,方程的未知量個數大於方程的個數,那麼,方程必有非零解,這就說明了
x1,⋯,xs線性相關
推論2.1
x1,⋯,xs和
y1,⋯,yt是數域
K上
n維向量空間的兩個線性無關的向量組,而且等價,那麼
s=t
定義2.5
x1,⋯,xm是數域
K上
n維向量空間的一個的向量組,
y1,⋯,ys是
x1,⋯,xm的一個子向量組,若是知足:
(1)
y1,⋯,ys線性無關
(2)
x1,⋯,xm可由
y1,⋯,ys線性表出
則稱
y1,⋯,ys是
x1,⋯,xm的極大線性無關組
任何向量組的極大線性無關組必定存在,但不惟一,但按照推論\ref{cor1},極大線性無關組的向量個數必定是肯定的,稱極大線性無關組的向量個數是向量組的秩。
向量組的秩,就如圖向量組的維數,規定向量組最少能夠由其中多少個向量線性表出。
最後,咱們來給出向量組和線性方程組之間的聯繫。對線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋯am1x1+am2x2+⋯+amnxn=0
實際上,咱們能夠表成
x1a1+x2a2+⋯+anxn=0其中
ai=(a1i,⋯,ami),這樣,線性相關就至關以上齊次線性方程組由非零解,線性無關就至關於以上其次線性方程只有零解。
向量組的秩和矩陣的秩
接下來,咱們搭起向量組和矩陣之間的橋樑。向量組咱們能夠寫成矩陣的形式,將向量組元素按列排列就是列向量,按行排列就是行向量,那麼,任何矩陣均可以視爲一個行向量組和列向量組。下面,咱們來給出行向量組和列向量組的聯繫。行向量組的秩稱爲矩陣的行秩,列向量組的秩爲矩陣的列秩
定理2.3 初等行變換不改變矩陣的行秩
證:
設矩陣
A的行向量組爲
x1,x2,⋯,xn
交換第
i和
j行不改變行向量組的構成,交換第
i行和第
j行後行向量組等價。
將第
i行乘以一個非零常數
k,則行向量組變爲
x1′=x1,⋯,xi−1′=xi−1,xi′=kxi,xi+1′=xi+1,⋯,xn′=xn
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧x1=x1′⋯xi−1=xi−1′xi=k1xi′xi+1=xi+1′⋯xn=xn′
所以,先後的行向量組等價。
相似地,能夠驗證將
i行加上第
j行的
k倍後,先後的行向量組等價。
所以,初等行變換後矩陣的行向量組都等價,初等行變換不改變矩陣的行秩
固然,初等行變換也不改變矩陣的列秩。
定理2.4 初等行變換不改變矩陣的列秩
證:
設
y1,⋯,ym是矩陣的列向量組,其極大線性無關組爲
z1,⋯,zs。
再設
zi=(zi1,⋯,zin),那麼方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧z11x1+z21x2+⋯+zs1xs=0z12x1+z22x2+⋯+zs2xs=0⋯z1nx1+z2nx2+⋯+zsnxs=0只有零解,交換兩行至關於交換
zi的兩個變元,至關於交換方程組的兩個方程,某行乘以
k倍至關於
zi對應變元乘以
k倍,至關於線性方程組對應行乘以
k倍,將第
j行的
k倍加到第
i行至關於將第
j個份量的
k加到第
i個份量,至關於將第
j個方程的
k倍加到第
i個方程。
於是初等行變換後不改變極大線性無關組的線性無關性。只要證實變換後獲得的
z1′,⋯,zs′是
y1′,⋯,yn′的極大線性無關組便可。實際上,因爲
z1,⋯,zs是
y1,⋯,yn的極大線性無關組,對任意的
i=1,⋯,n,存在
K中的常數
x1,⋯,xs,使得:
yi=x1z1+⋯+xszs設
yi=(yi1,⋯,yin),寫成線性方程組形式爲
⎩⎪⎪⎪⎨⎪⎪⎪⎧yi1=z11x1+z21x2+⋯+zs1xsyi2=z12x1+z22x2+⋯+zs2xs⋯yin=z1nx1+z2nx2+⋯+zsnxs初等行變換至關於交換兩個方程,某個方程乘以
k倍,將某個方程的
k倍加到另外一個方程,初等行變換先後方程組都成立,所以,
z1′,⋯,zs′是
y1′,⋯,yn′的極大線性無關組
推論2.2 初等列變換不改變矩陣的行秩和列秩
咱們知道,任何矩陣均可以經過初等行變換化爲行階梯狀矩陣。即
i≤r,第
i行第
si列爲
1,前面的列爲
0,後
n−r行全爲0,而且
1≤s1<⋯<sr≤n。再經過初等列變換,能夠將矩陣化成以下的形式:
⎣⎢⎢⎡1⋯0100⎦⎥⎥⎤以上矩陣稱爲矩陣的標準型,經過標準型,咱們就不可貴到
定理2.5 矩陣的行秩和列秩相等
咱們就稱矩陣的行秩或列秩爲矩陣的秩,矩陣
A的秩記爲
r(A)。以上過程也提供了求解矩陣的秩的方法,就是利用矩陣的初等變換,化爲階梯陣或者標準型。
線性方程組解的結構
對於線性方程組,咱們最感興趣的問題方程組有無解?若是有,有多少解,也就是解的個數。關於這個問題,咱們不妨將全部解視爲一個空間,考察解空間的結構。
咱們先來考察齊次線性方程組的解的結構。對齊次線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋯am1x1+am2x2+⋯+amnxn=0咱們關心的問題是齊次線性方程組是否有非零解。咱們將全部的解記成
n維向量的形式,全體解的集合記爲
V,容易驗證:
(1)
x1,x2∈V,則
x1+x2∈V
(2)
x∈V,k∈K,則
kx∈V
也就是說,
V對向量的加法和數乘是封閉的。咱們把
V稱爲齊次線性方程組的解空間。正如平面上全部向量可由兩個不共線的向量線性表出,空間上全部向量可由三個不共面的向量線性表出。解空間也有這麼一組基,全部解均可以表爲這組基的線性組合。
相似地,咱們就猜測
V是
K上齊次線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋯am1x1+am2x2+⋯+amnxn=0的解空間,存在有限個線性無關的解向量
τ1,⋯,τs,方程組任意解可表爲該向量組的惟一的線性組合。
定理2.6 對
K上齊次線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋯am1x1+am2x2+⋯+amnxn=0
V是其解空間,
A是其係數矩陣,
r=r(A),則存在
n−r個線性無關的解向量
τ1,⋯,τn−r,
V中任意向量可表爲
τ1,⋯,τn−r的線性組合
證:
設
a1,⋯,an是
A的列向量組。
若是
r(A)=n,方程組等價於
x1a1+x2a2+⋯+xnan=0由
a1,⋯,an線性無關,方程組僅有零解。
若是
r<n,不妨設
a1,⋯,ar是
a1,⋯,an的極大線性無關組,那麼
ar+1,⋯,an能被
a1,⋯,ar線性表出,設
⎩⎪⎪⎪⎨⎪⎪⎪⎧ar+1=k11a1+⋯+kr1arar+2=k12a1+⋯+kr2ar⋯an=k1(n−r)a1+⋯+kr(n−r)ar代入,就有
i=1∑r(xi+xr+1ki1+⋯+xnki(n−r))ai=0再由
a1,⋯,ar線性無關,就能夠獲得方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧x1+xr+1k11+⋯+xnk1(n−r)=0x2+xr+1k21+⋯+xnk2(n−r)=0⋯xr+xr+1kr1+⋯+xnkr(n−r)=0(1)對
i=1,⋯,n−r,令
τi=(−k1i,⋯,−kri,0,⋯,0,1,0,⋯,0)即第
r+i個變元取1,前
r個變元取
(−k1i,⋯,−kri),其他變元取0。容易驗證
τ1,⋯,τn−r是方程組的解向量,而且線性無關。
任意線性方程組的解必然知足方程組(1)。這樣,設
(x1,⋯,xr,xr+1,⋯,xn)是方程組的解,就有
⎝⎜⎜⎛x1x2⋯xr⎠⎟⎟⎞=i=1∑n−rxr+i⎝⎜⎜⎛−k1i−k2i⋯−kri⎠⎟⎟⎞因而
⎝⎜⎜⎜⎜⎜⎜⎜⎜⎛x1x2⋯xrxr+1⋯xn⎠⎟⎟⎟⎟⎟⎟⎟⎟⎞=i=1∑n−rxr+iτi即任意解向量均可以表爲
τ1,⋯,τr的線性組合
這就證實了基礎解系的存在性,而且由基礎解系的構造,任意齊次線性方程組任意兩個基礎解系的向量個數是一致的。而且,由上面的證實過程,咱們知道
xr+1,⋯,xn是能夠任取的,取定一組值,
x1,⋯,xr隨之肯定,就獲得齊次方程組的一組解,這
n−r個元就稱爲自由變元。總結上面的論述,就有:
定理2.7 齊次線性方程組的係數矩陣爲
A,
n爲未知數個數,
r=r(A),則方程組有非零解的充要條件是
r<n,而且解空間的維數是
n−r
至此,咱們完美地解決了齊次線性方程組的求解問題。如今,咱們轉入到非齊次方程組的求解問題。對非齊次線性方程組
⎩⎪⎪⎪⎨⎪⎪⎪⎧a11x1+⋯+a1nxn=b1a21x1+⋯+a2nxn=b2⋯am1x1+⋯+amnxn=bm咱們記係數矩陣爲
A,增廣矩陣爲
A。係數矩陣的列向量組爲
a1,⋯,an,常數項向量爲
β,方程組就等價於
a1x1+⋯+anxn=β也就是
β可否被
a1,⋯,an線性表出。
引理2.3
x1,⋯,xm∈Kn是
Kn上線性無關的向量組,
βinKn,若是
x1,⋯,xm,β線性相關,則存在惟一的一組
k1,⋯,km∈K,使得
β=k1x1+⋯+kmxm
證:
因爲
x1,⋯,xm,β,存在不全爲0的一組數
k1,⋯,km,km+1,使得
k1x1+⋯+kmxm+km+1β=0若是
km+1=0,那麼
k1,⋯,km不全爲0,而且
k1x1+⋯+kmxm=0與
x1,⋯,xm線性無關矛盾,所以
km+1=0,即
β=−km+11k1x1+⋯+kmxm這就證實了存在性,再證惟一性,假設
β=k1x1+⋯+kmxm
β=l1x1+⋯+lmxm那麼
(k1−l1)x1+⋯+(km−lm)xm=0由
x1,⋯,xm線性無關,就有
ki=lii=1,⋯,m
定理2.8 非齊次線性方程組的係數矩陣爲
A,增廣矩陣爲
A,則方程組有解的充要條件是
r(A)=r(A)
證:
設
A的列向量組爲
a1,⋯,an,常數項向量爲
β
必要性,假設方程組有解,那麼
β能被
a1,⋯,an線性表出,所以,
a1,⋯,an,β\和
a1,⋯,an等價,從而秩相等,所以
r(A)=r(A)
充分性,假設
r(A)=r(A),反證法,假設
β不能被
a1,⋯,an線性表出,設
a1′,⋯,as′是
a1,⋯,an的極大線性無關組,那麼
a1′,⋯,as′,β必定線性無關,不然
β能被
a1′,⋯,as′線性表出,與假設矛盾,這樣
r(A)≥r(A)+1>r(A)又與
r(A)=r(A)矛盾,矛盾的根源在假設了
β不能被
a1,⋯,an線性表出,故
β能被
a1,⋯,an線性表出,齊次線性方程組有解
假設非齊次方程組有解,那麼解空間又是何種結構呢?設非齊次線性方程組的解空間是
V,若是
x1∈V,對任意的
x∈V,
x−x1就是齊次方程的解。也就是說,假設
τ1,⋯,τn−r是齊次方程的基礎解系,那麼存在
c1,⋯,cn−r,使得
x=x1+c1τ1+⋯+cn−rτn−r反過來,對任意的常數
c1,⋯,cn−r,向量
x1+c1τ1+⋯+cn−rτn−r一定是非齊次方程的解,也就是說,任何非齊次方程的解等於某個特解+齊次方程的通解。至此,咱們已經明晰了非齊次方程和齊次方程解的結構,咱們對上面的論述,總結到以下定理:
定理2.9 非齊次線性方程的係數矩陣爲
A,增廣矩陣爲
A,未知數個數爲
n,則
(1)
r(A)=r(A)時方程組無解
(2)
r(A)=r(A)=n時,方程組有惟一解
(3)
r(A)=r(A)<n時,方程組有無窮多組解
至此,咱們完全回答瞭如何求解線性方程組,線性方程組有無解,有多少解的問題。而咱們回答這些問題的過程,是藉助向量空間而非直接對數的運算進行討論的,咱們也能夠看到,方程組有界仍是無解的問題,齊次方程有無非零解的問題,本質上是向量空間的向量組線性相關仍是線性無關,向量組的秩,以及某個向量可否被係數矩陣向量組線性表示的問題。可見,要解決一個代數方程的問題,咱們不必定要直接對數的運算進行討論。更多的是認清代數方程背後的抽象代數系統的代數結構,這就是代數學的核心與精髓。
矩陣論初步
矩陣的加法和數乘
上一章,咱們將矩陣視爲向量的組合,這一章,咱們把矩陣視爲單獨的元素,賦予矩陣一些運算,使矩陣也成爲一個代數系統。咱們將會看到,能"算"的,不只僅只有數和向量,甚至矩陣也能"算"。
咱們記全體
K上的
m行
n列矩陣爲
Mm,n,定義
Mm,n上的加法是對應位置的數相加,即
⎣⎡a11⋯am1a12⋯am2⋯⋯⋯a1n⋯amn⎦⎤+⎣⎡b11⋯bm1b12⋯bm2⋯⋯⋯b1n⋯bmn⎦⎤=⎣⎡a11+b11⋯am1+bm1a12+b12⋯am2+bm2⋯⋯⋯a1n+b1n⋯amn+bmn⎦⎤矩陣的數乘定義爲
k⎣⎡a11⋯am1a12⋯am2⋯⋯⋯a1n⋯amn⎦⎤=⎣⎡ka11⋯kam1ka12⋯kam2⋯⋯⋯ka1n⋯kamn⎦⎤由數域的運算規律,容易驗證,矩陣空間
Mm,n也有以下的八條運算規律:
(1)
A∈Mm,n,B∈M