我猜你不懂矩陣分析???機器人控制、SLAM先導知識 ——(1.1)線性空間

在這裏插入圖片描述


1.1、線性空間

給定非空集合VV和域F\Bbb{F},若存在映射σ\sigmaV×VVV×V→V(V1,V2)σV1,V2)(V_1,V_2)\mapsto\sigma(V_1,V_2)則稱σ\sigmaVV上的加法。


1.1.1 域

域: 有+,-,×,÷的一個運算系統。

那麼什麼不是域呢?
Z+={0,1,2,3,4,...}Z_+ = \{0, 1, 2, 3, 4, ...\}這就不是個域,因爲不存在除法、減法的運算,0-1不再Z+Z_+的集合內了。
Z={0,±1,±2,...}Z=\{0, ±1, ±2, ...\}這也不是個域,因爲不存在除法的運算。
關於一個運算是否封閉是一個很重要的問題。

那有理數(rational number,兩個整數的比)集呢? 當然是!所以成爲有理數域。故可以寫做Q\Bbb{Q} —— 這種叫黑板體,表示一個域的時候這樣寫。當然還有實數(Real Number)域R\Bbb{R}和複數(Complex Number)域C\Bbb{C}


1.1.2 卡氏積

×:集合的卡氏積(Cartesian Product)

S1×S2={[s1s2]s1S1,s2S2}S_1×S_2=\{ \begin{bmatrix} s_1 \\ s_2 \\ \end{bmatrix}|s_1\in{S_1},s_2\in{S_2}\}
就是形成的元素對。可以通過 把平面和座標軸的軸線的關係聯繫起來 通過卡氏積來理解。

加法理解爲映射(二元函數)σV×VV\sigma:V×V\to V,任意抽取兩個值進行加法運算,應當理解爲從VV的卡氏積裏抽取一個“對”,是有順序的。R2R\Bbb R^2 \to \Bbb R


1.1.3 \mapsto

\mapsto 需要注意\to\mapsto的區別,第二個座標多了一道;用法上:
ABA\to Baba\mapsto b
這就能看出區別,兩者都代表映射關係,\to兩邊都是集合,\mapsto兩邊都是集合裏的元素。

舉例:函數sinxsinx是一個映射,我們這裏使用定義域(,)(-\infty,\infty)到值域[1,1][-1,1]的映射。那麼π到0的映射就能寫成 π \mapsto 0

我們需要把固有的概念改變一下,把加法看做二元映射,


1.1.4 線性空間

上面都是先導知識,那麼設VV是一個非空集合,P\Bbb{P}是一個數域,在VV上定義了一種代數運算,記爲“++”;定義了P\Bbb{P}VVVV的一種代數運算,成爲數量乘法(簡稱數乘),記爲“\cdot”,如果滿足“通常的運算規則”,則稱集合VV爲數域P\Bbb{P}上的線性空間

通常的運算規則:
熟知的加法交換律,結合律,分配率,有零元,有負元等等。

解釋一下有零元,就是“存在eVe\in{V},滿足e+v=ve+v=v”。其實就是零和任意元素相加都是該元素本身。這裏是抽象的概念。
那麼有負元,就是“對任意vVv\in{V}存在aVa\in{V}使v+a=ev+a=eee是零元,稱作a=va=-v”。

對於數乘

  1. (v1+v2)k=v1k+v2k(v_1+v_2)·k=v_1·k+v_2·k,這裏的加法都是向量的加法;
  2. v(k1+k2)=vk1+vk2v·(k_1+k_2)=v·k_1+v·k_2,這裏前者加法是兩個數字相加,後者是向量的加法;
  3. v(kl)=(vk)lv·(k·l)=(v·k)·l,這裏有四個乘,第一個、第三個、第四個是數乘;第二個是數字的乘法。

爲什麼做數乘時把數放在向量右邊??

若向量爲列向量,數乘法的數寫在右側,若向量爲行向量,數乘法的數寫在左側。
原因:[1213]2=[126]\begin{bmatrix} \frac{1}{2} \\ 1 \\3\\ \end{bmatrix}·2=\begin{bmatrix} 1 \\ 2\\6 \\ \end{bmatrix}可以看做一個[3,1][3,1][1,1][1,1]的矩陣相乘。


F(I,Rn)F(I,\Bbb R^n)函數空間,II是一個區間,Rn\Bbb R^n是n個分量的域。例如:F([0,1],R2)F([0,1],\Bbb R^2),元素爲f=[f1(x)f2(x)]f=\begin{bmatrix}f_1(x)\\f_2(x)\end{bmatrix},這裏的f1(x)f_1(x)f2(x)f_2(x)均是定義域爲[0.1][0.1]的兩個分量,函數空間囊括瞭如ff一樣的含有多個分量的在II區間下的函數元素。
f=[f1(x)f2(x)...fn(x)]f=\begin{bmatrix}f_1(x)\\f_2(x)\\...\\ f_n(x)\end{bmatrix}這就是F(I,Rn)F(I,\Bbb R^n)函數空間中的函數元素,是在II區間下的。


定義(向量組及向量組拼成的抽象矩陣
VVF\Bbb F上的線性空間,VV中的有限序列α1,α2,...,αn\alpha_1,\alpha_2,...,\alpha_n稱爲VV中的一個向量組,向量組按順序排成的行稱爲向量組拼成的抽象矩陣。
[α1α2...αn]\begin{bmatrix}\alpha_1&\alpha_2&...&\alpha_n \end{bmatrix}

線性空間的目的是:將空間(笛卡爾座標系)解析幾何的方法抽象到一般線性空間裏。


1.1.5 線性空間的相關性

  • 向量組α1,α2,...,αn\alpha_1,\alpha_2,...,\alpha_n稱爲線性相關,如果存在不全爲零的pp個數 kiF,i=1,...,pk_i\in\Bbb F,i=1,...,p,使得α1k1+α2k2+...+αpkp=0\alpha_1k_1+\alpha_2k_2+...+\alpha_pk_p=0
  • 向量組 α1,...,αp\alpha_1,...,\alpha_p稱爲線性無關,如果它不是線性相關的

線性相關:

[k1k2...kp]0,[k1k2...kp]Fp,α1k1+α2k2+...+αpkp=0\exists{\begin{bmatrix}k_1\\k_2\\...\\k_p\end{bmatrix}}\not=0,\begin{bmatrix}k_1\\k_2\\...\\k_p\end{bmatrix}\in\Bbb F^p,\alpha_1k_1+\alpha_2k_2+...+\alpha_pk_p=0
注:(a)P(a)(\exists a)P(a) 的否定爲 aP(a)\forall a\overline{P(a)} 就是對任意的aa都不具有P(a)P(a)的性質。

線性無關:

[k1k2...kp]0,[k1k2...kp]Fp,α1k1+α2k2+...+αpkp0\forall{\begin{bmatrix}k_1\\k_2\\...\\k_p\end{bmatrix}}\not=0,\begin{bmatrix}k_1\\k_2\\...\\k_p\end{bmatrix}\in\Bbb F^p,\alpha_1k_1+\alpha_2k_2+...+\alpha_pk_p\not=0這裏的0是線性空間中的0向量不是數域的0。

(逆否命題)α1k1+α2k2+...+αpkp0\alpha_1k_1+\alpha_2k_2+...+\alpha_pk_p\not=0,則ki=0k_i=0

(線性相關性的矩陣描述)
[α1α2...αp][x1x2...xp]=0\begin{bmatrix}\alpha_1&\alpha_2&...&\alpha_p\end{bmatrix}\begin{bmatrix}x_1\\x_2\\...\\x_p\end{bmatrix}=0這是一個齊次方程組。
若線性相關則這個方程組有非零解;若線性無關則這個方程組只有零解。


兩個向量組之間的線性表示:

α1,...,αp\alpha_1,...,\alpha_pβ1,...,βq\beta_1,...,\beta_qβ\beta

  • β\beta 可由 α1,...,αp\alpha_1,...,\alpha_p 線性表示。
    如果在 k1,...,kpFk_1,...,k_p\in\Bbb F,使得 β=α1k1+....+αpkp\beta=\alpha_1k_1+....+\alpha_pk_p

  • β1,...,βq\beta_1,...,\beta_q 可由α1,...,αp\alpha_1,...,\alpha_p線性表示。
    如果每個βi\beta_i都能由α1,...,αp\alpha_1,...,\alpha_p線性表示。

(矩陣表達)
[α1α2...αp][x1x2...xp]=β\begin{bmatrix}\alpha_1&\alpha_2&...&\alpha_p\end{bmatrix}\begin{bmatrix}x_1\\x_2\\...\\x_p\end{bmatrix}=\beta
β\beta可由{αi\alpha_i}線性表示,這是一個非齊次線性方程組。
[α1α2...αp][x11x12...x1qx21x22...x2qxp1xp2...xpq]=[β1β2...βq]\begin{bmatrix}\alpha_1&\alpha_2&...&\alpha_p\end{bmatrix}\begin{bmatrix}x_{11}&x_{12}&...&x_{1q}\\x_{21}&x_{22}&...&x_{2q}\\\vdots & \vdots & \ddots & \vdots \\x_{p1}&x_{p2}&...&x_{pq}\end{bmatrix}=\begin{bmatrix}\beta_1&\beta_2&...&\beta_q\end{bmatrix}
AX=BAX=B(矩陣方程有解)
線性表示是具有傳遞性的。


1.1.6 向量組的極大線性子組

向量組的極大線性子組:

從母序列中挑出一個子序列構成向量組,這個子序列構成的向量組爲原來母序列的子組。

子組 β1,...,βs\beta_1,...,\beta_s 稱爲 α1,...,αp\alpha_1,...,\alpha_p 的極大線性子組,若:

  • {βj}\{\beta_j\} 線性無關;
  • {γk}=γ1,...,γt\{\gamma_k\}=\gamma_1,...,\gamma_t 也是 α1,...,αp\alpha_1,...,\alpha_p 的子組,s<ts<t ,則 {γk}\{\gamma_k\} 線性相關。就意味着在線性無關的範圍內,{βj}\{\beta_j\} 已經是最大的向量空間了。

極大性: αi{α1,...,αp}αi\forall\alpha_i\in\{\alpha_1,...,\alpha_p\},\alpha_i都可由{βj}\{\beta_j\} 線性表示。(生成性)

母組可由極大線性子組線性表示。

向量組的極大線性無關組中向量的個數稱爲向量組的


1.1.7 基與座標

定義(有限維線性空間、基、座標

VV是數域F\Bbb F上的線性空間,如果有正整數nn,即VV中的向量組 α1,...,αn\alpha_1,...,\alpha_n 使得:

  • (無關性) {αi}\{\alpha_i\} 線性無關;
  • (生成性)αV\forall\alpha\in V ,均可由{αi}\{\alpha_i\}線性表示
    α=α1k1+α2k2+...+αnkn=[α1α2...αn][k1k2kn]\alpha=\alpha_1k_1+\alpha_2k_2+...+\alpha_nk_n=\begin{bmatrix}\alpha_1&\alpha_2&...&\alpha_n\end{bmatrix}\begin{bmatrix}k_1\\k_2\\\vdots\\k_n\end{bmatrix}則稱VVnn-維線性空間
    • 線性空間的維數是唯一的。

    • {αi}\{\alpha_i\}成爲VV的一個基(座標系)

    • [k1k2kn]Fn\begin{bmatrix}k_1\\k_2\\\vdots\\k_n\end{bmatrix}\in\Bbb F^n 稱爲 αV\alpha\in V沿着該基的座標向量

      [抽象向量] = [基矩陣] [座標向量]


1.1.8 基實現抽象線性空間到標準線性空間之間的一一對應

σ:S1S2\sigma:S_1\to S_2s2S2s1S1\forall s_2\in S_2,\exists s_1 \in S_1 σ(s1)=s2\sigma(s_1)=s_2對任意 (Arbitrary) 的s2s_2屬於S2S_2,存在s1s_1屬於S1S_1,使得s1s_1的項就是s2s_2。這稱作 滿射(surjection)
σ(s1)=σ(s1)\sigma(s_1)=\sigma(s_1')s1=s1s_1=s_1',這稱作 單射(injection)


Fn\Bbb F^n的標準基與一般基

e1=[100],e2=[010],,en=[001]e_1=\begin{bmatrix}1\\0\\\vdots\\0\end{bmatrix},e_2=\begin{bmatrix}0\\1\\\vdots\\0\end{bmatrix},\dots,e_n=\begin{bmatrix}0\\0\\\vdots\\1\end{bmatrix}Fn\Bbb F^n的標準基。標準基向量拼成的基矩陣是單位矩陣。單位矩陣的列向量組是標準基向量組。

Fn\Bbb F^n是標準線性空間。
如果一個向量組滿足秩和組內向量個數相等,則其向量組線性無關。(無關性)
如果Ax=bAx=b該方程組有解,則Rank(A)=Rank(Ab)Rank(A)=Rank(A|b),矩陣的秩和增廣矩陣的秩相等,也就是方程組和未知數個數相等。

秩:行秩 = 列秩 = 秩。


無限維空間的例

F[x]={ffF(F,F),\Bbb F[x]=\{f|f\in F(\Bbb F,\Bbb F),ff可寫成多項式}\} 簡單講就是向量都是多項式,且定義域和值域都在F\Bbb F這個數域上。

Fn[x]={\Bbb F_n[x]=\{次數<n,<n,F\Bbb F中數爲係數的多項式}\}

F=R\Bbb F=\Bbb R,那麼:

  • Rn[x]\Bbb R_n[x]nn-維的;
  • R[x]\Bbb R[x]不是有限維的。(無限維的)

1.1.9 子空間

定義:VVF\Bbb F上的線性空間,WVW≤V是非空子集。若:

  • 對加法封閉αβW    α+βW\alpha、\beta\in W\implies\alpha+\beta\in W。即在WW中任意取兩個元素,經過加法運算還在WW內;數乘相似
  • 對數乘封閉kF,αW    αkWk\in\Bbb F,\alpha\in W\implies\alpha·k\in W

則稱WWVV的一個子空間


①向量組生成的子空間及子空間的生成組

(向量組生成的子空間及子空間的生成組)

α1,α2,,αp\alpha_1,\alpha_2,\dots,\alpha_p 是向量組,定義一個 W=span{α1,α2,,αp}={α1c1+α2c2++αpcp}W=span\{\alpha_1,\alpha_2,\dots,\alpha_p\}=\{\alpha_1c_1+\alpha_2c_2+\dots+\alpha_pc_p\}VV的一個子空間。這就是向量組生成的子空間。

已知WW,若有向量組 α1,α2,,αp\alpha_1,\alpha_2,\dots,\alpha_p ,使得 W=span{α1,α2,,αp}W=span\{\alpha_1,\alpha_2,\dots,\alpha_p\} ,我們稱αi\alpha_i爲子空間的生成組,生成組提供了子空間的一種表現方式。


②矩陣的核與像

AFm×nA\in \Bbb F^{m×n}的核與像)

矩陣的核與像。{xxFn,Ax=0}\{x|x\in \Bbb F^n,Ax=0\}(xFn\in \Bbb F^n的原因是A=[aij]m×nA=[a_{ij}]_{m×n}那麼矩陣相乘就需要一個nn行的xx) 是 Fn\Bbb F^n 的子空間,這個子空間稱作 AA矩陣的核

也就是以AA爲係數的齊次方程組的解空間。

{yyFm,\{y|y \in \Bbb F^m,存在xFn,x\in \Bbb F^n,使得y=Ax}={AxxFn}y=Ax\}=\{Ax|x \in \Bbb F^n\}Fm\Bbb F^m 的子空間,稱作 AA矩陣的像

這裏的AxAx實則是AA的列向量組以xx爲係數的線性組合。AA的像就是AA的列向量組張成的子空間。


③子空間的交與和

UWU、WVV的子空間

  • UWU∩W也是子空間,稱爲UWU、W的交(子空間);
  • U+W=Span{UW}={U+Wu=U,w=W}U+W=Span\{U、W\}=\{U+W|u=U,w=W\}也是子空間,稱爲UWU、W的和(子空間)。

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