Калькулятор формулы расстояния: 2D и 3D
Вычисляйте евклидово расстояние между двумя точками в 2D или 3D по формуле с полным ходом решения.
Калькулятор формулы расстояния: 2D и 3D
Вычисляйте евклидово расстояние между двумя точками в 2D или 3D по формуле с полным ходом решения.
Точка 1
Точка 2
Загрузить быстрый пример:
О калькуляторе формулы расстояния
Формула расстояния — один из самых часто используемых результатов в координатной геометрии. Она даёт прямое, или евклидово, расстояние между любыми двумя точками на плоскости или в пространстве. В двумерном случае формула имеет вид d = √((x₂−x₁)² + (y₂−y₁)²); в трёхмерном она расширяется до d = √((x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²). Обе формулы являются прямым применением теоремы Пифагора: горизонтальная, вертикальная и глубинная разности образуют катеты прямоугольного треугольника, а расстояние между точками — его гипотенузу.
2D-формула встречается повсюду в элементарной координатной геометрии. Всякий раз, когда нужно найти длину отрезка, соединяющего две известные точки — сторону треугольника, радиус окружности при известном центре и точке на границе, расстояние между двумя городами на карте — формула расстояния даёт ответ одним вычислением. 3D-версия не менее важна в стереометрии, компьютерной графике, робототехнике и физике, где положения в пространстве задаются тройками (x, y, z).
Полезный частный случай — расстояние от точки до начала координат. Если (x₁, y₁) = (0, 0), 2D-формула сводится к d = √(x₂² + y₂²), что также является формулой модуля (длины) вектора (x₂, y₂). Эта связь между расстоянием и длиной вектора лежит в основе линейной алгебры: евклидова норма вектора — это именно расстояние от его конца до начала координат.
Компьютерные науки и data science во многом опираются на евклидово расстояние. В машинном обучении алгоритм k ближайших соседей классифицирует точки данных по их расстоянию до размеченных примеров. В алгоритмах кластеризации, таких как k-means, точки относят к тому кластеру, центр которого находится ближе всего по евклидову расстоянию. В обработке изображений евклидово расстояние между значениями цвета пикселей измеряет сходство цветов. В компьютерной графике расчёты расстояний лежат в основе обнаружения столкновений, трассировки лучей и моделей затенения.
Для очень больших или очень малых координат калькулятор использует стандартную арифметику с плавающей точкой, давая результаты с точностью как минимум до десяти значащих цифр. Формула симметрична — при перестановке точек расстояние остаётся тем же — поэтому порядок ввода не имеет значения. Введите любые две точки в 2D или 3D, и калькулятор формулы расстояния вернёт точное евклидово расстояние вместе с формулой, чтобы вы могли проверить вычисление шаг за шагом.
Примеры формулы расстояния
Разобранные примеры с полным объяснением вычислений расстояния в 2D и 3D.
| Точки | Расстояние | Пояснение |
|---|---|---|
| 2D: (0,0) до (3,4) | 5 | d = √((3−0)²+(4−0)²) = √(9+16) = √25 = 5. Это знаменитый прямоугольный треугольник 3-4-5. |
| 2D: (−1,2) до (2,6) | 5 | d = √((2−(−1))²+(6−2)²) = √(9+16) = √25 = 5. Ещё один треугольник 3-4-5, сдвинутый от начала координат. |
| 3D: (0,0,0) до (1,1,1) | ≈ 1.732 | d = √(1+1+1) = √3 ≈ 1.732. Это главная диагональ единичного куба. |
| 3D: (1,2,3) до (4,6,8) | ≈ 7.071 | d = √((3)²+(4)²+(5)²) = √(9+16+25) = √50 = 5√2 ≈ 7.071. |
Как пользоваться калькулятором формулы расстояния
- Выберите размерность — 2D для двумерных координат (x, y) или 3D для трёхмерных координат (x, y, z).
- Введите координаты Точки 1 (x₁, y₁ и при необходимости z₁) в первую группу полей.
- Введите координаты Точки 2 (x₂, y₂ и при необходимости z₂) во вторую группу полей.
- Нажмите Вычислить расстояние, чтобы увидеть евклидово расстояние и используемую формулу.
- Используйте кнопки быстрой загрузки, чтобы посмотреть классические примеры, или нажмите Сбросить, чтобы очистить все поля.
FAQ по калькулятору формулы расстояния
Что такое формула расстояния?
Формула расстояния вычисляет прямое, то есть евклидово, расстояние между двумя точками. В 2D d = √((x₂−x₁)²+(y₂−y₁)²). В 3D d = √((x₂−x₁)²+(y₂−y₁)²+(z₂−z₁)²). Обе формулы прямо следуют из теоремы Пифагора, применённой к разности каждой координаты.
Почему формула расстояния основана на теореме Пифагора?
Горизонтальная разность (x₂−x₁) и вертикальная разность (y₂−y₁) образуют два катета прямоугольного треугольника, а отрезок между точками — это гипотенуза. Теорема Пифагора a²+b²=c² даёт гипотенузу как √(a²+b²), и это ровно формула расстояния. В 3D добавляется третий катет (z₂−z₁), и та же логика расширяется на три измерения.
Имеет ли значение порядок точек?
Нет. Поскольку каждая разность координат возводится в квадрат, (x₂−x₁)² = (x₁−x₂)². Расстояние от A до B равно расстоянию от B до A. Вы можете вводить точки в любом порядке и получать одинаковый результат.
Можно ли использовать формулу с отрицательными координатами?
Да. Отрицательные координаты работают точно так же. Например, расстояние от (−3, −4) до (0, 0) равно √(9+16) = 5. Вычитание корректно обрабатывает отрицательные значения, а возведение в квадрат убирает любые проблемы со знаком.
Каково расстояние между двумя одинаковыми точками?
Ноль. Если обе точки одинаковы, каждая разность (x₂−x₁), (y₂−y₁) и (z₂−z₁) равна нулю, значит сумма квадратов равна нулю и корень тоже равен нулю. Геометрически у точки расстояние до самой себя равно нулю.
Чем евклидово расстояние отличается от других метрик?
Евклидово расстояние — это прямое расстояние, кратчайший путь в пространстве. Другие метрики включают манхэттенское расстояние (сумма модулей разностей, как кварталы города), расстояние Чебышёва (максимальная модульная разность) и косинусную близость (угол между векторами). Формула расстояния всегда вычисляет евклидово расстояние, которое является самой распространённой метрикой в геометрии и повседневных задачах.