Как найти третью вершину треугольника
В геометрических задачах часто требуется восстановить треугольник по двум известным вершинам и некоторому дополнительному условию. Это могут быть длины двух других сторон, площадь, угол или векторное смещение. В этой статье разберём основные способы нахождения координат третьей вершины и покажем, как быстро получить результат с помощью онлайн-калькулятора.
Справка
Если метод "По длинам сторон" даёт два решения, это означает, что третья вершина может находиться по разные стороны от отрезка AB. В методе "По площади" решение зависит от выбранной фиксированной координаты.
Задача сводится к вычислению координат точки C(x, y) при известных точках A(x₁, y₁) и B(x₂, y₂) и заданном условии. Рассмотрим самые распространённые сценарии.
Что нужно знать для поиска третьей вершины?
Исходные данные обязательно включают две вершины. Остальное зависит от постановки задачи:
- Две длины: расстояния AC = d₁ и BC = d₂
- Площадь: S (абсолютная величина)
- Угол: величина ∠CAB или ∠CBA и длина прилежащей стороны
- Вектор: заданный отрезок AC или BC по длине и направлению (или координаты вектора)
Только комбинация двух точек и одного из этих параметров даёт единственное (реже – два возможных) решение. Без дополнительного условия третья вершина может лежать где угодно.
Как найти координаты третьей вершины по длинам сторон?
Это классический метод пересечения двух окружностей. Точка C должна одновременно находиться на расстоянии d₁ от A и d₂ от B:
(1) (x − x₁)² + (y − y₁)² = d₁²
(2) (x − x₂)² + (y − y₂)² = d₂²
Вычитаем (2) из (1). После раскрытия квадратов члены x², y² сокращаются, остаётся линейное уравнение прямой, на которой лежат точки пересечения:
2(x₂ − x₁)x + 2(y₂ − y₁)y = d₁² − d₂² − x₁² + x₂² − y₁² + y₂²
Выражаем y через x (или наоборот). Подставляем это выражение в любое из исходных уравнений – получаем квадратное уравнение. Его дискриминант показывает количество решений:
- D > 0 – две симметричные точки (над и под отрезком AB)
- D = 0 – одна точка (окружности касаются, C лежит на прямой AB)
- D < 0 – решений нет (невозможный треугольник)
Пример. Даны A(0, 0), B(4, 0), d₁ = 3, d₂ = 5.
Шаг 1. Линейное уравнение: 2·(4−0)x + 2·(0−0)y = 9 − 25 − 0 + 16 − 0 + 0 → 8x = 0 → x = 0.
Шаг 2. Подставляем x = 0 в первое уравнение: 0² + y² = 9 → y = ±3. Получаем две точки: C₁(0, 3) и C₂(0, −3).
Треугольник построен. Ответ зависит от того, с какой стороны от отрезка должна находиться вершина.
Как найти третью вершину по площади треугольника?
Если известна площадь S, точка C лежит на прямой, параллельной AB, на определённом расстоянии от неё. Формула площади через координаты:
S = ½ | (x₂ − x₁)(y − y₁) − (x − x₁)(y₂ − y₁) |
Уравнение можно переписать без модуля (со знаком ± в зависимости от ориентации). Получаем линейную зависимость между x и y. Фиксируя одну координату, вычисляем другую.
Пример. A(1, 2), B(5, 6), S = 10.
Выражение под модулем: (5−1)(y−2) − (x−1)(6−2) = 4(y−2) − 4(x−1) = 4(y − 2 − x + 1) = 4(y − x − 1).
Тогда S = ½ · 4·|y − x − 1| = 2·|y − x − 1| = 10 ⇒ |y − x − 1| = 5.
Возможны два линейных уравнения: y = x + 6 или y = x − 4.
При x = 0 получаем точки C₁(0, 6) и C₂(0, −4). Обе дают нужную площадь.
Если дополнительно задана сторона AC или BC, пересечение окружности с прямой даст конкретные координаты.
Построение третьей вершины с использованием векторов
Если известен вектор из A в C: \(\vec{AC} = (Δx, Δy)\), то координаты C получаются простым прибавлением:
C = (x₁ + Δx, y₁ + Δy)
Вектор может быть задан длиной |AC| и углом α, который он образует с положительным направлением оси Ox. Тогда:
Δx = |AC|·cos α
Δy = |AC|·sin α
Аналогично можно найти C через точку B и вектор \(\vec{BC}\). Этот способ удобен при работе с чертежами и в инженерных построениях.
Онлайн-калькулятор третьей вершины
Приведённые формулы легко реализуются в несколько строк кода, но чтобы не тратить время на ручные вычисления, можно использовать калькулятор выше. Он работает по всем трём описанным методам:
- По двум расстояниям – введите координаты A, B и длины d₁, d₂
- По площади – задайте координаты A, B и значение S
- По вектору – укажите точку A и проекции Δx, Δy (или длину и угол)
Калькулятор учитывает неравенство треугольника и невозможные комбинации; при отрицательном дискриминанте вы увидите сообщение об ошибке, а не бессмысленный результат.
Использование инструмента не требует навыков программирования и подходит для быстрой проверки домашних заданий, строительных расчётов или веб-разработки (например, при отрисовке фигур на canvas).