stringtranslate.com

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

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

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

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

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

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

Смотрите также

Примечания

  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 г.

Ссылки

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