الجواب القصير
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.
الوجبات السريعة الرئيسية
- المسافة الإقليدية هي دائمًا أقصر مسار ممكن بين نقطتين؛ مسافة مانهاتن تساوي دائمًا أو أطول، لأنها لا يمكن قطعها قطريًا.
- تكون المسافة الإقليدية ومانهاتن متساوية فقط عندما تشترك النقطتان في إحداثيات x أو y - الحركة على طول محور واحد.
- مسافة مينكوفسكي هي تعميم: p = 1 يعطي مانهاتن، p = 2 يعطي الإقليدية، و p = ∞ يعطي مسافة تشيبيشيف (أكبر فرق أحادي المحور).
- المسافة الجغرافية بين الإحداثيات تحتاج إلى صيغة هافيرسين، وليس صيغة المسافة المسطحة، لأن سطح الأرض منحني.
اختيار صيغة المسافة الصحيحة
| سيناريو | صيغة | لماذا |
|---|---|---|
| مسافة خط مستقيم على متن الطائرة | الإقليدية | أقصر طريق ممكن |
| المسافة على طول مباني المدينة / الشبكة | مانهاتن | لا يمكن قطع قطريا من خلال الكتل |
| المسافة بين إحداثيتين للأرض | الجغرافية (هافرسين) | حسابات انحناء الكوكب |
| مقياس المسافة العام القابل للضبط | مينكوفسكي | عائلة تغطي الإقليدية ومانهاتن وتشيبيشيف |
مثال عملي: ثلاث مسافات، زوج واحد من النقاط
Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:
| متري | حساب | نتيجة |
|---|---|---|
| الإقليدية (ع = 2) | √(3² + 4²) = √25 | 5 |
| مانهاتن (ع = 1) | |3| + |4| | 7 |
| تشيبيشيف (ع=∞) | 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.
عائلة المسافة مينكوفسكي
د = (Σ|س − ص|الخامس)^(1/ع)
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.
أخطاء شائعة يجب تجنبها
- استخدام المسافة الإقليدية لتقدير مسافة السفر الحقيقية في شبكة المدينة - فهو يقلل من تقدير المسافة الفعلية للمشي أو القيادة، والتي تمثلها مسافة مانهاتن بشكل أكثر واقعية.
- تطبيق صيغة المسافة المسطحة مباشرة على إحداثيات خطوط الطول والعرض - تغطي درجة خط الطول مسافات مختلفة جدًا في العالم الحقيقي اعتمادًا على خط العرض، لذلك يتطلب هذا صيغة Haversine بدلاً من ذلك.
- باستخدام معلمة Minkowski p أقل من 1 وتوقع سلوك المسافة الطبيعي - أقل من p = 1، لم تعد الصيغة تلبي متباينة المثلث وتتوقف عن التصرف كمقياس مسافة حقيقي.
- القلق من أن الإحداثيات السالبة ستنتج مسافة سالبة - التربيع (الإقليدية) والقيمة المطلقة (مانهاتن) كلاهما يزيلان الإشارة، لذا فإن المسافة ليست سالبة أبدًا وترتيب النقاط لا يهم أبدًا.
الآلات الحاسبة ذات الصلة
- حاسبة نظرية فيثاغورس — انظر منطق المثلث الأيمن وراء صيغة المسافة الإقليدية ثنائية الأبعاد.
- حاسبة المثلث الأيمن — حل الجوانب والزوايا في المثلث الذي شكلته النقطتان.
- حاسبة المنحدر — ابحث عن انحدار الخط الذي يربط بين النقطتين.
- حاسبة المثلث — العمل مع ثلاث نقاط وهندسة المثلث العام.