Внешний угол треугольника по координатам
Пошаговый алгоритм: как найти внешний угол треугольника, зная координаты его вершин. Формулы скалярного произведения, готовые примеры расчёта в 2D и 3D.
Похожие калькуляторы и статьи
- Калькулятор масштабов для чайников
- Калькулятор десятичных дробей в столбик
- Решение в столбик
- Калькулятор упрощения
- Упростить логическое выражение онлайн
- Калькулятор дробей с корнями
Алгоритм нахождения внешнего угла
Внешний угол треугольника при некоторой вершине равен 180° минус внутренний угол при той же вершине. Чтобы найти его по координатам, достаточно четырёх шагов:
- Выберите нужную вершину — ту, при которой требуется внешний угол. Назовём её V.
- Постройте два вектора из V к двум другим вершинам. Если треугольник ABC и угол ищется при вершине C, вычислите: CA = A − C и CB = B − C.
- Найдите внутренний угол φ через скалярное произведение этих двух векторов.
- Внешний угол β = 180° − φ.
Главное правило: оба вектора должны выходить из одной и той же вершины V, а не из разных. Нарушение этого условия — самая частая ошибка.
Формула через скалярное произведение
Для двух векторов a = (a₁, a₂) и b = (b₁, b₂) в плоскости угол между ними:
В пространстве (три координаты) добавляется третье слагаемое:
Затем:
Функция arccos возвращает значения строго в промежутке [0°; 180°], поэтому она корректно обрабатывает как острые, так и тупые внутренние углы — никаких дополнительных условий не нужно.
Пример в плоскости (2D)
Условие. Дан треугольник с вершинами A(0, 0), B(4, 0), C(1, 3). Найти внешний угол при вершине B.
Шаг 1. Строим векторы из точки B к двум другим вершинам:
Шаг 2. Вычисляем скалярное произведение:
Шаг 3. Находим длины векторов:
Шаг 4. Косинус и внутренний угол при B:
Шаг 5. Внешний угол:
Пример в пространстве (3D)
Условие. Дан треугольник с вершинами A(1, 0, 0), B(0, 1, 0), C(0, 0, 1). Найти внешний угол при вершине C.
Шаг 1. Строим векторы из точки C:
Шаг 2. Скалярное произведение:
Шаг 3. Длины векторов:
Шаг 4. Косинус и внутренний угол при C:
Шаг 5. Внешний угол:
Дополнительное свойство для проверки
Внешний угол треугольника равен сумме двух внутренних углов, не смежных с ним. Если обозначить внутренние углы при вершинах A, B, C как α, β, γ соответственно, то внешний угол при вершине C:
Это прямое следствие из α + β + γ = 180° и β_внеш = 180° − γ.
Используйте это свойство как проверку: найдите все три внутренних угла через скалярные произведения, затем убедитесь, что внешний угол при нужной вершине совпадает с суммой двух других.
Типичные ошибки
| Ошибка | Как избежать |
|---|---|
| Вектор выходит не из нужной вершины | Оба вектора должны начинаться именно в той вершине, где ищут угол |
| Перепутан порядок вычитания: C − A вместо A − C | Вектор из C в A записывается как A − C (вычитаем координаты начала из координат конца) |
| Пропущена третья компонента в 3D | Проверьте: в числителе три слагаемых, под каждым корнем — тоже три слагаемых |
| arccos принят за внешний угол | arccos даёт внутренний угол; внешний = 180° − arccos(…) |