Area of a Triangle in Coordinate Geometry

由三个顶点坐标直接求面积——无需求高

[email protected], Geometry Calculator Developer & Online Math Educator 审核 最后更新于 May 14, 2026

当你知道三角形三个顶点的坐标时,无需先计算边长或高——有一个直接公式可以一步求出面积。它是包含坐标的3×3矩阵的行列式除以2。同一个公式也可用作共线性检验:如果面积结果为0,则三点共线。

公式

名称 公式 说明
标准公式 A = ½ × |x₁(y₂ − y₃) + x₂(y₃ − y₁) + x₃(y₁ − y₂)| 三个顶点为 (x₁, y₁), (x₂, y₂), (x₃, y₃)。始终取绝对值;方向决定 |·| 前的符号。
行列式形式 A = ½ × |det([x₁ y₁ 1; x₂ y₂ 1; x₃ y₃ 1])| 与标准公式相同——将3×3行列式按第三列展开即得标准形式。
鞋带公式(紧凑形式) A = ½ × |x₁(y₂−y₃) + x₂(y₃−y₁) + x₃(y₁−y₂)| 同一表达式的重排。“鞋带”之名源于对角线乘积的可视化。
向量/叉积 A = ½ × |⃗AB × ⃗AC| 对于顶点A、B、C:两个边向量叉积模长的一半。也适用于3D(给出三角形的平面面积)。
共线性检验 A = 0 ⟺ 3 points are collinear 如果公式结果为0,则三点共线。等价于每对点之间的斜率相等。
有向面积(方向) A_signed = ½ × [x₁(y₂−y₃) + x₂(y₃−y₁) + x₃(y₁−y₂)] 不带绝对值:顶点按逆时针顺序排列时为正,顺时针时为负。在计算几何中有用。
等边三角形特例 A = (√3/4) × s² 当三边相等(s)时。通过计算 s² = (x₂−x₁)² + (y₂−y₁)² 验证坐标公式的一致性。

解题示例

示例 1:顶点为 (1, 2), (4, 5), (6, 1) 的三角形

  1. x₁(y₂−y₃) = 1 × (5 − 1) = 4
  2. x₂(y₃−y₁) = 4 × (1 − 2) = −4
  3. x₃(y₁−y₂) = 6 × (2 − 5) = −18
  4. Sum = 4 + (−4) + (−18) = −18
  5. A = ½ × |−18| = 9 unit²

示例 2:共线性检验:(1, 1), (2, 3), (4, 7) 是否共线?

  1. A = ½ × |1(3 − 7) + 2(7 − 1) + 4(1 − 3)|
  2. A = ½ × |−4 + 12 − 8| = ½ × |0| = 0
  3. Area = 0 → YES, the three points are collinear.

示例 3:顶点为 (0, 0), (4, 0), (0, 3) 的直角三角形

  1. A = ½ × |0(0 − 3) + 4(3 − 0) + 0(0 − 0)|
  2. A = ½ × |0 + 12 + 0| = 6 unit²
  3. Verify with base × height / 2 = (4 × 3) / 2 = 6 ✓

告别手算

输入你的数据,立即获得分步结果。

Use Coordinate Geometry Calculator 查看全部几何公式