我猜你不懂矩阵分析???机器人控制、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的和(子空间)。

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