Máy tính khoảng cách chuyên nghiệp

Tính toán khoảng cách giữa các điểm ở dạng 2D, 3D, khoảng cách Manhattan, khoảng cách Minkowski và khoảng cách địa lý bằng công thức Haversine.

Để được trợ giúp về học tập và bài tập về nhà - hãy xác minh các phép tính quan trọng một cách độc lập.

Được đánh giá bởi Ban biên tập toán Math Drive · Cập nhật lần cuối

Máy tính

Nhập tọa độ cho hai điểm để tính khoảng cách giữa chúng.

Câu trả lời ngắn gọn

The right distance formula depends on how you're allowed to travel between two points. Straight-line ("as the crow flies") distance uses the Euclidean formula, d = √[(x₂−x₁)² + (y₂−y₁)²]. Grid-based movement, like city blocks, uses Manhattan distance instead: d = |x₂−x₁| + |y₂−y₁|. For places on Earth, geographic distance accounts for the planet's curvature using the Haversine formula.

Bài học chính

  • Khoảng cách Euclide luôn là đường đi ngắn nhất có thể giữa hai điểm; Khoảng cách Manhattan luôn bằng hoặc dài hơn vì nó không thể cắt theo đường chéo.
  • Khoảng cách Euclide và Manhattan chỉ bằng nhau khi hai điểm có chung tọa độ x hoặc y - chuyển động dọc theo một trục.
  • Khoảng cách Minkowski là một sự khái quát hóa: p = 1 cho Manhattan, p = 2 cho Euclidean và p = ∞ cho khoảng cách Chebyshev (chênh lệch một trục lớn nhất).
  • Khoảng cách địa lý giữa các tọa độ cần công thức Haversine chứ không phải công thức khoảng cách mặt phẳng phẳng, vì bề mặt Trái đất cong.

Chọn công thức khoảng cách phù hợp

Kịch bản Công thức Tại sao
Khoảng cách đường thẳng trên mặt phẳngEuclideCon đường ngắn nhất có thể
Khoảng cách dọc theo các khối thành phố / một mạng lướiManhattanKhông thể cắt theo đường chéo qua các khối
Khoảng cách giữa hai tọa độ Trái đấtĐịa lý (Haversine)Tính độ cong của hành tinh
Số liệu khoảng cách chung, có thể điều chỉnhMinkowskiGia đình bao gồm Euclidean, Manhattan & Chebyshev

Ví dụ hoạt động: ba khoảng cách, một cặp điểm

Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:

Số liệu Tính toán Kết quả
Euclide (p=2)√(3² + 4²) = √255
Manhattan (p=1)|3| + |4|7
Chebyshev (p=∞)max(3, 4)4

All three answers are correct — for their own definition of "distance." Euclidean gives the shortest path (a straight line), Manhattan gives the longest (grid-only movement), and Chebyshev gives the shortest of all, since it only counts the larger of the two axis differences.

Gia đình khoảng cách Minkowski

d = (Σ|x − y|v)^(1/p)

Minkowski distance is a single formula with a tunable parameter p. Setting p = 1 reduces it to Manhattan distance, p = 2 reduces it to Euclidean distance, and as p approaches infinity, it converges to Chebyshev distance — the largest single-axis gap between the two points. This makes Minkowski distance a useful way to sweep between "grid movement" and "straight-line movement" behavior for the same pair of points.

Những lỗi thường gặp cần tránh

  • Sử dụng khoảng cách Euclide để ước tính khoảng cách di chuyển thực tế trong mạng lưới thành phố — nó đánh giá thấp khoảng cách đi bộ hoặc lái xe thực tế mà khoảng cách Manhattan mô hình thực tế hơn.
  • Áp dụng trực tiếp công thức khoảng cách mặt phẳng phẳng cho tọa độ vĩ độ/kinh độ - một mức kinh độ bao gồm các khoảng cách trong thế giới thực rất khác nhau tùy thuộc vào vĩ độ, do đó, điều này đòi hỏi phải có công thức Haversine thay thế.
  • Sử dụng tham số Minkowski p nhỏ hơn 1 và mong đợi hành vi khoảng cách bình thường - dưới p = 1, công thức không còn thỏa mãn bất đẳng thức tam giác và ngừng hoạt động giống như một thước đo khoảng cách thực.
  • Lo lắng rằng tọa độ âm sẽ tạo ra khoảng cách âm - bình phương (Euclide) và giá trị tuyệt đối (Manhattan) đều loại bỏ dấu, do đó khoảng cách không bao giờ âm và thứ tự điểm không bao giờ quan trọng.

Câu hỏi thường gặp

Làm thế nào để bạn tìm thấy khoảng cách giữa hai điểm?

Trong mặt phẳng, sử dụng công thức khoảng cách rút ra từ định lý Pythagore: d = √[(x₂ − x₁)² + (y₂ − y₁)²].

Thứ tự các điểm có quan trọng không?

Không. Khoảng cách là như nhau cho dù bạn đi từ điểm A đến B hay B đến A vì bình phương sẽ loại bỏ sự khác biệt về dấu hiệu.

Khoảng cách 2D liên quan đến định lý Pythagore như thế nào?

Các khoảng cách ngang và dọc tạo thành các chân của một tam giác vuông; khoảng cách là cạnh huyền.

Điều này có thể hoạt động trong ba chiều không?

Đúng. Mở rộng công thức: d = √[(x₂ − x₁) 2 + (y₂ − y₁) 2 + (z₂ − z₁) 2] cho các điểm trong không gian.

Làm cách nào để sử dụng máy tính khoảng cách này?

Nhập tọa độ cho hai điểm ở dạng 2D hoặc 3D, sau đó bấm vào Tính toán để xem khoảng cách đường thẳng và các bước được sử dụng.

Sự khác biệt giữa khoảng cách Euclide và Manhattan là gì?

Khoảng cách Euclide đo đường đi thẳng giữa hai điểm; Khoảng cách Manhattan đo đường đi dọc theo một mạng lưới, giống như các khối thành phố, nơi bạn không thể cắt theo đường chéo. Đối với các điểm (0,0) và (3,4), khoảng cách Euclide là 5, nhưng khoảng cách Manhattan là 7 - luôn bằng hoặc dài hơn đường thẳng.

More math calculators