几何教程

三角形求解器教程 — SSS、SAS、ASA、AAS、SSA 方法详解

作者 发表于 May 31, 2026

“解三角形”是指:仅给定三角形的六个部分中的三个(三条边 + 三个角),求出其余三个。确切方法取决于你拥有的三个。五个命名的情况涵盖了所有可解的组合:SSS, SAS, ASA, AAS, SSA。本指南将逐一介绍每种情况,包括所需公式和示例,然后解释为什么 SSA 是“模糊的”以及如何处理它。

The Six Parts of a Triangle

每个三角形都有 6 个可测量的部分:三条边(通常标记为 a、b、c)和三个角(A、B、C —— 每个角与同字母的边相对)。你只需要其中的 3 个 —— 只要至少有一个是边 —— 就能求出其余部分。5 种有效的“已知”组合即下述方法。

The Two Master Formulas

所有五种方法都归结为以下两种关系之一:

  • Law of Cosines: c² = a² + b² − 2ab × cos(C)
    当已知两条边及其夹角时求第三边,或已知三条边时求一个角。
  • Law of Sines: a / sin(A) = b / sin(B) = c / sin(C)
    当已知一条边及其对角加上另一个角时求另一边,或已知两条边及其中一条的对角时求一个角。

Method 1 — SSS (Three Sides)

适用情况:已知三条边长 a、b、c。
步骤:

  1. 用余弦定律求任意一个角:cos(C) = (a² + b² − c²) / (2ab) → C = arccos(…)
  2. 用正弦定律求第二个角。
  3. 第三个角 = 180° −(前两个角之和)。

示例: a = 5, b = 7, c = 9。求三个角。

  • cos(C) = (25 + 49 − 81) / (2 × 5 × 7) = −7 / 70 = −0.1 → C ≈ 95.74°
  • sin(A) / 5 = sin(95.74°) / 9 → sin(A) ≈ 5 × 0.9950 / 9 ≈ 0.5528 → A ≈ 33.56°
  • B = 180° − 95.74° − 33.56° = 50.70°

只要满足三角形不等式 a + b > c(对任意三对边),SSS 总能给出唯一三角形。

Method 2 — SAS (Two Sides + Included Angle)

适用情况:已知两条边及其夹角(例如 a、b、C)。
步骤:

  1. 用余弦定律求已知角所对的未知边:c² = a² + b² − 2ab × cos(C)
  2. 用正弦定律求另一个角。
  3. 第三个角 = 180° − 其余两角之和。

示例: a = 8, b = 10, C = 60°。求 c、A、B。

  • c² = 64 + 100 − 2(8)(10) cos(60°) = 164 − 160 × 0.5 = 84 → c ≈ 9.17
  • sin(A) / 8 = sin(60°) / 9.17 → sin(A) ≈ 8 × 0.8660 / 9.17 ≈ 0.7558 → A ≈ 49.11°
  • B = 180° − 60° − 49.11° = 70.89°

SAS 总能给出唯一三角形。

Method 3 — ASA (Two Angles + Included Side)

适用情况:已知两个角及其夹边(例如 A、B、c)。
步骤:

  1. 第三个角 = 180° − A − B。
  2. 用正弦定律求其余两条边。

示例: A = 50°, B = 60°, c = 12。求 C、a、b。

  • C = 180° − 50° − 60° = 70°
  • a / sin(50°) = 12 / sin(70°) → a = 12 × 0.766 / 0.9397 ≈ 9.78
  • b / sin(60°) = 12 / sin(70°) → b = 12 × 0.866 / 0.9397 ≈ 11.06

ASA 总能给出唯一三角形(任意两个角之和小于 180° 加上任意正边长即可确定唯一三角形)。

Method 4 — AAS (Two Angles + a Non-Included Side)

适用情况:已知两个角和不在它们之间的边(例如 A、B、a)。
步骤:与 ASA 相同 —— 先求第三个角,再用正弦定律求其余边。唯一区别是已知边的位置(此处它对向已知角之一)。

示例: A = 45°, B = 65°, a = 7。求 C、b、c。

  • C = 180° − 45° − 65° = 70°
  • b / sin(65°) = 7 / sin(45°) → b = 7 × 0.9063 / 0.7071 ≈ 8.97
  • c / sin(70°) = 7 / sin(45°) → c = 7 × 0.9397 / 0.7071 ≈ 9.30

Method 5 — SSA (The Ambiguous Case)

适用情况:已知两条边和其中一条的对角(不在两者之间 —— 例如 a、b、A)。
为什么“模糊”:SSA 可能产生 零个、一个或两个 有效三角形,取决于具体数值。这是唯一需要进行情况检查的方法。

处理 SSA 的步骤:

  1. 用正弦定律求另一已知边所对的角:sin(B) = b × sin(A) / a
  2. 若 sin(B) > 1 → 无三角形(已知边太短,无法构成三角形)。
  3. 若 sin(B) = 1 → 恰好一个直角三角形(B = 90°)。
  4. 若 sin(B) < 1 → 两个候选角:B₁ = arcsin(…),B₂ = 180° − B₁。若 A + B₂ < 180°,则两者均可能有效。
  5. 对每个有效 B,按 ASA 完成:C = 180° − A − B,再用正弦定律求 c。

示例(两个解): a = 6, b = 8, A = 35°。求 B、C、c。

  • sin(B) = 8 × sin(35°) / 6 = 8 × 0.5736 / 6 ≈ 0.7648
  • B₁ ≈ 49.86°,B₂ = 180° − 49.86° = 130.14°
  • 检查 B₂:A + B₂ = 35° + 130.14° = 165.14° < 180° → 两者均有效
  • 三角形 1:C = 180° − 35° − 49.86° = 95.14°,c = 6 × sin(95.14°) / sin(35°) ≈ 10.41
  • 三角形 2:C = 180° − 35° − 130.14° = 14.86°,c = 6 × sin(14.86°) / sin(35°) ≈ 2.68

这就是教科书警告 SSA 的原因:现实问题中测量的角度可能落在模糊区域,你需要几何上下文(例如“最短可能的三角形”)来选择正确解。

Diagnostic Flowchart — Which Method Do I Use?

  1. 统计已知条件数量。
  2. 若 3 个均为边 → SSS
  3. 若 2 条边 + 1 个角:
    • 角在两条边之间 → SAS
    • 角对向其中一条边(不在两者之间)→ SSA(检查二义性)
  4. 若 2 个角 + 1 条边:
    • 边在两个角之间 → ASA
    • 边对向其中一个角 → AAS
  5. 若 3 个角(AAA)→ 无穷多个相似三角形,无唯一解。AAA 仅定义形状而非大小;至少需要一条边。

Common Mistakes

  • 在需要余弦定律时误用正弦定律 —— 正弦定律要求边角互对。对于 SSS 或 SAS,必须先用余弦定律。
  • 遗漏 SSA 的第二个解 —— 始终检查 B₂ = 180° − B₁ 是否也满足 A + B₂ < 180°。
  • 计算器弧度与角度模式混淆 —— 以上所有示例均假设角度模式。若答案“因约 60 倍而严重错误”,则处于弧度模式。
  • 混淆边与对角的对应关系 —— 边 a 对向角 A,而非角 a。这是手绘图形中常见的标注错误。
  • 误认为 SSA 意味着“不可能有三角形” —— SSA 并不总是失败;它只是需要情况检查。SSS、SAS、ASA、AAS 总是唯一的。

FAQ

ASA 与 AAS 的区别? 已知边的位置不同。ASA 中边在两个已知角之间;AAS 中边对向其中一个角。两者均给出唯一三角形,但公式顺序略有不同(AAS 中仍先通过 180° − 两角和求第三个角,再应用正弦定律)。

为什么没有“SSS L

#AAS #ASA #law of cosines #law of sines #SAS #SSS #三角形 #triangle solver #例题解析
← 上一篇
圆的组成部分 — 半径、直径、弦、弧、扇形、弓形、切线
下一篇 →
几何中的二次公式 — 4个真实场景与示例