线性系统 #
线性方程 #
线性方程的各项不是线性项(实数与次数为 1 的变量之积)就是常数。例如:
5x+3=72x1+4=12+17x2−5x3x+y=5我们知道含有两个未知数的线性方程的所有解,是一个二维空间中的直线。
两个未知数的线性系统 #
我比较感兴趣的是线性系统,即由多个线性方程所构成的线性方程组。这里只讨论两个未知数的方程所构成的线性系统。方程如下:
a1,1x+a1,2y=c1a2,1x+a2,2y=c2上面两个方程可以表示二维空间中的两条直线,所以方程的解可以从以下三个方面考虑:
- 两条直线交于一点,方程有一个解
- 两条直线不相交,平行,方程无解
- 两条直线重合,方程有无数解
一般线性系统 #
m×n 的线性系统形式如下:
a1,1x1+a1,2x2+⋯+a1,nxn=c1a2,1x1+a2,2x2+⋯+a2,nxn=c2⋮am,1x1+am,2x2+⋯+am,nxn=cm上述方程组可以用矩阵表示:
AX=C即:
a1,1a2,1am,1a1,2a2,2am,2⋯⋯⋮⋯a1,na2,nam,nx1x2⋮xm=c1c2⋮cm矩阵 A 为 系数矩阵(coefficient matrix),而矩阵
a1,1a2,1am,1a1,2a2,2am,2⋯⋯⋮⋯a1,na2,nam,nc1c2cm称为 增广矩阵(augmented matrix)。
当 c1=c2=⋯=cm=0 时,线性系统为 齐次系统(homogeneous system)。
矩阵的秩 #
给一个方程组如下:
3x+2y=6x−y=1使用消元法求解,用 −3 乘以(2),将结果与 (1) 相加,得到 5y=3,所以得到 y=3/5,将 y 带回(1)可得 x=8/5。
将上述消元过程用矩阵表示。增广矩阵为:
[312−161]-3 乘以第二行:
[3−3236−3]将第一行与第二行相加,并将得到的结果替换其中一个方程:
[302163/5]上述对矩阵的 “消元” 过程,就是矩阵的减行过程,应用这些运算,即用一个数乘以矩阵的一行,用该行与另一行之和替换其中一行,显然不会影响系统的解。另一个不影响系统解的操作是交换矩阵的两行,显然线性方程组并不关心方程的次序。
对于 m×n 的线性系统
a1,1x1+a1,2x2+a1,3x3+⋯+a1,nxn=c1a2,1x1+a2,2x2+a2,3x3+⋯+a2,nxn=c2⋮am,1x1+am,2x2+am,3x3+⋯+am,nxn=cm进行“消元”后,得到
b1,1x1+b1,2x2+b1,3x3+⋯+b1,nxnb2,k2xk2+b2,k3xk3+⋯+b2,nxnbr,krxkr+⋯+br,nxn=d1=d2⋮=dr最后一个方程的下标不再与 m 有关,因为进行消元后,某些方程可能可以被完全消除,所以 r≤m。
- 如果 r=m,则系统有唯一解
- 如果 r<m,则未知数的个数比方程多,方程有无数解
总结,不会影响线性系统解的基本运算包含以下操作:
- 交换两行。
- 用一个非零常数乘以一行。
- 用该行与另一行之和替代其中一行。
进行完全减行后的矩阵的非零行数,叫做矩阵的 秩,秩是矩阵线性无关的行的向量的个数,如果秩等于维数,则矩阵的行可作为矩阵所定义空间的基。
(完)