Обновлено:

Измерение расстояния между точками

Когда нужно проложить маршрут, определить длину отрезка или найти дистанцию между объектами – задача сводится к измерению расстояния между точками. Формулы зависят от размерности пространства: прямая, плоскость или объём. Ниже – все варианты расчёта с примерами.

Что такое расстояние между точками

Расстояние между двумя точками – это длина кратчайшего отрезка, соединяющего эти точки. В геометрии это называется евклидовым расстоянием – расстоянием по прямой.

Если точки заданы координатами, расстояние вычисляют аналитически. Если координат нет – графически (линейкой, по масштабу карты).

Размерность
1D – прямая · 2D – плоскость · 3D – пространство · Гео – широта и долгота
Точка A
Точка B
Метрика
Евклидова – по прямой · Манхэттенская – по сетке · Чебышёва – по максимуму
Справка: формулы расчёта
Числовая прямая (1D)
d = |x₂ − x₁|
Евклидова (2D)
d = √((x₂ − x₁)² + (y₂ − y₁)²)
Евклидова (3D)
d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)
Манхэттенская
d = |x₂ − x₁| + |y₂ − y₁| [+ |z₂ − z₁|]
Чебышёва
d = max(|x₂ − x₁|, |y₂ − y₁| [, |z₂ − z₁|])
Географическая
d ≈ √((Δφ · 111)² + (Δλ · cos φ · 111)²), км

Расстояние на числовой прямой (1D)

Самый простой случай – две точки на одной оси. Их координаты – числа x₁ и x₂.

Формула:

d = |x₂ − x₁|

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

Пример. Точка A с координатой 3, точка B с координатой 9:

d = |9 − 3| = 6

Формула расстояния между точками на плоскости (2D)

На координатной плоскости каждая точка задаётся парой чисел: A(x₁, y₁) и B(x₂, y₂).

Формула:

d = √((x₂ − x₁)² + (y₂ − y₁)²)

Это теорема Пифагора в координатной форме: разности координат – катеты прямоугольного треугольника, а расстояние – гипотенуза.

Пример. A(1, 2) и B(4, 6):

  • Разность по x: 4 − 1 = 3
  • Разность по y: 6 − 2 = 4
  • d = √(3² + 4²) = √(9 + 16) = √25 = 5

Как рассчитать расстояние по координатам – пошагово

  1. Запишите координаты обеих точек: A(x₁, y₁) и B(x₂, y₂).
  2. Найдите разности координат: Δx = x₂ − x₁, Δy = y₂ − y₁.
  3. Возведите разности в квадрат: (Δx)² и (Δy)².
  4. Сложите квадраты: (Δx)² + (Δy)².
  5. Извлеките корень из суммы – это и есть расстояние.

Для трёхмерного пространства добавьте координату z и выполните те же шаги.

Расстояние в трёхмерном пространстве (3D)

В 3D-пространстве у каждой точки три координаты: A(x₁, y₁, z₁) и B(x₂, y₂, z₂).

Формула:

d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)

Применяется в 3D-моделировании, навигации (с учётом высоты), физике и робототехнике.

Пример. A(0, 0, 0) и B(2, 3, 6):

d = √((2−0)² + (3−0)² + (6−0)²) = √(4 + 9 + 36) = √49 = 7

Виды расстояний между точками

Евклидово – не единственный способ измерить дистанцию. В зависимости от задачи применяют другие метрики.

Евклидово расстояние

Кратчайший путь по прямой. Описано формулами выше – самый распространённый вариант.

Манхэттенское расстояние (L1-норма)

Сумма модулей разностей координат. Названо по аналогии с улицами Манхэттена, где двигаться можно только по горизонтали и вертикали.

d = |x₂ − x₁| + |y₂ − y₁|

Применяется в логистике, при расчёте маршрутов по городским сеткам.

Расстояние Чебышёва (L∞-норма)

Максимальная из разностей координат по модулю. Моделирует движение шахматного короля – по диагонали и прямым линиям за одинаковое число ходов.

d = max(|x₂ − x₁|, |y₂ − y₁|)

Используется в теории игр и алгоритмах машинного обучения.

Сравнение метрик

Для точек A(1, 1) и B(4, 5):

МетрикаФормулаЗначение
Евклидова√((4−1)² + (5−1)²)5
Манхэттенская|4−1| + |5−1|7
Чебышёваmax(|4−1|, |5−1|)4

Расстояние между точками на карте

Географические координаты (широта и долгота) – не обычные декартовы координаты. Земля – сфера, поэтому прямое применение формулы 2D даёт погрешность, особенно на больших дистанциях.

Для малых расстояний (до 10–20 км) можно использовать приближённую формулу с поправкой на среднюю широту:

d ≈ √((Δφ · 111)² + (Δλ · cos(φ) · 111)²)

где Δφ – разница широт в градусах, Δλ – разница долгот, φ – средняя широта, 111 км – длина одного градуса меридиана.

Для точного расчёта на любых дистанциях применяют формулу гаверсинусов (haversine).

Практическое применение

  • Навигация и логистика – определение длины маршрута по координатам точек
  • Геодезия и картография – измерение дистанций между объектами на местности
  • Машинное обучение – метрики расстояния для классификации и кластеризации (k-NN, k-means)
  • Компьютерная графика – расчёт дистанций между объектами в 3D-сцене
  • Физика – определение перемещения тела по координатам начальной и конечной точки

Расчёты по формулам носят ознакомительный характер. Для навигационных и геодезических задач используйте специализированное оборудование и учитывайте кривизну земной поверхности.

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

Как найти расстояние между двумя точками на плоскости?

Извлеките квадратный корень из суммы квадратов разностей их координат: d = √((x₂ − x₁)² + (y₂ − y₁)²). Подставьте координаты обеих точек и вычислите.

Чем отличается евклидово расстояние от манхэттенского?

Евклидово расстояние – это прямая линия между точками (кратчайший путь). Манхэттенское – сумма модулей разностей координат, то есть путь по сетке перпендикулярных улиц.

Как рассчитать расстояние между точками в трёхмерном пространстве?

Формула аналогична двумерной, но добавляется третья координата: d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²). Используется в 3D-моделировании и навигации.

Можно ли измерить расстояние между точками без координат?

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

Что такое расстояние между точками на числовой прямой?

Это модуль разности координат: d = |x₂ − x₁|. Измеряется в одномерном пространстве, где у точек есть только одна координата.

  1. Как посчитать координаты: формулы и методы расчетов
  2. Расчёт расстояний: формулы и онлайн-калькулятор
  3. Рассчитать расстояние между точками онлайн
  4. Как найти угол AOB: все способы, формулы и калькулятор
  5. Найти стороны треугольника с вершинами – калькулятор и формулы
  6. Как найти центр отрезка: формула и примеры расчета