用克莱姆法则解线性方程组
线性方程组在数学、工程和日常问题求解中频繁出现。这个在线方程组求解器应用了克莱姆法则——一种适用于2×2和3×3情形且完全基于算术(加减乘除)的方法。不涉及代入、消元或作图。无论你需要克莱姆法则 2x2 还是克莱姆法则 3x3 的解,该计算器都能通过矩阵行列式快速给出答案。
什么是方程组?
在代数中,方程将未知量与已知数联系起来。当存在多个未知数和多个它们之间的关系时,我们写出多个必须同时满足的方程。例如,如果你知道两次不同的购买导致不同的总价,你可以列出如下方程:
2x+3y=7和x−4y=−2.
这里 x 和 y 代表未知价格,解方程组就是找到使两个等式同时成立的 (x,y) 对。最简单的情形是每个变量对应一个方程;当方程为线性时,克莱姆法则恰好处理这类情况。
用矩阵表示方程组
线性系统可以用矩阵紧凑地表示。变量的系数填入一个称为系数矩阵的矩阵。对于一个有三个方程和三个未知数的系统,系数矩阵 W 有三行三列。将右侧常数加进去得到增广系数矩阵,通常用竖线分隔。
考虑一个旅行主题的例子,其中 x(自行车)、y(汽车)、z(飞机)代表未知数量:
\begin{cases}
x + y + z = 26,\$$2pt]
y - 2z = 6,\$$2pt]
2x - z = 12.
\end{cases}
系数矩阵是
W=1021101−2−1,
增广矩阵是
1021101−2−126612.
克莱姆法则解释
克莱姆法则将方形线性方程组的解表示为行列式的比值。对于系统 Wx=d(其中 W 是系数矩阵,d 是常数列),变量 xi 的值为
xi=det(W)det(Wi),
其中 Wi 是将 W 的第 i 列替换为 d 得到的矩阵。
2×2 矩阵的行列式
对于矩阵 A=(acbd),
det(A)=ad−bc.
3×3 矩阵的行列式
对于 B=adgbehcfi,
det(B)=aei+bfg+cdh−ceg−bdi−afh.
一个方便的记法是使用萨吕法则(Sarrus' rule):将矩阵的前两列再写到右侧,求和三条向下对角线,再减去三条向上对角线。
应用克莱姆法则
要解一个方程组:
- 计算主行列式 det(W)。
- 对每个变量,将 W 的对应列替换为常数形成新矩阵,并计算其行列式。
- 将变量行列式除以主行列式。
如果主行列式为零,方程组要么无解要么有无穷多解;此工具会报告属于哪种情况,在2×2情形且有多个解时还能显示解集的形式。
2×2 系统的克莱姆法则
一个2×2系统
{a1x+b1y=d1,a2x+b2y=d2
的系数矩阵为 (a1a2b1b2)。则
x=det(a1a2b1b2)det(d1d2b1b2),y=det(a1a2b1b2)det(a1a2d1d2).
示例:3×3 系统
现在我们将克莱姆法则应用于旅行问题。
步骤1:主行列式。
det(W)=1⋅1⋅(−1)+1⋅(−2)⋅2+1⋅0⋅0−1⋅1⋅2−1⋅0⋅(−1)−1⋅(−2)⋅0=−1−4+0−2−0−0=−7.
步骤2:x 的行列式(将第1列替换为常数)。
Wx=266121101−2−1,det(Wx)=26⋅1⋅(−1)+1⋅(−2)⋅12+1⋅6⋅0−1⋅1⋅26−1⋅6⋅(−1)−26⋅(−2)⋅0=−26−24+0−26+6−0=−56.
步骤3:y 的行列式(替换第2列)。
Wy=102266121−2−1,det(Wy)=1⋅6⋅(−1)+26⋅(−2)⋅2+1⋅0⋅12−1⋅6⋅2−26⋅0⋅(−1)−1⋅(−2)⋅12=−6−104+0−12−0+24=−98.
步骤4:z 的行列式(替换第3列)。
Wz=10211026612,det(Wz)=1⋅1⋅12+1⋅6⋅2+26⋅0⋅0−26⋅1⋅2−1⋅0⋅12−1⋅6⋅0=12+12+0−52−0−0=−28.
步骤5:解比值。
x=−7−56=8,y=−7−98=14,z=−7−28=4.
因此有8辆自行车、14辆汽车和4架飞机。将这些代回原方程验证满足所有三个等式。
使用线性方程组计算器
该工具是一个方便的矩阵行列式求解器,处理2×2和3×3系统。只需在指定字段中输入方程系数(计算器只接受线性方程——没有二次项或变量的平方根)。它会自动计算克莱姆法则所需的四个行列式并显示解。这使其成为学生、工程师以及任何需要快速用矩阵解线性方程的人理想的线性方程组计算器。