Математика·Геометрия

Найти биссектрису между прямыми

Уравнение биссектрисы угла между прямыми в виде Ax+By+C=0: формула с нормированными расстояниями, выбор знака, пошаговый алгоритм и практический пример.

Прямая 1 · A₁x + B₁y + C₁ = 0
Прямая 2 · A₂x + B₂y + C₂ = 0

Формула — коротко и ясно

Пусть даны две прямые в общем виде A1·x + B1·y + C1 = 0 и A2·x + B2·y + C2 = 0. Тогда уравнения двух биссектрис задаются равенством нормированных расстояний: (A1 x + B1 y + C1) / sqrt(A1^2 + B1^2) = ± (A2 x + B2 y + C2) / sqrt(A2^2 + B2^2). Знак «+» и «−» дают две прямые: одну внутреннюю и одну внешнюю биссектрису.

Пошаговый алгоритм (как это делать на практике)

  1. Приведите обе прямые к виду A x + B y + C = 0 (если заданы y = kx + b, запишите как kx − y + b = 0).
  2. Вычислите длины нормалей N1 = √(A1^2 + B1^2), N2 = √(A2^2 + B2^2).
  3. Запишите два уравнения: (A1 x + B1 y + C1)/N1 = (A2 x + B2 y + C2)/N2 и (A1 x + B1 y + C1)/N1 = −(A2 x + B2 y + C2)/N2.
  4. Умножьте каждое уравнение на N1·N2 и приведите к каноническому линейному виду P x + Q y + R = 0.
  5. Чтобы понять, какое из двух уравнений — внутренняя биссектриса, подставьте в исходные линейные формы координаты любой точки, не лежащей на прямых (например, (0,0), если возможна). Если значения A1x+B1y+C1 и A2x+B2y+C2 одного знака → внутренняя соответствует «+», иначе — «−».
  6. Упростите коэффициенты (при желании домножьте на число, чтобы избавиться от иррациональностей).

Как выбрать правильный знак ± (внутренняя vs внешняя биссектрисы)

Правило простое: для точки P, лежащей в рассматриваемой области, сравните знаки значений линейных выражений L1(P)=A1x+B1y+C1 и L2(P)=A2x+B2y+C2.

  • Если L1(P)·L2(P) > 0 (одинаковые знаки), то биссектриса, проходящая через эту область, задаётся знаком «+».
  • Если L1(P)·L2(P) < 0 (разные знаки), то — знаком «−». Выбор точки зависит от задачи: часто берут начало координат, если оно не лежит на прямых, или небольшое смещение от точки пересечения вдоль известной направляющей.

Пример: наглядный и простой

Даны прямые L1: x + y − 1 = 0, L2: x − y + 1 = 0.

  1. Нормы: N1 = √2, N2 = √2, поэтому нормировка одинаковая — можно сократить √2.
  2. Записываем: x + y − 1 = ±(x − y + 1).
  3. Решаем: +: x + y − 1 = x − y + 1 → 2y − 2 = 0 → y = 1. −: x + y − 1 = −x + y − 1 → 2x = 0 → x = 0.
  4. Итого: две биссектрисы — прямые y = 1 и x = 0. Они пересекаются в точке (0,1), которая является точкой пересечения исходных прямых.

Проверка знака: возьмём точку (1,1). L1(1,1)=1, L2(1,1)=1 — одинаковые знаки, значит внутренняя биссектриса соответствует «+» и это y=1 (проверяется геометрически).

Особые случаи и подводные камни

  • Параллельные прямые. Если A1:B1 = A2:B2 но C1 ≠ C2, формула с ± даёт только одно уравнение — среднюю прямую, равноудалённую от двух данных. Это линия вида A x + B y + (C1 + C2)/2 = 0 после нормировки.
  • Совпадающие прямые. Если пропорциональны все коэффициенты (включая C), прямые совпадают — задача некорректна без дополнительного уточнения (бесконечное множество биссектрис).
  • Вертикальные или горизонтальные прямые безопасно обрабатываются общим видом Ax+By+C=0.
  • Ошибки: не нормировать коэффициенты (забыть деление на √(A^2+B^2)); неправильно определить знак; подставлять точку, лежащую на одной из прямых.

Как быстро проверить результат

  1. Подставьте любую точку P на найденной биссектрисе (кроме точки пересечения, если она есть). Вычислите нормированные значения D1 = (A1P)/N1, D2 = (A2P)/N2. Для биссектрисы должно быть D1 = ±D2 (внутренняя — +, внешняя — −, в зависимости от знаков).
  2. Проверьте углы: угол между биссектрисой и каждой из прямых должен быть одинаковым (можно использовать скалярные произведения направляющих векторов или формулы через коэффициенты направлений).

Короткие рекомендации

  • Всегда приводите уравнения к общему виду Ax+By+C=0.
  • Нормируйте коэффициенты на √(A^2+B^2) — это ключ к корректной формуле.
  • Для выбора внутренней/внешней используйте простую тестовую точку.
  • При параллельных прямых ожидайте единственную среднюю линию, при совпадающих — оговаривайте условие задачи.

Если нужно, могу привести ещё примеры с вычислением в десятичных числах или показать, как реализовать алгоритм в любом языке программирования.

Часто задаваемые вопросы

Какова общая формула для уравнений биссектрис двух прямых?
Если прямые заданы как A1 x + B1 y + C1 = 0 и A2 x + B2 y + C2 = 0, то биссектрисы задаются соотношением (A1 x + B1 y + C1)/√(A1^2+B1^2) = ± (A2 x + B2 y + C2)/√(A2^2+B2^2). Это даёт два линейных уравнения — внутреннюю и внешнюю биссектрисы.
Как выбрать знак ± чтобы получить внутреннюю биссектрису?
Подберите любую точку P, не лежащую на прямых (например, начало координат, если оно не на прямой). Подставьте её в левую и правую линейные формы A1x+B1y+C1 и A2x+B2y+C2. Если значения имеют одинаковый знак, то используйте «+», иначе — «−» для биссектрисы, проходящей через эту область.
Что делать, если прямые параллельны или совпадают?
Если прямые параллельны и различны (A1:B1 = A2:B2, C1 ≠ C2), то формула даёт единственное уравнение — среднюю прямую, равноудалённую от обеих. Если прямые совпадают, то бесконечно много линий можно считать биссектрисами (задачу нужно уточнять).
Можно ли найти биссектрису по угловым коэффициентам k1 и k2?
Да, но удобнее привести уравнения к общему виду Ax+By+C=0 и применить стандартную формулу. Можно также использовать тригонометрию: через углы α и β направлений прямых найти тангенс половины суммы (α+β)/2, но это громоздко и менее надёжно в вычислениях.
Как проверить, что найденная прямая действительно биссектриса?
Проверяют равенством расстояний: на любой точке bis прямой расстояния до двух исходных прямых должны быть равны после нормировки. Другой способ — сравнить углы между bis и каждой из прямых (через скалярное произведение направляющих векторов или угловые коэффициенты).