免费方程组计算器

a1x + b1y = c1
a2x + b2y = c2

填写所有系数查看解

你是否正在尝试求解一组联立方程,想要快速可靠的答案?这款免费的在线线性方程求解器——方程组计算器——旨在处理2个方程2个未知数、3个方程3个未知数或更多未知数的线性方程组。其核心引擎依赖于高斯消元法,一种系统化的算法,也可以检测无穷多解并以参数形式描述它们。在本指南中,我们将探讨什么是线性方程组,回顾五种流行的求解方法(代入法、消元法、高斯消元法、图解法和克莱姆法则),并逐步演示一个完整的示例,您可以在计算器上重现。

什么是线性方程组?

当一个方程中每个变量只以一次幂出现——没有平方、平方根或包含变量的分数——时,该方程为线性的。例如,2x−3y+z=52x - 3y + z = 5是线性的;而x2+y=1x^2 + y = 1不是线性的。线性方程组是必须同时满足的一组这样的方程。解由所有变量的值组成,使每个方程同时成立。

在日常生活中,当水果图片隐藏数字时,每种水果代表一个未知量。将这些图片转化为代数表达式就产生了一个与计算器所求解非常类似的方程组。

求解线性方程组的五种常见方法

1. 代入法

选择一个方程,将一个变量用其他变量表示。将其代入剩余方程,逐步减少问题。

示例:

x+y=5,2x−y=4.x + y = 5,\qquad 2x - y = 4.

从第一个方程,y=5−xy = 5 - x。代入第二个方程得2x−(5−x)=42x - (5 - x) = 4,所以3x=93x = 9且x=3x = 3;然后y=2y = 2。该方法通用但变量较多时会变得繁琐。

2. 消元法(加法法)

对方程进行变形,使相加或相减能够消去一个变量。

示例:

2x+3y=6,4x−y=3.2x + 3y = 6,\qquad 4x - y = 3.

将第一个方程乘以−2-2得到−4x−6y=−12-4x - 6y = -12。将其与第二个方程相加得到

(4x−y)+(−4x−6y)=3+(−12)  ⟹  −7y=−9,(4x - y) + (-4x - 6y) = 3 + (-12) \;\Longrightarrow\; -7y = -9,

所以y=97y = \dfrac{9}{7}。代回可得xx。这种方法可以扩展到更大的方程组。

3. 高斯消元法

高斯消元法是驱动计算器的算法。它分两个阶段进行:

  • 前向消元: 使用第一个方程从它下方的所有方程中消去第一个变量。然后使用第二个方程从其下方的方程中消去第二个变量,依此类推,直到得到一个上三角系统。
  • 回代: 解最后一个方程得到其变量,然后将该值向上代入以确定前面的变量。

该方法适用于任意数量的方程,是线性代数中的标准技术。

4. 图解法

对于两个变量,每个方程对应一条直线;解就是交点。对于三个变量,每个方程成为三维空间中的一个平面。虽然对于小规模系统直观,但该方法对于较大系统很快就会变得不实用。

5. 克莱姆法则

克莱姆法则将每个变量表示为矩阵行列式的比值。对于系统Ax=bA\mathbf{x} = \mathbf{b},

xi=det⁡(Ai)det⁡(A),x_i = \dfrac{\det(A_i)}{\det(A)},

其中AiA_i是将矩阵AA的第ii列替换为b\mathbf{b}后得到的矩阵。该方法直接了当,但对于超过几个方程的计算量较大。

分步示例:一个甜蜜的谜题

让我们使用高斯消元法解一个小谜题。一个甜甜圈(xx)、一块饼干(yy)和一颗糖果(zz)满足以下关系:

  • 三个甜甜圈等于一块饼干:x+x+x=yx + x + x = y。
  • 两块饼干减去一颗糖果等于25:y+y−z=25y + y - z = 25。
  • 两颗糖果减去一个甜甜圈等于16:z+z−x=16z + z - x = 16。

将每个方程改写为标准形式ax+by+cz=da x + b y + c z = d:

3x−y=0,2y−z=25,−x+2z=16.3x - y = 0,\qquad 2y - z = 25,\qquad -x + 2z = 16.

为缺失的变量插入零系数得到:

3x−y+0z=0,0x+2y−z=25,−x+0y+2z=16.3x - y + 0z = 0,\quad 0x + 2y - z = 25,\quad -x + 0y + 2z = 16.

前向消元

从第三个方程消去xx。
第一个方程有非零的xx系数。将第三个方程乘以3,使其xx系数变为第一个方程相反数:

−3x+0y+6z=48.-3x + 0y + 6z = 48.

将其与第一个方程相加,形成新的第三个方程:

(3x−y)+(−3x+6z)=0+48  ⟹  −y+6z=48.(3x - y) + (-3x + 6z) = 0 + 48 \;\Longrightarrow\; -y + 6z = 48.

系统现在变为:

3x−y=0,2y−z=25,−y+6z=48.3x - y = 0,\quad 2y - z = 25,\quad -y + 6z = 48.

从第三个方程消去yy。
第二个方程含有非零的yy系数。将第三个方程乘以2:

−2y+12z=96.-2y + 12z = 96.

将其加到第二个方程,形成新的第三个方程:

(2y−z)+(−2y+12z)=25+96  ⟹  11z=121.(2y - z) + (-2y + 12z) = 25 + 96 \;\Longrightarrow\; 11z = 121.

系统现在为上三角形:

3x−y=0,2y−z=25,11z=121.3x - y = 0,\quad 2y - z = 25,\quad 11z = 121.

回代

由第三个方程:z=11z = 11。
代入第二个方程:2y−11=252y - 11 = 25 → 2y=362y = 36 → y=18y = 18。
代入第一个方程:3x−18=03x - 18 = 0 → 3x=183x = 18 → x=6x = 6。

因此甜甜圈是6,饼干是18,糖果是11。计算器自动执行这些步骤。

使用计算器

要解您自己的方程组,请以标准形式aix+biy+ciz=dia_i x + b_i y + c_i z = d_i输入系数。对于三变量系统,为第一个方程填写标记为a1,b1,c1,d1a_1, b_1, c_1, d_1的字段,第二个方程填写a2,b2,c2,d2a_2, b_2, c_2, d_2,第三个方程填写a3,b3,c3,d3a_3, b_3, c_3, d_3。求解器应用高斯消元法并显示解。如果存在无穷多解,它将输出参数化描述。

无论您是在检查作业还是应对现实约束,该工具都能提供快速准确的结果。

常见问题

1. 方程组计算器如何求解方程组?

计算器使用高斯消元法,首先通过依次消去变量将方程组转换为上三角形式,然后通过回代求解简化后的方程组。

2. 我可以使用该计算器求解二元一次方程组吗?

是的,可以。同样的算法适用于任意数量的方程;只需输入两个方程的系数,计算器就会处理。

3. 当方程组有无穷多解时会发生什么?

计算器会指示方程组是相关的,并以参数形式表示解集,显示自由变量。

4. 计算器是否实现了克莱姆法则作为选项?

主要方法是高斯消元法,但文章将克莱姆法则作为一种替代技术加以解释。计算器本身专注于消元法以高效处理更大的方程组。

5. 如何输入三元一次方程组的系数?

对于每个方程,输入x的系数(a)、y的系数(b)、z的系数(c)和常数项(d)。第一个方程的字段标记为a₁、b₁、c₁、d₁,第二个和第三个方程类似。

使用方法

  1. 从下拉菜单中选择方程数量(2或3)。
  2. 输入每个方程的系数。例如对于 2x + 3y = 5,输入 a=2, b=3, 常数项=5。
  3. 填写完所有系数字段后,解会自动出现。查看结果类型徽章,了解系统具有唯一解、无穷多解还是无解。