线性方程组一般被分为两大类,分别是齐次线性方程组和非齐次线性方程组。
先看齐次线性方程组。右端常数全部为 0 的方程组 Ax=0 叫齐次线性方程组;这里右边的 0 表示所有元素都为 0 的列向量。
把所有未知数都取 0,总能满足 Ax=0,这个解叫零解(也叫平凡解)。至少一个未知数不为 0 的解叫非零解。齐次方程组总有解(即零解);消元后若没有自由变量,就只有零解,若有自由变量,就有非零解。
通解的概念是指要表示全部解,而不只是找到一个解。把自由变量写成可以任意取实数的参数,再用这些参数表示其他未知数,就得到了齐次方程组的通解。
有多个自由变量时,也可以按同样的方法求通解:
若没有自由变量,齐次通解就是 x=0。以上固定的解列向量是由消元过程得到的;它们在这里的作用是把每个自由变量对结果的影响单独写出来。
再看非齐次线性方程组。右端常数不全为 0,也就是 b=0 时,Ax=b 叫非齐次线性方程组。它可能无解,应先按上一节的方法检查有没有矛盾行。下面只讨论有解的情况。
从非齐次方程的解中任意固定选取一个,称为一个特解,记为 xp,因此 Axp=b。再求同一系数矩阵对应的齐次方程 Ax=0 的通解。把齐次通解中每个参数后面的固定解列向量依次记为 v1,…,vk,就可以写成 x=t1v1+⋯+tkvk。非齐次方程的全部解就是:
x=xp+t1v1+⋯+tkvk,t1,…,tk∈R非齐次通解=一个非齐次特解+对应齐次通解 取对应齐次方程的任意一个解 v,它满足 Av=0,于是 A(xp+v)=Axp+Av=b+0=b。所以特解加上任意一个齐次解仍然是原方程的解。反过来,任意一个非齐次解 x 与 xp 的差满足 A(x−xp)=b−b=0,因此所有解都能这样写出。选取不同的特解,最终表示的全部解相同。