矩阵代数(六)- 子空间

小结

  1. Rn\mathbb{R}^{n}Rn的子空间
  2. 矩阵的列空间与零空间
  3. 子空间的基

Rn\mathbb{R}^{n}Rn的子空间

定义   Rn\;\mathbb{R}^{n}Rn中的一个子空间Rn\mathbb{R}^{n}Rn中的集合H\boldsymbol{H}H,具有一下三个性质:
a.  零向量属于Hb.  对H中任意的向量u和v,向量u+v属于Hc.  对H中任意的向量u和标量c,向量cu属于H\begin{aligned}a.\;&零向量属于\boldsymbol{H} \\ b.\;&对\boldsymbol{H}中任意的向量\boldsymbol{u}和\boldsymbol{v},向量\boldsymbol{u+v}属于\boldsymbol{H} \\ c. \;&对\boldsymbol{H}中任意的向量\boldsymbol{u}和标量c,向量c\boldsymbol{u}属于\boldsymbol{H} \end{aligned}a.b.c.HHuvu+vHHuccuH
换句话说,子空间对加法和标量乘法运算是封闭的。

v1\boldsymbol{v_1}v1v2\boldsymbol{v_2}v2Rn\mathbb{R}^{n}Rn中的向量,H=Span{v1,v2}\boldsymbol{H}= Span \{\boldsymbol{v_1}, \boldsymbol{v_2}\}H=Span{v1,v2},证明H\boldsymbol{H}HRn\mathbb{R}^{n}Rn的子空间。
证明:

  1. 0=0v1+0v2\boldsymbol{0}=0\boldsymbol{v_1} + 0\boldsymbol{v_2}0=0v1+0v2
  2. 任意两个向量u=s1v1+t1v2,v=s2v1+t2v2\boldsymbol{u}=s_1\boldsymbol{v_1} + t_1\boldsymbol{v_2},\boldsymbol{v}=s_2\boldsymbol{v_1} + t_2\boldsymbol{v_2}u=s1v1+t1v2v=s2v1+t2v2
    u+v=(s1+s2)v1+(t1+t2)v2\boldsymbol{u} + \boldsymbol{v}=(s_1 + s_2)\boldsymbol{v_1} + (t_1 + t_2)\boldsymbol{v_2}u+v=(s1+s2)v1+(t1+t2)v2
    u+v\boldsymbol{u} + \boldsymbol{v}u+v也是v1\boldsymbol{v_1}v1v2\boldsymbol{v_2}v2的线性组合,因此属于H\boldsymbol{H}H
  3. 对任意数c,cu=(cs1)v1+(ct1)v2c,c\boldsymbol{u}=(cs_1)\boldsymbol{v_1}+(ct_1)\boldsymbol{v_2}ccu=(cs1)v1+(ct1)v2
    cuc\boldsymbol{u}cu也是v1\boldsymbol{v_1}v1v2\boldsymbol{v_2}v2的线性组合,因此属于H\boldsymbol{H}H

v1\boldsymbol{v_1}v1不等零而v2\boldsymbol{v_2}v2v1\boldsymbol{v_1}v1的倍数,则v1\boldsymbol{v_1}v1v2\boldsymbol{v_2}v2仅生成通过原点的直线。所以通过原点的直线同样是子空间。不通过原点的一条直线L\boldsymbol{L}L不是子空间,因它不包括原点,且L\boldsymbol{L}L在加法或标量乘法下不是封闭的。

v1,⋯ ,vp\boldsymbol{v_1},\cdots,\boldsymbol{v_p}v1,,vp属于Rn\mathbb{R}^{n}Rnv1,⋯ ,vp\boldsymbol{v_1},\cdots,\boldsymbol{v_p}v1,,vp的所有线性组合是Rn\mathbb{R}^{n}Rn的子空间,我们称Span{v1,⋯ ,v2}Span \{\boldsymbol{v_1}, \cdots, \boldsymbol{v_2}\}Span{v1,,v2}为由v1,⋯ ,vp\boldsymbol{v_1},\cdots,\boldsymbol{v_p}v1,,vp生成(或张成)的子空间。注意Rn\mathbb{R}^{n}Rn是它本身的子空间。另一个特殊的子空间是仅含零空间的集合,称为零子空间

矩阵的列空间与零空间

应用中,Rn\mathbb{R}^{n}Rn的子空间通常出现在一下两种情况中,它们都与矩阵有关。
矩阵A\boldsymbol{A}A列空间A\boldsymbol{A}A的各列的线性组合的集合,记作Col  ACol\;\boldsymbol{A}ColA
A=[a1⋯an]\boldsymbol{A}=\begin{bmatrix} \boldsymbol{a_1} & \cdots & \boldsymbol{a_n}\end{bmatrix}A=[a1an],它们各列属于Rm\mathbb{R}^{m}Rm,则Col  ACol\;\boldsymbol{A}ColASpan{a1,⋯ ,an}Span \{\boldsymbol{a_1}, \cdots, \boldsymbol{a_n}\}Span{a1,,an}相同。当A\boldsymbol{A}A的列生成Rm\mathbb{R}^{m}Rm时,Col  ACol\;\boldsymbol{A}ColA等于Rm\mathbb{R}^{m}Rm

A=[1−3−4−46−2−376],b=[33−4]\boldsymbol{A}=\begin{bmatrix} 1 & -3 & -4 \\ -4 & 6 & -2 \\ -3 & 7 & 6\end{bmatrix},\boldsymbol{b}=\begin{bmatrix} 3 \\ 3 \\ -4\end{bmatrix}A=143367426,b=334,确定b\boldsymbol{b}b是否属于A\boldsymbol{A}A的列空间。
解:b\boldsymbol{b}b是否属于A\boldsymbol{A}A的列空间等同于确定方程Ax=b\boldsymbol{Ax}=\boldsymbol{b}Ax=b是否有解。把增广矩阵[Ab]\begin{bmatrix} \boldsymbol{A} & \boldsymbol{b} \end{bmatrix}[Ab]进行行化简。
[1−3−43−46−23−376−4]\begin{bmatrix} 1 & -3 & -4 & 3 \\ -4 & 6 & -2 & 3\\ -3 & 7 & 6 & -4\end{bmatrix}143367426334[1−3−430−6−18150−2−65]\begin{bmatrix} 1 & -3 & -4 & 3 \\ 0 & -6 & -18 & 15\\ 0 & -2 & -6 & 5 \end{bmatrix}10036241863155[1−3−430−6−18150000]\begin{bmatrix} 1 & -3 & -4 & 3 \\ 0 & -6 & -18 & 15\\ 0 & 0 & 0 & 0 \end{bmatrix}10036041803150
可知Ax=b\boldsymbol{Ax}=\boldsymbol{b}Ax=b相容,从而b\boldsymbol{b}b属于Col  ACol\;\boldsymbol{A}ColA
当线性方程组写成Ax=b\boldsymbol{Ax}=\boldsymbol{b}Ax=b的形式时,A\boldsymbol{A}A的列空间是所有使方程组有解的向量b\boldsymbol{b}b的集合。

矩阵A\boldsymbol{A}A的零空间是齐次方程Ax=b\boldsymbol{Ax}=\boldsymbol{b}Ax=b的所有解的集合,记为Nul  ANul \;\boldsymbol{A}NulA。当A\boldsymbol{A}Annn列时,Ax=0\boldsymbol{Ax}=\boldsymbol{0}Ax=0的解属于Rn\mathbb{R}^{n}RnA\boldsymbol{A}A的零空间是Rn\mathbb{R}^{n}Rn的子集。

定理 12   m×n\;m \times nm×n矩阵A\boldsymbol{A}A的零空间是Rn\mathbb{R}^{n}Rn的子空间。等价地,nnn个未知数的mmm个齐次线性方程的方程组Ax=0\boldsymbol{Ax}=\boldsymbol{0}Ax=0的所有解的集合是Rn\mathbb{R}^{n}Rn的子空间。

子空间的基

因为子空间一般含有无穷多个向量,故子空间的问题最好能够通过研究生成这个子空间的一个小的有限集合来解决,这个集合越小越好。可以证明,最小可能的生成集合必是线性无关的。
Rn\mathbb{R}^{n}Rn中子空间H\boldsymbol{H}H的一组H\boldsymbol{H}H中一个线性无关集,它生成H\boldsymbol{H}H

可逆n×nn \times nn×n矩阵的各列构成Rn\mathbb{R}^{n}Rn的一组基,因为它们线性无关,而且生成Rn\mathbb{R}^{n}Rn。一个这样的矩阵是n×nn \times nn×n单位矩阵,它的各列用e1,⋯ ,en\boldsymbol{e_1},\cdots,\boldsymbol{e_n}e1,,en表示:
e1=[10⋮0],e2=[01⋮0],⋯ ,en=[00⋮1]\boldsymbol{e_1} = \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix},\boldsymbol{e_2}=\begin{bmatrix} 0 \\ 1 \\ \vdots \\ 0 \end{bmatrix},\cdots,\boldsymbol{e_n}=\begin{bmatrix} 0 \\ 0 \\ \vdots \\ 1 \end{bmatrix}e1=100,e2=010,,en=001{e1,⋯ ,en}\{\boldsymbol{e_1},\cdots,\boldsymbol{e_n}\}{e1,,en}称为Rn\mathbb{R}^{n}Rn标准基

求矩阵A=[−36−11−71−223−12−458−4]\boldsymbol{A}= \begin{bmatrix} -3 & 6 & -1 & 1 & -7 \\ 1 & -2 & 2 & 3 & -1 \\ 2 & -4 & 5 & 8 & -4 \end{bmatrix}A=312624125138714的零空间的基。
解:首先把方程Ax=0\boldsymbol{Ax}=\boldsymbol{0}Ax=0的解写成参数向量形式:
[A0]\begin{bmatrix}\boldsymbol{A} & \boldsymbol{0}\end{bmatrix}[A0][1−20−1300012−20000000],{x1=2x2+x4−3x5x2为自由变量x3=−2x4+2x5x4为自由变量x5为自由变量\begin{bmatrix} 1 & -2 & 0 & -1 & 3 & 0 \\ 0 & 0 & 1 & 2 & -2 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \end{bmatrix},\begin{cases} x_1=2x_2 + x_4 - 3x_5 \\ x_2为自由变量 \\ x_3 = -2x_4 + 2x_5 \\ x_4为自由变量 \\ x_5为自由变量 \end{cases}100200010120320000,x1=2x2+x43x5x2x3=2x4+2x5x4x5
x=[x1x2x3x4x5]=[2x2+x4−3x5x2−2x4+2x5x4x5]=x2[21000]+x4[10−210]+x5[−30201]=x2u+x4v+x5w\begin{aligned}\boldsymbol{x}&=\begin{bmatrix}x_1 \\ x_2 \\ x_3 \\ x_4 \\ x_5\end{bmatrix}=\begin{bmatrix}2x_2 + x_4 - 3x_5 \\ x_2 \\ -2x_4 + 2x_5 \\ x_4 \\ x_5\end{bmatrix}=x_2\begin{bmatrix}2 \\ 1 \\ 0 \\ 0 \\ 0\end{bmatrix} + x_4\begin{bmatrix}1 \\ 0 \\ -2 \\ 1 \\ 0\end{bmatrix}+ x_5\begin{bmatrix}-3 \\ 0 \\ 2 \\ 0 \\ 1 \end{bmatrix} \\ &=x_2\boldsymbol{u} + x_4\boldsymbol{v} + x_5\boldsymbol{w}\end{aligned}x=x1x2x3x4x5=2x2+x43x5x22x4+2x5x4x5=x221000+x410210+x530201=x2u+x4v+x5w
{u,v,w}\{\boldsymbol{u},\boldsymbol{v},\boldsymbol{w}\}{u,v,w}NulANul \boldsymbol{A}NulA的一组基。

求矩阵B=[10−350012−100000100000]\boldsymbol{B} = \begin{bmatrix} 1 & 0 & -3 & 5 & 0 \\ 0 & 1 & 2 & -1 & 0 \\ 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 \end{bmatrix}B=10000100320051000010的列空间的基。
解:用b1,⋯ ,b5\boldsymbol{b_1},\cdots,\boldsymbol{b_5}b1,,b5表示B\boldsymbol{B}B的列,容易得到b3=−3b1+2b2,b4=5b1−b2\boldsymbol{b_3}=-3\boldsymbol{b_1} + 2\boldsymbol{b_2},\boldsymbol{b_4}=5\boldsymbol{b_1}-\boldsymbol{b_2}b3=3b1+2b2,b4=5b1b2b3,b4\boldsymbol{b_3},\boldsymbol{b_4}b3,b4是主元列的组合,这意味着b1,⋯ ,b5\boldsymbol{b_1},\cdots,\boldsymbol{b_5}b1,,b5的任意组合实际上仅是b1,b2,b5\boldsymbol{b_1},\boldsymbol{b_2},\boldsymbol{b_5}b1,b2,b5的组合。
v\boldsymbol{v}vCol  BCol \;\boldsymbol{B}ColB的任意向量
v=c1b1+c2b2+c3b3+c4b4+c5b5=c1b1+c2b2+c3(−3b1+2b2)+c4(5b1−b2)+c5b5\begin{aligned}\boldsymbol{v}&=c_1\boldsymbol{b_1} + c_2\boldsymbol{b_2} + c_3\boldsymbol{b_3} + c_4\boldsymbol{b_4} + c_5\boldsymbol{b_5} \\ &=c_1\boldsymbol{b_1} + c_2\boldsymbol{b_2} + c_3(\boldsymbol{-3\boldsymbol{b_1} + 2\boldsymbol{b_2}}) + c_4(5\boldsymbol{b_1}-\boldsymbol{b_2}) + c_5\boldsymbol{b_5}\end{aligned}v=c1b1+c2b2+c3b3+c4b4+c5b5=c1b1+c2b2+c3(3b1+2b2)+c4(5b1b2)+c5b5
所有B\boldsymbol{B}B的主元列构成Col  BCol \;\boldsymbol{B}ColB的基。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值