跳转到内容

解那些线性方程组

就是长这样的一堆方程组,未知数个数n=3n=3

{a11x1+a12x2+a13x3=b1a21x1+a22x2+a23x3=b2a31x1+a32x2+a33x3=b3\left\{ \begin{aligned} a_{11} x_1 + a_{12} x_2 + a_{13} x_3 &= b_1 \\ a_{21} x_1 + a_{22} x_2 + a_{23} x_3 &= b_2 \\ a_{31} x_1 + a_{32} x_2 + a_{33} x_3 &= b_3 \end{aligned} \right.

变成几个矩阵

A=[a11a12a13a21a22a23a31a32a33],x=[x1x2x3],b=[b1b2b3]A = \left[\begin{matrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{matrix} \right], x = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} , b = \begin{bmatrix} b_1 \\ b_2 \\ b_3 \end{bmatrix}

于是就相当于解Ax=bAx=b

如果几个bb都是00,那这个方程组就是齐次的,否则就是非齐次

AA,如果R(A)=nR(A) = n,那么这个方程组只有一个解,而且全部xx的值都是00,所以这个解又叫零解(好奇怪的名字

又如果R(A)<nR(A) < n,也就是R(A)nR(A) ≠ n,那有至少有一个xx是无法确定的,情况就会变成有无穷多个解

(因为这时AA这个线性变换是会降维的,如果是二维到一维,就会有一条线的向量被压缩成零向量,三维到二维则是一个面,很显然这些向量的数量是无数

还是算AA,但是还要算(A,b)(A,b)这个增广矩阵的,如果R(A)=R(A,b)=nR(A) =R(A,b) = n,即xx变换前后维度不变且维度与 bb 相等,那此时它就有唯一解

R(A)<R(A,b)R(A) < R(A,b)时,也就是xx经过变换AA之后维数比 bb 的小,那就十分遗憾了,这时是无解的,毕竟不在一个维度嘛

还有一种情况是R(A)=R(A,b)<nR(A) =R(A,b) < n这时虽然发生了降维,但是维数还是够用的,于是啊就会出现跟上面一样的情况:一条线或者一个面的向量被压缩成了目标向量 bb ,此时的结果是有无穷多解

对专家而言,算RR的最佳姿势是把那些矩阵化成行阶梯形,然后看有几个阶梯就是秩为几

对于线性方程组的解,有一些神奇的性质

对一个非齐次的线性方程组Ax=bAx=b,如果有R(A)=R(A,b)=r<nR(A)=R(A,b)=r<n(就是未知数比方程多,没有确定的解),那与之对应的齐次线性方程组Ax=0Ax=0就是它的导出线性方程组

如果有一个线性方程组

x+y=3 \tag1 和一个比较一般的线性方程组

Ax=b\tag2 都有两个解η1,η2\eta_1,\eta_2,对(1)(1)就让

η1=[12],η2=[03]\eta_1 = \begin{bmatrix} 1 \\ 2 \end{bmatrix} , \eta_2 = \begin{bmatrix} 0 \\ 3 \end{bmatrix}

吧,有一个显然的结论,η1+η2\eta_1+\eta_2不是Ax=bAx=b的解

Ax=bAx=b的两个解η1,η2\eta_1,\eta_2η1η2\eta_1-\eta_2Ax=0Ax=0的解

对于(1)(1)而言,η1η2=[11]\eta_1-\eta_2=\begin{bmatrix}1 \\-1 \end{bmatrix},很显然是x+y=0x+y=0的解

而对于(2)(2)这种一般的方程组来说,可以知道

Aη1=b,Aη2=bA\eta_1=b,A\eta_2=b

所以根据乘法分配律,得到

A(η1η2)=Aη1Aη2=bb=0A(\eta_1-\eta_2) = A\eta_1 - A\eta_2 = b - b = 0

不是很合理吗

ξ\xiAx=0Ax=0的一个解,让 η1\eta_1ξ\xi 相加,那得到的结果还是Ax=bAx=b 的解

比如对(1)(1)η1η2+η1=[21]\eta_1-\eta_2+\eta_1 = \begin{bmatrix}2 \\ 1 \end{bmatrix},发现确实还是x+y=3 \tag1的解

因为A(ξ+η1)=Aξ+Aη1=b+0=bA(\xi+\eta_1)=A\xi+A\eta_1=b+0=b,于是得证

专家发现,如果η\eta^*Ax=0Ax=0的一个特解,那Ax=bAx=b的所有解xx都能用η\eta^*和上面的ξ\xi表示,即 x=η+ξx=\eta^*+\xi

说白了,上面两个性质都是对这个特解部分的加加减减,只要不加上特解那部分,得到的结果永远是在Ax=0Ax=0的解的范围内