Формула расстояния между двумя точками — то же, что длина отрезка по координатам из школьной геометрии; на ОГЭ и ЕГЭ её проверяют каждый год. Вводишь координаты двух точек на плоскости или в пространстве, и калькулятор сразу считает расстояние и показывает формулу с подставленными числами: удобно сверить своё решение. Для географических координат эта формула не подходит: расстояние от Москвы до Санкт-Петербурга (около 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 — это диагональ прямоугольного параллелепипеда, у которого рёбра равны трём разностям координат.
Как пользоваться калькулятором
Пять шагов:
- Выбери режим вверху: 2D (только x и y) или 3D (x, y, z).
- Введи координаты первой точки (Point 1): x₁, y₁ и z₁, если режим 3D.
- Введи координаты второй точки (Point 2): x₂, y₂ и z₂, если режим 3D.
- Посмотри результат: под расстоянием показана формула с твоими числами.
- Нажми любой из готовых примеров («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: ничего не отправляется на сервер, не записывается в логи и не хранится.