ماشین‌حساب‌های ریاضی
محاسبه‌گر فاصله


محاسبه‌گر فاصله

با محاسبه‌گر فاصله آنلاین، فاصله دقیق بین دو نقطه در صفحه ۲ بعدی، فضای ۳ بعدی و روی سطح زمین را به سرعت محاسبه کنید. ابزاری رایگان برای حل مسائل هندسی.

نتیجه

d = 26.19637

در محاسبه شما خطایی رخ داد.

فهرست مطالب

  1. راهنمای استفاده
    1. ماشین حساب فاصله 2D
    2. ماشین حساب فاصله 3D
    3. ماشین حساب فاصله بین مختصات - فاصله بر اساس طول و عرض جغرافیایی
    4. ماشین حساب فاصله بین دو نقطه روی نقشه
    5. فرمول‌ها
    6. محاسبه فاصله بر اساس طول و عرض جغرافیایی
    7. کاربردهای عملی

محاسبه‌گر فاصله

ابزارهای محاسبه‌گر زیر به شما کمک می‌کنند تا فاصله بین دو نقطه را در یک فضای دو بعدی (2D) یا سه بعدی (3D) به راحتی به دست آورید. همچنین می‌توانید از آن‌ها برای محاسبه فاصله بین دو مکان بر اساس مختصات جغرافیایی (طول و عرض جغرافیایی) یا نقاط انتخاب‌شده روی نقشه جهان استفاده کنید. در این صفحه ۳ ماشین حساب کاربردی در اختیار شما قرار دارد:

  • ماشین حساب فاصله دو بعدی (2D)
  • ماشین حساب فاصله سه بعدی (3D)
  • ماشین حساب فاصله بین مختصات جغرافیایی

ماشین حساب فاصله 2D علاوه بر محاسبه فاصله، می‌تواند برای تعیین معادله خط و همچنین محاسبه شیب و زاویه خطی که دو نقطه را به یکدیگر متصل می‌کند نیز استفاده شود.

راهنمای استفاده

ماشین حساب فاصله 2D

این ابزار، فاصله بین دو نقطه در یک صفحه دو بعدی را محاسبه می‌کند: نقطه ۱ با مختصات (X₁, Y₁) و نقطه ۲ با مختصات (X₂, Y₂). برای به دست آوردن فاصله بین دو نقطه، کافی است مختصات هر دو نقطه (X₁, Y₁, X₂, Y₂) را در کادرهای مربوطه وارد کرده و روی دکمه «محاسبه» کلیک کنید.

این ماشین حساب علاوه بر ارائه پاسخ نهایی، مراحل دقیق و گام‌به‌گام حل مسئله و نمایش گرافیکی نقاط روی نمودار مختصات را نیز در اختیار شما قرار می‌دهد. همچنین، شیب و زاویه خط متصل‌کننده دو نقطه را محاسبه کرده و معادله خط مربوطه را نیز مشخص می‌کند.

ماشین حساب فاصله 3D

این ابزار برای محاسبه فاصله بین دو نقطه در فضای سه بعدی طراحی شده است: نقطه ۱ با مختصات (X₁, Y₁, Z₁) و نقطه ۲ با مختصات (X₂, Y₂, Z₂). برای انجام محاسبات، مختصات فضایی هر دو نقطه (X₁, Y₁, Z₁, X₂, Y₂, Z₂) را در بخش‌های مشخص‌شده وارد کرده و روی دکمه «محاسبه» کلیک کنید. سیستم بلافاصله پاسخ نهایی به همراه الگوریتم تشریحی حل مسئله را نمایش می‌دهد.

ماشین حساب فاصله بین مختصات - فاصله بر اساس طول و عرض جغرافیایی

اگر مختصات جغرافیایی (طول و عرض جغرافیایی) دو نقطه روی سطح زمین را می‌دانید، می‌توانید از این ابزار برای محاسبه فاصله بین آن‌ها استفاده کنید. این ماشین حساب، فاصله بین نقطه ۱ و نقطه ۲ را با این فرض که شکل زمین شبیه به یک بیضوی (Ellipsoid) است، محاسبه می‌کند. در این ابزار برای دستیابی به بالاترین سطح دقت، از فرمول‌های ریاضی لامبرت (Lambert's formulas) استفاده می‌شود.

برای استفاده از این بخش، مقادیر طول و عرض جغرافیایی هر دو نقطه را در کادرهای مربوطه وارد کرده و روی «محاسبه» کلیک کنید. نتیجه نهایی بر حسب کیلومتر و مایل به شما نمایش داده می‌شود.

مقادیر ورودی

مختصات جغرافیایی را می‌توان به یکی از دو روش زیر وارد کرد:

  • فرمت درجه-دقیقه-ثانیه (DMS)، که در ادامه آن جهت قطب‌نما از منوی کشویی انتخاب می‌شود: N (شمال) یا S (جنوب) برای عرض جغرافیایی، و E (شرق) یا W (غرب) برای طول جغرافیایی. در این حالت، مقادیر عرض جغرافیایی باید بین -90 و 90، و مقادیر طول جغرافیایی باید بین -180 و 180 باشند.
  • اعداد اعشاری بدون تعیین جهت قطب‌نما. در این روش، علامت عدد نشان‌دهنده جهت است: عرض جغرافیایی در نیمکره شمالی (بالای استوا) مثبت و در نیمکره جنوبی منفی است. طول جغرافیایی در نیمکره شرقی (نسبت به نصف‌النهار مبدأ) مثبت و در نیمکره غربی منفی است. در اینجا نیز محدوده اعداد باید بین -90 تا 90 برای عرض جغرافیایی، و -180 تا 180 برای طول جغرافیایی باشد. برای پاک کردن تمام اطلاعات وارد شده، روی دکمه «پاک کردن» کلیک کنید.

ماشین حساب فاصله بین دو نقطه روی نقشه

این ابزار هوشمند نیز فاصله بین دو نقطه روی سطح زمین را محاسبه می‌کند. مبنای محاسبه، در نظر گرفتن شکل زمین به عنوان یک بیضوی و استفاده از فرمول‌های دقیق لامبرت است.

برای کار با این ماشین حساب، تنها کافی است دو نقطه را مستقیماً روی نقشه تعاملی انتخاب کنید. سیستم به طور خودکار مختصات (اعشاری) نقاط انتخاب‌شده را استخراج کرده و فاصله آن‌ها را بر حسب کیلومتر و مایل محاسبه می‌کند.

نکته: تمامی ماشین‌حساب‌های این صفحه از اعداد صحیح، اعشاری و اعداد علمی (با نماد e) به عنوان ورودی پشتیبانی می‌کنند.

فرمول‌ها

در تمامی فرمول‌های ارائه‌شده در زیر، متغیر d نشان‌دهنده فاصله (Distance) است.

فرمول فاصله 2D

ماشین حساب فاصله

فاصله بین دو نقطه با مختصات (X₁, Y₁) و (X₂, Y₂) در یک صفحه دو بعدی، با استفاده از قضیه فیثاغورث و طبق فرمول زیر محاسبه می‌شود:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²}$$

فرمول فاصله 3D

فرمول بالا را می‌توان به فضای سه بعدی تعمیم داد تا فاصله بین نقطه ۱ با مختصات (X₁, Y₁, Z₁) و نقطه ۲ با مختصات (X₂, Y₂, Z₂) به شکل زیر به دست آید:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²+(Z₂ - Z₁)²}$$

محاسبه فاصله بر اساس طول و عرض جغرافیایی

در این بخش از نمادهای زیر استفاده می‌شود: ϕ برای عرض جغرافیایی (Latitude) و λ برای طول جغرافیایی (Longitude). بر این اساس، نقطه‌ای با عرض و طول جغرافیایی ۱، به صورت (ϕ₁, λ₁) نمایش داده می‌شود.

برای محاسبه فاصله بین دو مکان روی کره زمین، باید فاصله آن‌ها را در امتداد سطح زمین به دست آوریم. از این رو، باید یک مدل هندسی مناسب برای تقریب شکل زمین انتخاب کنیم. سه مدل رایج برای این کار وجود دارد:

  1. سطح مسطح (Flat Surface). این تقریب تنها برای فواصل بسیار کوتاه کاربرد دارد. در این حالت، می‌توان از همان فرمول فاصله 2D استفاده کرد. البته برای جبران تغییرات فاصله بین نصف‌النهارها هنگام تصویر کردن سطح زمین روی یک صفحه مسطح، تقریب‌های تکمیلی دیگری نیز وجود دارد.
  2. سطح کروی (Spherical Surface). این روش بر پایه این فرض استوار است که شکل زمین یک کره کامل است. با استفاده از قوانین مثلثات کروی، فرمول دقیق‌تری استخراج می‌شود که برای فواصل طولانی‌تر قابل استفاده بوده و خطای آن تنها حدود ۵ درصد است. به این رابطه، فرمول فاصله دایره عظیمه (Great-circle) یا فرمول هاورسین (Haversine) می‌گویند؛ زیرا در اثبات آن از تابع مثلثاتی خاصی به نام هاورسین استفاده شده است. هاورسین زاویه θ به این شکل تعریف می‌شود: \$hav\ θ=\frac{(1-cos⁡θ)}{2}\$. بر این اساس، فرمول هاورسین برای محاسبه فاصله بین دو نقطه با مختصات (ϕ₁, λ₁) و (ϕ₂, λ₂) به شرح زیر است:

$$d=2r\ arcsin\sqrt{hav(φ₂-φ₁ )+(1-hav(φ₁-φ₂ )-hav(φ₁+φ₂ ))× hav(λ₂-λ₁)}$$

$$d=2r\ arcsin\left( \sqrt{(sin²\left( \frac{φ₂-φ₁}{2} \right)⁡+cos⁡\ φ₁×cos⁡\ φ₂ × sin²\left( \frac{λ₂-λ₁}{2} \right)⁡}\right)$$

که در این فرمول، r نشان‌دهنده شعاع کره مدنظر (در اینجا، شعاع متوسط کره زمین) است.

  1. سطح بیضوی (Ellipsoidal Surface). این مدل بالاترین سطح دقت را دارد، زیرا شکل واقعی زمین یک کره کامل نیست و بیشتر شبیه به یک بیضوی است. کوتاه‌ترین مسیر متصل‌کننده دو نقطه روی سطح یک بیضوی، ژئودزیک (Geodesic) نامیده می‌شود که طول آن با استفاده از فرمول‌های لامبرت قابل محاسبه است. در این فرمول‌ها به جای ϕ₁ و ϕ₂، از عرض‌های جغرافیایی کاهش‌یافته β₁ و β₂ استفاده می‌شود: tan β = (1 - f) × tan ϕ، که در آن f میزان فشردگی (Flattening) زمین است. فاصله با استفاده از رابطه زیر به دست می‌آید:

d = a (σ – f/2(X + Y))

در این معادله، a شعاع استوایی بیضوی (شعاع استوایی زمین)، و σ زاویه مرکزی بین نقطه ۱ (β₁, λ₁) و نقطه ۲ (β₂, λ₂) بر حسب رادیان است. این زاویه با استفاده از همان فرمول هاورسین که در بالا توضیح داده شد محاسبه می‌شود؛ با این فرض که طول‌های جغرافیایی روی کره و بیضویِ معادل، یکسان هستند. مقادیر X و Y نیز از طریق معادلات زیر به دست می‌آیند:

$$X=(σ-sin⁡σ)\frac{sin²⁡P\ cos²⁡Q}{cos²\frac{σ}{2}⁡}$$

$$Y=(σ-sin⁡σ)\frac{cos²⁡P\ sin²⁡Q}{sin²\frac{σ}{2}⁡}$$

که در آن‌ها، P = (β₁ + β₂)/2 و Q = (β₂ – β₁)/2 می‌باشند.

کاربردهای عملی

در زندگی روزمره و پروژه‌های علمی، وقتی صحبت از محاسبه فاصله می‌شود، منظور همان فواصل دو بعدی یا سه بعدی است. چند نمونه از این کاربردها عبارتند از:

  • تعیین فاصله بین نفر اول و آخر در یک صف (برای صفی که در یک خط مستقیم تشکیل شده است).
  • محاسبه طول شیب یک تپه برای ورزش اسکی.
  • اندازه‌گیری فاصله‌های نجومی، مانند فاصله بین خورشید و سیارات منظومه شمسی.

از سوی دیگر، محاسبه فاصله بر اساس طول و عرض جغرافیایی (یا فاصله دو نقطه روی نقشه)، کاربرد بسیار گسترده‌ای در هوانوردی دارد. برای مثال، جهت محاسبه دقیق مسیر پروازی هواپیمایی که از نقطه A به نقطه B می‌رود، از این روش استفاده می‌شود؛ چرا که هواپیما در طول پرواز خود در حال حرکت بر روی سطح بیضوی زمین است و این دقیقاً همان شرایطی است که فرمول‌های لامبرت برای محاسبه آن طراحی شده‌اند!