“解三角形”是指:仅给定三角形的六个部分中的三个(三条边 + 三个角),求出其余三个。确切方法取决于你拥有的哪三个。五个命名的情况涵盖了所有可解的组合: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。
步骤:
- 用余弦定律求任意一个角:cos(C) = (a² + b² − c²) / (2ab) → C = arccos(…)
- 用正弦定律求第二个角。
- 第三个角 = 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)。
步骤:
- 用余弦定律求已知角所对的未知边:c² = a² + b² − 2ab × cos(C)
- 用正弦定律求另一个角。
- 第三个角 = 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)。
步骤:
- 第三个角 = 180° − A − B。
- 用正弦定律求其余两条边。
示例: 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 的步骤:
- 用正弦定律求另一已知边所对的角:sin(B) = b × sin(A) / a
- 若 sin(B) > 1 → 无三角形(已知边太短,无法构成三角形)。
- 若 sin(B) = 1 → 恰好一个直角三角形(B = 90°)。
- 若 sin(B) < 1 → 两个候选角:B₁ = arcsin(…),B₂ = 180° − B₁。若 A + B₂ < 180°,则两者均可能有效。
- 对每个有效 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?
- 统计已知条件数量。
- 若 3 个均为边 → SSS
- 若 2 条边 + 1 个角:
- 角在两条边之间 → SAS
- 角对向其中一条边(不在两者之间)→ SSA(检查二义性)
- 若 2 个角 + 1 条边:
- 边在两个角之间 → ASA
- 边对向其中一个角 → AAS
- 若 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