为了将用初等行变换解方程的过程更加格式化,我们引入一些新的概念。所有元素都为 0 的一行称为零行;其余行称为非零行。非零行中最左侧的非零元素叫该行的主元。主元所在的位置叫主元位置,所在的列叫主元列。
框出的数是主元200100030 这个矩阵的前两行是非零行,最后一行是零行。第一行的主元是第 1 列的 2,第二行的主元是第 3 列的 3。主元不一定等于 1。
所谓行阶梯形矩阵,就是矩阵呈现阶梯形的样子,具体来说就是满足:所有零行都在非零行下方;越靠下的非零行,其主元越靠右;每个主元下方的元素全为 0。上面的矩阵就是行阶梯形:两个主元依次向右移动,主元下方都是 0。
在实际解方程时,我们先把方程组写成增广矩阵,再施加若干次初等行变换,得到行阶梯形增广矩阵。系数部分的主元列对应的未知数称为主元变量,其余未知数称为自由变量。在方程组有解时,自由变量可以任意取值,再由方程确定主元变量的具体值。最右侧的常数列不对应未知数。
因此,数原方程组有几条方程,还不能判断有多少个未知数能被确定。应先消元。在方程组有解的情况下,行阶梯形中保留下来的非零方程才是需要考虑的限制。如果变量数多于这些方程的个数,就会留下自由变量,从而有无穷多解。
再看一种特殊情况:增广矩阵化为行阶梯形后,若出现系数全部为 0、右侧常数却不为 0 的行,就得到 0=c、c=0 这样的矛盾方程,称这一行为矛盾行。出现矛盾行时,方程组无解。
设方程组有 n 个未知数,行阶梯形的系数部分共有 p 个主元。没有矛盾行时,自由变量共有 n−p 个。于是有如下结论:
无解有解唯一解无穷多解⟺出现矛盾行 [0 ⋯ 0∣c],其中 c=0⟺没有矛盾行⟺没有矛盾行且 p=n⟺没有矛盾行且 p<n