Рассчитать угол
Угол – это мера поворота одного луча относительно другого. Метод расчёта зависит от того, какие данные известны: длины сторон, координаты точек или направляющие векторы. Ниже – основные формулы для самых частых случаев.
Рассчитать угол прямоугольного треугольника
Прямоугольный треугольник содержит прямой угол 90°, поэтому задача сводится к нахождению одного из двух острых углов. Здесь работают тригонометрические функции: синус, косинус и тангенс.
По двум катетам a и b:
- tg α = a / b, значит α = arctg(a / b)
- β = 90° − α
По катету и гипотенузе:
- sin α = a / c, значит α = arcsin(a / c)
- или α = arccos(b / c)
Пример: катеты 3 и 4. tg α = 3/4 = 0,75, α ≈ 36,87°. Второй угол: 90° − 36,87° = 53,13°.
Рассчитать угол произвольного треугольника
Если треугольник не прямоугольный, прямых тригонометрических функций недостаточно. Здесь применяют теорему косинусов или теорему синусов.
Теорема косинусов – по трём сторонам a, b, c:
$$cos α = \frac{b^2 + c^2 - a^2}{2bc}$$Угол α – арккосинус этого значения. Аналогично находятся β и γ.
Теорема синусов – по двум сторонам и углу между ними или по стороне и противолежащему углу:
$$\frac{a}{sin α} = \frac{b}{sin β} = \frac{c}{sin γ}$$Пример: стороны треугольника 7, 9, 12. cos α = (7² + 12² − 9²) / (2 · 7 · 12) = (49 + 144 − 81) / 168 ≈ 0,667. α = arccos(0,667) ≈ 48,19°.
Рассчитать угол между двумя прямыми
Для двух прямых, заданных точками или направляющими векторами, косинус угла между ними считается через скалярное произведение векторов:
$$cos α = \frac{|v_1 · v_2|}{|v_1| · |v_2|}$$Алгоритм:
- Задайте направляющие векторы прямых: v₁ = (x₁, y₁), v₂ = (x₂, y₂).
- Найдите скалярное произведение: v₁ · v₂ = x₁x₂ + y₁y₂.
- Вычислите длины векторов: |v₁| = √(x₁² + y₁²), |v₂| = √(x₂² + y₂²).
- Подставьте в формулу и возьмите арккосинус.
Пример: v₁ = (3, 1), v₂ = (1, 2). Скалярное произведение: 3·1 + 1·2 = 5. Длины: √10 и √5. cos α = 5 / √50 ≈ 0,707. α = arccos(0,707) ≈ 45°.
Рассчитать угол по координатам двух точек
Если заданы координаты начала (x₁, y₁) и конца (x₂, y₂) отрезка относительно оси X, угол его наклона равен:
$$α = arctg\left(\frac{y_2 - y_1}{x_2 - x_1}\right)$$Эту формулу используют в геодезии, строительстве и компьютерной графике для определения направления линии.
Градусы и радианы
Углы измеряют в градусах (°) или радианах (рад). Полный оборот – 360° или 2π рад. Соотношение:
- 1° = π / 180 рад ≈ 0,01745 рад
- 1 рад = 180 / π ≈ 57,2958°
Калькуляторы выше работают в обоих режимах – переключайте единицы, если итоговое значение нужно представить в радианах (например, для формул в физике или программировании).
Частые ошибки при расчёте углов
- Путают прилежащий и противолежащий катет. Противолежащий – напротив искомого угла, прилежащий – рядом с ним (но не гипотенуза).
- Забывают про модуль в формуле угла между прямыми. Угол между прямыми всегда неотрицательный и не больше 90°.
- Используют градусы там, где формула требует радианы. Большинство инженерных калькуляторов и языков программирования по умолчанию работают в радианах.
- Округляют промежуточные значения. Это накапливает погрешность; лучше округлять только финальный ответ.