定理 5.3 (克拉默法则).
如果 元线性方程组 \left\{ \begin{matrix} {a}_{11}{x}_{1} + {a}_{12}{x}_{2} + \cdots + {a}_{1n}{x}_{n} = {b}_{1}, \\ {a}_{21}{x}_{1} + {a}_{22}{x}_{2} + \cdots + {a}_{2n}{x}_{n} = {b}_{2}, \\ \cdots \cdots \cdots \cdots \\ {a}_{n1}{x}_{1} + {a}_{n2}{x}_{2} + \cdots + {a}_{nn}{x}_{n} = {b}_{n} \end{matrix}\right. \tag{5.2} 的系数行列式 那么该方程组有唯一解 {x}_{1} = \frac{{D}_{1}}{D},{x}_{2} = \frac{{D}_{2}}{D},\cdots ,{x}_{n} = \frac{{D}_{n}}{D}, \tag{5.3} 其中 是把 中第 列依次换成常数项 后所得到的行列式.
\begin{proof}
证明分两步进行.
第一步, 先来证解的存在性, 即 (5.3) 确实是 (5.2) 的解. 将 (5.3) 代入第 个方程的左端,有
这里第二个等号是将行列式 按第 列展开后代入而得,第三个等号经恒等变形得到, 最后两个等号分别利用定理 5.2 和定理 5.1. 这说明方程组 (5.2) 有解且 (5.3) 确实是 (5.2) 的解.
第二步, 证明解的唯一性. 由第一步知方程组 (5.2) 有解. 设 为其任意一个解,将其代入方程组, 有 \left\{ \begin{matrix} {a}_{11}{c}_{1} + {a}_{12}{c}_{2} + \cdots + {a}_{1n}{c}_{n} = {b}_{1}, \\ {a}_{21}{c}_{1} + {a}_{22}{c}_{2} + \cdots + {a}_{2n}{c}_{n} = {b}_{2}, \\ \cdots \cdots \cdots \cdots \\ {a}_{n1}{c}_{1} + {a}_{n2}{c}_{2} + \cdots + {a}_{nn}{c}_{n} = {b}_{n}. \end{matrix}\right. \tag{5.4}
用 的第 列元素的代数余子式 依次乘 (5.4) 中的 个等式,有
把上面的 个等式两边分别相加,有
由定理 5.1 和定理 5.2 分别计算上式的右侧和左侧, 有
于是
这说明方程组 (5.2) 的任一解 都有
成立, 故方程组只有唯一解.
\end{proof}
克拉默法则的缺点
应用克拉默法则解决线性方程组问题时要求未知量的个数与方程的个数相等, 并且要求系数行列式不为零. 这种条件相对比较苛刻, 并且从上面的例子可以看出,用克拉默法则求解 元线性方程组时需要计算 个 阶行列式, 算量比较大. 这就要求我们在解决一般的线性方程组问题时采用别的方法手段, 即后续章节中所要讲到的一般线性方程组的求解问题.