线性代数/一次联立方程式的解集合

增广矩阵有无解的判定 编辑

定理

一个阶梯形增广矩阵   无解当且仅当   有非零列,且   的最后一列非零列是  

证明

由于   对应到方程式 1 = 0,因此   的最后一列非零列是   可以推得   无解,而定理的另一个方向则是使用反证法:若   没有非零列,则所有   中的元素都是   的解,若   有非零列且   的最后一列非零列不是  ,则直接将   的所有解写出来,具体的做法请见下文。

简化列阶梯形矩阵 编辑

将一个增广矩阵经由列运算化约成阶梯形矩阵就已足够判断是否有解,但如果要将所有的解找出来,换言之要算出解集合,则需要再进一步的化减。

首先假设   已被化成阶梯形矩阵,并假设   共有   列非零列,也就是说,第   列是最后一列非零列。接着找到第   列的首个非零元素,设为  ,因此有  。下一步将第一列、第二列…至第   列分别减去   倍的第   列,因此在做完列运算之后,第   行除了   之外其他项都等于 0。

做完之后就没有第   列的事了,因此下个步骤就要针对第   列做运算,假设该列的首个非零元素是  ,根据阶梯形矩阵的定义,有  。然后将第一列、第二列…至第   列分别减去   倍的第   列,故做完之后第   行除   外其他项皆为 0。接着不断重复此操作,由下而上,将每列都作完操作,最终会得到一个简化阶梯形矩阵。

定义

一个矩阵   被称作是简化列阶梯形矩阵如果   是一个阶梯形矩阵且每列的首项非 0 元素是其所在行的唯一的非零元素。

解集合 编辑

假设现在增广矩阵   已经被化简成简化列阶梯形矩阵,并且假设   有解,换言之,  的最后一列非零列不是   ,下一步要将   的解都解出来。

首先举个例子,如果   中有一列是  ,那该列对应到的式子是  ,可以将首个非 0 的项   用其他项表达出来, ,由于   是简化列阶梯型矩阵, 的表式中不会有其他列的首个非 0 项。

当回到一般的情况时,设   是各列的首个非 0 项所在的行,而设   是剩余的其他行,那么,各列所对应到的式子分别是

 

其中  。同时,也可以换句话说,

 

从上述式子中可以感觉到,  是自由变数,而  的值则完全由自由变数决定,因此搜集所有解的解集合有一个参数化表示为

 

例子 编辑

拜托哪个好心人帮我举个例子