Jump to content

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

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

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

Декартовы координаты

[ редактировать ]

Линия, определяемая уравнением

[ редактировать ]

В случае линии на плоскости, заданной уравнением 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 и тривиально в измерениях 0 и 1 (где векторное произведение равно 0).

См. также

[ редактировать ]

Примечания

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

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f00aa53112980337a6126613cc640d8__1721353500
URL1:https://arc.ask3.ru/arc/aa/1f/d8/1f00aa53112980337a6126613cc640d8.html
Заголовок, (Title) документа по адресу, URL1:
Distance from a point to a line - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)