Калькулятор Формулы Расстояния

Point 1
Point 2

Try a worked example

Калькулятор Формулы Расстояния находит прямолинейное (евклидово) расстояние между двумя точками в 2D или 3D. Введи координаты обеих точек; калькулятор вернёт расстояние с показанной рядом формулой — можешь проверить решение или разобраться в математике. Формула для 2D: √((x₂−x₁)² + (y₂−y₁)²); 3D добавляет ось z.

Built by Bob Article by Lace QA by Ben Shipped

Как использовать

  1. 1

    Выбери 2D-режим (только x, y) или 3D-режим (x, y, z) переключателем.

  2. 2

    Введи координаты точки 1 — x₁, y₁ и z₁, если в 3D.

  3. 3

    Введи координаты точки 2 — x₂, y₂ и z₂, если в 3D.

  4. 4

    Расстояние обновляется по мере ввода, формула показана ниже.

  5. 5

    Попробуй примеры (классический случай 3-4-5 даёт расстояние 5).

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

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…

Формула расстояния между двумя точками — то же, что длина отрезка по координатам из школьной геометрии; на ОГЭ и ЕГЭ её проверяют каждый год. Вводишь координаты двух точек на плоскости или в пространстве, и калькулятор сразу считает расстояние и показывает формулу с подставленными числами: удобно сверить своё решение. Для географических координат эта формула не подходит: расстояние от Москвы до Санкт-Петербурга (около 633 км по дуге большого круга) считают по формуле гаверсинуса. А если ты искал, как посчитать расстояние до грозы по вспышке и звуку, то это другой расчёт: секунды между ними × 340 м/с.

Что такое формула расстояния?

Формула расстояния находит длину прямой между двумя точками на координатной плоскости. Для двух точек (x₁, y₁) и (x₂, y₂) на плоскости она выглядит так:

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

Это прямое применение теоремы Пифагора. Соедини две точки отрезком и дострой прямоугольный треугольник (один катет горизонтальный, второй вертикальный): отрезок станет гипотенузой. Горизонтальный катет равен |x₂ − x₁|, вертикальный — |y₂ − y₁|, а равенство «гипотенуза² = катет₁² + катет₂²» даёт квадрат расстояния. Извлеки корень и получишь само расстояние.

Для точек в пространстве (x₁, y₁, z₁) и (x₂, y₂, z₂) формула естественно расширяется: добавляется ось z.

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

Геометрически расстояние в 3D — это диагональ прямоугольного параллелепипеда, у которого рёбра равны трём разностям координат.

Как пользоваться калькулятором

Пять шагов:

  1. Выбери режим вверху: 2D (только x и y) или 3D (x, y, z).
  2. Введи координаты первой точки (Point 1): x₁, y₁ и z₁, если режим 3D.
  3. Введи координаты второй точки (Point 2): x₂, y₂ и z₂, если режим 3D.
  4. Посмотри результат: под расстоянием показана формула с твоими числами.
  5. Нажми любой из готовых примеров («Try a worked example»), чтобы загрузить классические случаи: треугольник 3-4-5, диагональ единичного квадрата, пример с отрицательными координатами.

Калькулятор пересчитывает на лету, кнопки «Посчитать» нет. Отрицательные координаты и дроби подходят. В блоке результата видна формула с подставленными значениями, так что математику можно проверить. Кнопка «Copy result» копирует число.

Пример: классический треугольник 3-4-5

Самый известный пример на формулу расстояния: от (0, 0) до (3, 4).

d = √((3 − 0)² + (4 − 0)²)
  = √(9 + 16)
  = √25
  = 5

Так получается потому, что 3, 4 и 5 — пифагорова тройка: три целых числа, для которых a² + b² = c². Другие пифагоровы тройки: 5-12-13, 8-15-17, 7-24-25, 20-21-29, а также любые их кратные (6-8-10, 9-12-15, 10-24-26 и т. д.). Если помнишь несколько троек, простые задачи на формулу расстояния решаются в уме.

Если точки дальше друг от друга, скажем (0, 0) и (5, 12), логика та же: d = √(25 + 144) = √169 = 13. Это катеты треугольника 5-12-13.

Зачем в формуле квадратный корень

Теорема Пифагора даёт квадрат расстояния, а не само расстояние. Корень превращает его в настоящую длину.

Из этого есть практические следствия:

  • Расстояние никогда не бывает отрицательным. Квадрат любого действительного числа неотрицателен, значит, сумма квадратов тоже, и корень из неё — действительное неотрицательное число. Отрицательного расстояния формула дать не может, а если вдруг дала, это ошибка в расчётах.
  • Порядок точек не важен. Расстояние от A до B равно расстоянию от B до A. (x₂ − x₁)² равно (x₁ − x₂)², потому что при возведении в квадрат знак пропадает. Формула симметрична.
  • Возведение в квадрат приглушает мелкие разности. Точка (0; 0,001) отстоит от начала координат всего на 0,001, а её квадрат — 0,000001, практически ноль. Квадраты усиливают вклад крупных разностей, и для расстояния это именно то, что нужно.

Частые ошибки

Три ошибки, которые школьники (и взрослые) повторяют снова и снова:

1. Сложить разности ДО возведения в квадрат. Формула — √((x₂−x₁)² + (y₂−y₁)²), а не √((x₂−x₁) + (y₂−y₁))². Если сначала сложить разности, а потом возвести в квадрат, ответ будет неверным для любого отрезка, не параллельного осям.

2. Перепутать порядок вычитания. (x₂ − x₁)² и (x₁ − x₂)² — одно и то же (квадрат убирает знак), но при счёте вручную легко ошибиться, если знаки поменяются посреди решения. Калькулятор с этим справляется сам, а на бумаге выбери одно направление и держись его.

3. Забыть корень. Сумма квадратов — это квадрат расстояния: d² = (x₂−x₁)² + (y₂−y₁)². Если остановиться на этом шаге, получишь d², а не d. Для точек (0, 0) и (3, 4) квадрат расстояния равен 25, а само расстояние — √25 = 5.

Больше двух и трёх измерений

Формула расстояния обобщается на любое число измерений:

d = √(Σᵢ (yᵢ − xᵢ)²)

где сумма берётся по всем координатам. В машинном обучении это называют евклидовым расстоянием, и это один из самых частых способов измерить, насколько «непохожи» две точки данных. Евклидово расстояние в 100 измерениях считается точно так же: возводишь в квадрат разность по каждой координате, складываешь, извлекаешь корень.

Для других задач есть другие метрики: манхэттенское расстояние (сумма модулей разностей, полезно, когда двигаться можно только по сетке), косинусное расстояние (угол между векторами, когда длина векторов не важна), расстояние Хэмминга (число позиций, в которых значения различаются; для строк и двоичных векторов). Если не сказано иное, под «расстоянием» понимают евклидово.

Чего калькулятор не умеет

Важное ограничение: калькулятор считает евклидово расстояние на плоскости и в обычном пространстве. Он не подходит для:

  • GPS-координат (широта, долгота). Земля круглая. Для близких точек (в пределах нескольких километров) погрешность мала, ею можно пренебречь. Для расстояний между городами и дальше нужна формула гаверсинуса (расстояние по дуге большого круга), которая учитывает кривизну Земли. Если подставить широту и долготу в эту формулу, получишь ответ в градусах, а не в километрах. А даже прямая хорда сквозь Землю от Нью-Йорка до Лондона примерно на 175 км короче настоящего маршрута по поверхности.
  • Расстояний на сфере и других искривлённых поверхностях. Та же проблема: евклидова формула работает только в плоских (декартовых) координатах.
  • Расстояний в неевклидовых пространствах, например в гиперболической геометрии, которая встречается в физике и визуализации.

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

Похожие калькуляторы

  • Пропорции экранов и изображений (например, сколько пикселей в высоту даст 16:9 при заданной ширине) считает Калькулятор соотношения сторон.
  • Среднее, медиану и моду набора данных найдёт Калькулятор среднего.
  • Среднее геометрическое (пригодится, когда величины перемножаются, как при сложном проценте) считает Калькулятор среднего геометрического.
  • Обратная задача — найти вторую точку по расстоянию и первой точке — это отдельный расчёт (обычно нужен ещё угол направления); в этом инструменте его пока нет.

Частые вопросы

Что такое формула расстояния?

Формула расстояния находит длину прямой между двумя точками на координатной плоскости: d = √((x₂−x₁)² + (y₂−y₁)²). Это теорема Пифагора, применённая к координатам.

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

Найди разность координат x и возведи её в квадрат. Найди разность координат y и возведи в квадрат. Сложи. Извлеки корень. Это и есть расстояние. Для (0, 0) и (3, 4): разности 3 и 4, квадраты 9 и 16, сумма 25, корень 5.

Какое расстояние между (0, 0) и (3, 4)?

Ровно 5. Это знаменитый прямоугольный треугольник 3-4-5 из школьной геометрии. Горизонтальный катет — 3, вертикальный — 4, гипотенуза (расстояние от начала координат до точки) — 5.

Формула расстояния — это теорема Пифагора?

Это её применение. Теорема Пифагора говорит, что в любом прямоугольном треугольнике a² + b² = c². Формула расстояния считает отрезок между точками гипотенузой, а разности координат — катетами. Извлеки корень из обеих частей равенства, подставь выражения для катетов — и получишь формулу расстояния.

Как выглядит формула расстояния в 3D?

d = √((x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²). То же, что в 2D, только с осью z. Геометрически это диагональ прямоугольного параллелепипеда, у которого рёбра равны разностям координат x, y и z. Режим 3D калькулятора считает её напрямую.

Можно ли так считать расстояния по GPS?

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

Мои данные где-то сохраняются или отправляются?

Нет. Расчёт идёт целиком в браузере на JavaScript: ничего не отправляется на сервер, не записывается в логи и не хранится.