Расстояние от точки до линии

Из Википедии, бесплатной энциклопедии

Расстояние ) (или перпендикулярное расстояние от точки до линии — это кратчайшее расстояние от фиксированной точки до любой точки на фиксированной бесконечной линии в евклидовой геометрии . Это длина отрезка линии , который соединяет точку с линией и перпендикулярен линии. Формулу его расчета можно вывести и выразить несколькими способами.

Знание кратчайшего расстояния от точки до линии может быть полезно в различных ситуациях — например, при поиске кратчайшего расстояния до дороги, количественной оценке разброса на графике и т. д. В регрессии Деминга — тип аппроксимации линейной кривой, если зависимые и независимые переменные имеют одинаковую дисперсию, что приводит к ортогональной регрессии , в которой степень несовершенства аппроксимации измеряется для каждой точки данных как перпендикулярное расстояние точки от линии регрессии.

Декартовы координаты [ править ]

Это изображение незавершенное , помогите улучшить его. . Он пытается объяснить роль значений в формуле. Примечание. Значения НЕ приведены в масштабе. Голубая линия представляет формулу слева.

Линия, определяемая уравнением [ править ]

В случае линии на плоскости, заданной уравнением ax + by + c = 0, где a , b и c действительные константы, где a и b не равны нулю, расстояние от линии до точки ( x 0 , у 0 ) есть [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 ) до этой линии измеряется вдоль вертикального отрезка длины | у 0 - (- с / б )| = | на 0 + с | / | б | в соответствии с формулой. Аналогично, для вертикальных линий ( b = 0) расстояние между той же точкой и линией равно | топор 0 + с | / | 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 с координатами ( x 0 , y 0 ) на прямую с уравнением Ax + By + C = 0. Обозначьте основание перпендикуляра R . Проведите вертикальную линию через P и отметьте ее пересечение с данной S. линией В любой точке Т на прямой нарисуйте прямоугольный треугольник TVU , стороны которого представляют собой горизонтальный и вертикальный отрезки с гипотенузой TU на данной прямой и горизонтальной стороной длины | Б | (см. схему). Вертикальная сторона ∆ TVU будет иметь длину | А | так как линия имеет наклон — A / B .

PRS и ∆ TVU подобные треугольники , поскольку оба они прямоугольные, а ∠ PSR ≅ ∠ TUV, поскольку они являются соответствующими углами трансверсали к параллельным прямым PS и UV (обе вертикальные линии). [6] Соответствующие стороны этих треугольников находятся в одинаковом соотношении, поэтому:

Если точка S имеет координаты ( x 0 , m ), то | PS | = | у 0 - м | а расстояние от P до линии равно:

Поскольку S находится на прямой, мы можем найти значение m,

и наконец получим: [7]

Вариант этого доказательства состоит в том, чтобы поместить V в точку P и вычислить площадь треугольника ∆ UVT двумя способами, чтобы получить где D — высота ∆ UVT , проведенная к гипотенузе ∆ UVT из P . Затем формулу расстояния можно использовать для выражения , , и через координаты Р и коэффициенты уравнения прямой, чтобы получить указанную формулу. [ нужна цитата ]

Доказательство проекции векторной

Схема доказательства векторной проекции
Diagram for vector projection proof

Пусть P — точка с координатами ( x 0 , y 0 ) и пусть данная линия имеет уравнение ax + by + c = 0. Также пусть Q = ( x 1 , y 1 ) — любая точка на этой прямой n и вектор ( a , b начинающийся в точке Q. ) , Вектор n перпендикулярен прямой, а расстояние d от точки P до прямой равно длине ортогональной проекции на н . Длина этой проекции определяется как:

Сейчас,

так и

таким образом

Поскольку 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.

См. также [ править ]

Примечания [ править ]

  1. ^ Ларсон и Хостетлер 2007 , с. 452
  2. ^ Испания, 2007 г.
  3. ^ Ларсон и Хостетлер 2007 , с. 522
  4. ^ Между уверенностью и неопределенностью: статистика и вероятность в пяти единицах с примечаниями об историческом происхождении и наглядными числовыми примерами
  5. ^ Ballantine & Jerbert 1952 не упоминают это ограничение в своей статье.
  6. ^ Если два треугольника находятся на противоположных сторонах линии, эти углы равны, поскольку они являются альтернативными внутренними углами.
  7. Баллантайн и Джерберт, 1952 г.
  8. ^ Антон 1994 , стр. 138-9
  9. ^ Ларсон и Хостетлер 2007 , с. 522
  10. ^ Воскресенье, Дэн. «Линии и расстояние от точки до линии» . softSurfer . Проверено 6 декабря 2013 г.

Ссылки [ править ]

Дальнейшее чтение [ править ]