向量空间
向量空间的定义
向量空间就是解析几何中的平面向量和空间向量的进一步抽象。回顾解析几何的知识,平面中两个线性无关的向量能够线性表示整个平面上全部的向量,也就是说,对于任意的平面向量
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