Расстояние (или перпендикулярное расстояние ) от точки до прямой — это кратчайшее расстояние от фиксированной точки до любой точки на фиксированной бесконечной прямой в евклидовой геометрии . Это длина отрезка прямой , соединяющего точку с прямой и перпендикулярного прямой. Формулу для ее вычисления можно вывести и выразить несколькими способами.
Знание кратчайшего расстояния от точки до линии может быть полезным в различных ситуациях, например, для поиска кратчайшего расстояния до дороги, количественной оценки разброса на графике и т. д. В регрессии Деминга , типе подгонки линейной кривой, если зависимые и независимые переменные имеют одинаковую дисперсию, это приводит к ортогональной регрессии , в которой степень несовершенства подгонки измеряется для каждой точки данных как перпендикулярное расстояние точки от линии регрессии.
Декартовы координаты
Линия, определяемая уравнением
В случае прямой на плоскости, заданной уравнением ax + by + c = 0, где a , b и c — действительные константы, причем a и b оба не равны нулю, расстояние от прямой до точки ( x0 , y0 ) равно [1] [2] : стр.14
Точка на этой линии, которая ближе всего к ( x 0 , y 0 ), имеет координаты: [3]
Горизонтальные и вертикальные линии
В общем уравнении прямой ax + by + c = 0, a и b не могут оба быть равны нулю, если только c также не равно нулю, в этом случае уравнение не определяет прямую. Если a = 0 и b ≠ 0, прямая горизонтальна и имеет уравнение y = - c / b . Расстояние от ( x 0 , y 0 ) до этой прямой измеряется вдоль вертикального отрезка длиной | y 0 - (- c / b )| = | by 0 + c | / | b | в соответствии с формулой. Аналогично, для вертикальных прямых ( b = 0) расстояние между той же точкой и прямой равно | ax 0 + c | / | a |, измеренное вдоль горизонтального отрезка.
Линия, определяемая двумя точками
Если прямая проходит через две точки P 1 =( x 1 , y 1 ) и P 2 =( x 2 , y 2 ), то расстояние (x 0 ,y 0 ) от прямой равно:
Знаменатель этого выражения — расстояние между P 1 и P 2 . Числитель — удвоенная площадь треугольника с вершинами в трех точках (x 0 ,y 0 ), P 1 и P 2 . См.: Площадь треугольника § Использование координат . Выражение эквивалентно , которое можно получить, переставив стандартную формулу для площади треугольника: , где b — длина стороны, а h — перпендикулярная высота из противолежащей вершины.
Доказательства
Алгебраическое доказательство
Это доказательство справедливо только в том случае, если линия не является ни вертикальной, ни горизонтальной, то есть мы предполагаем, что ни a, ни b в уравнении линии не равны нулю.
Прямая с уравнением ax + by + c = 0 имеет наклон - a / b , поэтому любая перпендикулярная ей прямая будет иметь наклон b / a (отрицательная обратная величина). Пусть ( m , n ) будет точкой пересечения прямой ax + by + c = 0 и перпендикулярной ей прямой, которая проходит через точку ( x 0 , y 0 ). Прямая, проходящая через эти две точки, перпендикулярна исходной прямой, поэтому
Таким образом,
возводя это уравнение в квадрат, получаем:
Теперь подумайте,
используя квадратное уравнение выше. Но у нас также есть,
так как ( m , n ) находится на ax + by + c = 0. Таким образом,
и мы получаем длину отрезка прямой, определяемого этими двумя точками,
[4]
Геометрическое доказательство
Это доказательство справедливо только в том случае, если линия не горизонтальна и не вертикальна. [5]
Опустите перпендикуляр из точки P с координатами ( x0, y0) на прямую с уравнением Ax + By + C = 0. Обозначьте основание перпендикуляра R. Проведите вертикальную прямую через P и обозначьте ее пересечение с данной прямой S. В любой точке T на прямой начертите прямоугольный треугольник TVU, боковыми сторонами которого являются горизонтальные и вертикальные отрезки с гипотенузой TU на данной прямой и горизонтальной стороной длиной | B | (см. рисунок). Вертикальная сторона ∆ TVU будет иметь длину | A |, так как прямая имеет наклон -A / B .
∆ PRS и ∆ TVU являются подобными треугольниками , поскольку они оба прямоугольные, и ∠ PSR ≅ ∠ TUV, поскольку они являются соответствующими углами трансверсали к параллельным прямым PS и UV (обе являются вертикальными прямыми). [6] Соответствующие стороны этих треугольников находятся в одинаковом соотношении, поэтому:
Если точка S имеет координаты ( x 0 , m ), то | PS | = | y 0 - m | и расстояние от P до прямой равно:
Поскольку S находится на прямой, мы можем найти значение m,
и наконец получаем: [7]
Разновидностью этого доказательства является размещение V в точке P и вычисление площади треугольника ∆ UVT двумя способами, чтобы получить это,
где D — высота ∆ UVT, проведенная к гипотенузе ∆ UVT из точки P. Затем формулу расстояния можно использовать для выражения , , и через координаты точки P и коэффициенты уравнения прямой, чтобы получить указанную формулу. [ необходима цитата ]
Доказательство векторной проекции
Пусть P будет точкой с координатами ( x 0 , y 0 ) и пусть данная прямая имеет уравнение ax + by + c = 0. Также пусть Q = ( x 1 , y 1 ) будет любой точкой на этой прямой, а n — вектором ( a , b ), начинающимся в точке Q . Вектор n перпендикулярен прямой, а расстояние d от точки P до прямой равно длине ортогональной проекции на n . Длина этой проекции определяется по формуле:
Сейчас,
так и
таким образом
Так как Q — точка на прямой, то и, следовательно, [8]
Другая формула
Можно составить другое выражение для нахождения кратчайшего расстояния от точки до прямой. Этот вывод также требует, чтобы прямая не была ни вертикальной, ни горизонтальной.
Точка P задана координатами ( ). Уравнение прямой задается выражением . Уравнение нормали к прямой, проходящей через точку P, задается выражением .
Точка пересечения этих двух прямых является ближайшей точкой исходной прямой к точке P. Следовательно:
Мы можем решить это уравнение относительно x ,
Координату y точки пересечения можно найти, подставив это значение x в уравнение исходной линии,
Используя уравнение для нахождения расстояния между двумя точками, мы можем вывести, что формула для нахождения кратчайшего расстояния между линией и точкой выглядит следующим образом:
Вспоминая, что m = - a / b и k = - c / b для линии с уравнением ax + by + c = 0, небольшое алгебраическое упрощение сводит это к стандартному выражению. [9]
Здесь a — положение точки на линии, а n — единичный вектор в направлении линии. Тогда при изменении скаляра t x дает геометрическое место линии.
Расстояние произвольной точки p до этой прямой определяется выражением
Эту формулу можно вывести следующим образом: — вектор из p в точку a на прямой. Тогда — проецируемая длина на прямую и т. д.
вектор, который является проекцией на линию. Таким образом
является компонентом перпендикуляра к прямой. Расстояние от точки до прямой тогда является просто нормой этого вектора. [10] Эта более общая формула не ограничивается двумя измерениями.
Другая векторная формулировка
Если линия ( l ) проходит через точку A и имеет направляющий вектор , то расстояние между точкой P и линией ( l ) равно
Обратите внимание, что перекрестные произведения существуют только в размерностях 3 и 7 и, что тривиально, в размерностях 0 и 1 (где перекрестное произведение является константой 0).
^ Между определенностью и неопределенностью: статистика и вероятность в пяти частях с примечаниями об историческом происхождении и наглядными числовыми примерами
^ Баллантайн и Джерберт 1952 не упоминают это ограничение в своей статье.
^ Если два треугольника находятся по разные стороны прямой, то эти углы равны, поскольку они являются внутренними накрест лежащими углами.
^ Баллантайн и Джерберт 1952
^ Антон 1994, стр. 138-9
^ Ларсон и Хостетлер 2007, стр. 522
^ Воскресенье, Дэн. "Линии и расстояние от точки до линии". softSurfer . Получено 6 декабря 2013 г.
Ссылки
Антон, Говард (1994), Элементарная линейная алгебра (7-е изд.), John Wiley & Sons, ISBN 0-471-58742-7
Баллантайн, Дж. П.; Джерберт, А. Р. (1952), «Расстояние от линии или плоскости до точки», American Mathematical Monthly , 59 : 242–243, doi : 10.2307/2306514
Ларсон, Рон; Хостетлер, Роберт (2007), Precalculus: A Concise Course , Houghton Mifflin Co., ISBN 0-618-62719-7