Jawapan ringkas
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.
Pengambilan utama
- Jarak Euclidean sentiasa laluan terpendek antara dua titik; Jarak Manhattan sentiasa sama dengan atau lebih lama, kerana ia tidak boleh memotong secara menyerong.
- Jarak Euclidean dan Manhattan hanya sama apabila dua titik berkongsi koordinat x atau y — pergerakan sepanjang paksi tunggal.
- Jarak Minkowski ialah generalisasi: p = 1 memberikan Manhattan, p = 2 memberikan Euclidean, dan p = ∞ memberikan jarak Chebyshev (perbezaan paksi tunggal terbesar).
- Jarak geografi antara koordinat memerlukan formula Haversine, bukan formula jarak satah rata, kerana permukaan Bumi adalah melengkung.
Memilih formula jarak yang betul
| Senario | Formula | kenapa |
|---|---|---|
| Jarak garis lurus di atas kapal terbang | Euclidean | Laluan terpendek yang mungkin |
| Jarak sepanjang blok bandar / grid | Manhattan | Tidak boleh memotong secara menyerong melalui blok |
| Jarak antara dua koordinat Bumi | Geografi (Haversine) | Kira untuk kelengkungan planet |
| Umum, metrik jarak boleh laras | Minkowski | Keluarga meliputi Euclidean, Manhattan & Chebyshev |
Contoh kerja: tiga jarak, sepasang mata
Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:
| Metrik | Pengiraan | Hasilnya |
|---|---|---|
| Euclidean (p=2) | √(3² + 4²) = √25 | 5 |
| 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.
Keluarga jarak 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.
Kesilapan biasa yang perlu dielakkan
- Menggunakan jarak Euclidean untuk menganggarkan jarak perjalanan sebenar dalam grid bandar — ia meremehkan jarak berjalan kaki atau memandu sebenar, yang model jarak Manhattan dengan lebih realistik.
- Menggunakan formula jarak satah rata terus ke koordinat latitud/longitud — darjah longitud meliputi jarak dunia sebenar yang sangat berbeza bergantung pada latitud, jadi ini memerlukan formula Haversine.
- Menggunakan parameter Minkowski p kurang daripada 1 dan menjangkakan tingkah laku jarak normal — di bawah p = 1, formula tidak lagi memenuhi ketaksamaan segitiga dan berhenti berkelakuan seperti metrik jarak sebenar.
- Bimbang bahawa koordinat negatif akan menghasilkan jarak negatif — kuasa dua (Euclidean) dan nilai mutlak (Manhattan) kedua-duanya mengalih keluar tanda, jadi jarak tidak pernah negatif dan susunan titik tidak pernah penting.
Kalkulator berkaitan
- Kalkulator Teorem Pythagoras — lihat logik segi tiga kanan di sebalik formula jarak Euclidean 2D.
- Kalkulator Segi Tiga Kanan — selesaikan sisi dan sudut dalam segi tiga yang dibentuk oleh dua titik anda.
- Kalkulator Cerun — cari kecuraman garisan yang menghubungkan dua titik anda.
- Kalkulator Segi Tiga — bekerja dengan tiga titik dan geometri segi tiga am.