Калькулятор решения треугольников
Введите любые три значения (хотя бы одна из них — сторона), и калькулятор найдёт остальные стороны и углы, а также площадь и периметр.
Логика вычислений
Калькулятор восстанавливает все элементы произвольного треугольника по любым трём заданным значениям, среди которых есть хотя бы одна сторона. Стороны обозначены a, b, c, а противолежащие им углы — α, β, γ. Углы вводятся в градусах или радианах; для расчётов градусы переводятся в радианы умножением на π/180, а результат при необходимости переводится обратно умножением на 180/π. По заданному набору калькулятор выбирает один из случаев решения, после чего находит периметр и площадь.
Если заданы два угла, третий находится из того, что сумма углов треугольника равна развёрнутому углу:
α + β + γ = π
где:
- α, β, γ — углы треугольника, рад;
- π — половина полного оборота (180°).
Три стороны (SSS)
Когда заданы все три стороны, углы находятся по теореме косинусов:
α = arccos((b² + c² − a²) / (2bc)) β = arccos((a² + c² − b²) / (2ac))
где:
- a, b, c — стороны треугольника, ед.;
- α, β — углы, противолежащие сторонам a и b, рад.
Третий угол получается из суммы углов: γ = π − α − β.
Две стороны и угол (SAS / SSA)
Если задан угол между двумя известными сторонами (например, угол γ между сторонами a и b), противолежащая ему сторона находится по теореме косинусов:
c = √(a² + b² − 2ab·cos γ)
где:
- c — сторона, противолежащая заданному углу, ед.;
- γ — угол между сторонами a и b, рад.
Оставшиеся углы после этого досчитываются той же теоремой косинусов, как в случае трёх сторон.
Если же заданный угол лежит напротив одной из известных сторон, недостающий угол находится по теореме синусов:
sin β = b · sin α / a β = arcsin(sin β)
где:
- α — заданный угол напротив стороны a, рад;
- β — искомый угол напротив стороны b, рад.
Третий угол берётся как γ = π − α − β, а оставшаяся сторона — снова по теореме синусов (см. ниже).
Одна сторона и два угла (ASA / AAS)
Когда заданы одна сторона и два угла, все стороны находятся по теореме синусов через общий коэффициент пропорциональности:
a / sin α = b / sin β = c / sin γ
Отсюда, зная одну сторону (например, a) и все углы:
b = a · sin β / sin α c = a · sin γ / sin α
где:
- a — заданная сторона, ед.;
- b, c — искомые стороны, ед.;
- α, β, γ — углы, противолежащие сторонам a, b, c, рад.
Периметр и площадь
После того как известны все три стороны, считается периметр:
P = a + b + c
где:
- P — периметр треугольника, ед.
Площадь вычисляется по формуле Герона через полупериметр:
p = P / 2 S = √(p · (p − a) · (p − b) · (p − c))
где:
- p — полупериметр, ед.;
- S — площадь треугольника, ед².
Примеры расчётов
| Режим | Дано | Стороны a, b, c (ед.) | Углы α, β, γ (°) | Периметр P (ед.) | Площадь S (ед².) | Комментарий |
|---|---|---|---|---|---|---|
| SSS | a=3, b=4, c=5 | 3; 4; 5 | α=arccos((16+25−9)/40)=36,9; β=53,1; γ=180−36,9−53,1=90,0 | 3+4+5=12 | p=6; √(6·3·2·1)=6,0 | Египетский треугольник, угол γ ровно прямой |
| SSS | a=6, b=6, c=6 | 6; 6; 6 | 60,0; 60,0; 60,0 | 6+6+6=18 | p=9; √(9·3·3·3)=15,59 | Равносторонний: все углы по 60° |
| SAS | a=5, b=7, γ=60° | 5; 7; c=√(25+49−70·0,5)=6,24 | —; —; 60 | 5+7+6,24=18,24 | p=9,12; 15,16 | Угол между двумя сторонами, сторона c по теореме косинусов |
| ASA | a=10, α=50°, β=60° | 10; b=10·sin60°/sin50°=11,31; c=12,27 | 50; 60; γ=180−50−60=70 | 10+11,31+12,27=33,58 | p=16,79; 53,12 | Сторона и два прилежащих угла, остальное по теореме синусов |
| AAS | α=30°, β=90° | зависит от стороны | 30; 90; γ=180−30−90=60 | — | — | Третий угол сразу из суммы α+β+γ=180° |
| SSS | a=2, b=3, c=10 | 2; 3; 10 | — | — | — | Нарушено неравенство 2+3<10 — треугольник не существует |
