حاسبة سرعة الإفلات عند ارتفاع محدد
تحسب هذه الأداة سرعة الإفلات المثالية اللازمة لمغادرة مجال الجاذبية لجسم كروي من ارتفاع محدد.
شغّل الأداة مجانًا
أدخلوا كتلة الجسم بالكيلوغرام، ونصف قطره المرجعي بالمتر، والارتفاع بالمتر. تجمع الحاسبة نصف القطر والارتفاع للحصول على المسافة من المركز، ثم تطبق التعبير النيوتني الكلاسيكي. تعرض النتائج بالمتر في الثانية وبالكيلومتر في الثانية. العملية حتمية ولا تستخدم أي خدمة شبكية، كما ترفض المدخلات عندما تكون المسافة الكلية من المركز صفراً أو قيمة سالبة.
فهم المسافة المستخدمة في المعادلة
تعتمد سرعة الإفلات على المسافة من مركز الكتلة، لا على الارتفاع وحده. فالارتفاع المنشور يقيس عادة المسافة فوق سطح مرجعي، بينما تستخدم الجاذبية النيوتنية الإحداثي الشعاعي المقاس من مركز الجسم. لذلك تحسب هذه الأداة أولاً r = R + h، حيث يمثل R نصف القطر المرجعي ويمثل h الارتفاع، ثم تطبق معادلة سرعة الإفلات. عند سطح الأرض يكون الارتفاع صفراً، فتساوي المسافة من المركز نصف قطر الأرض. وعلى ارتفاع أربعمائة كيلومتر فوق السطح، تصبح المسافة من المركز مساوية لنصف القطر مضافاً إليه 400,000 متر. ويمكن أن يصف الارتفاع السالب موضعاً تحت السطح المرجعي المختار، بشرط أن تبقى المسافة الناتجة من المركز موجبة. إذا كان مجموع نصف القطر والارتفاع صفراً أو سالباً، فلا توجد مسافة شعاعية هندسية صحيحة، وتعيد الأداة خطأ يفيد بأن المدخل غير صالح. استخدموا وحدات SI المتسقة: الكتلة بالكيلوغرام والطولان بالمتر. ويمنع تحويل الكيلومترات إلى أمتار قبل الإرسال حدوث خطأ في المسافة بمقدار ألف ضعف وما يسببه من تغير كبير ومضلل في النتيجة.
كيفية حساب سرعة الإفلات
تستخدم الحاسبة المعادلة v = sqrt(2GM/(R+h)). في هذه المعادلة تمثل G ثابت الجاذبية المحدد بقيمة 6.6743 × 10^-11 متر مكعب لكل كيلوغرام لكل ثانية مربعة، وتمثل M كتلة الجسم، ويمثل R نصف قطره المرجعي، ويمثل h الارتفاع. تُشتق المعادلة بجعل الطاقة الميكانيكية النيوتنية الكلية صفراً؛ إذ تعادل طاقة الحركة الابتدائية تماماً مقدار طاقة وضع الجاذبية، فتكون السرعة المتبقية عند مسافة لا نهائية صفراً. تُختصر كتلة الجسم الهارب من المعادلة، ولذلك لا تُطلب ضمن المدخلات. تؤدي زيادة كتلة الجرم إلى رفع سرعة الإفلات، بينما تؤدي زيادة الارتفاع إلى زيادة المسافة من المركز وخفض تلك السرعة. معامل الجاذبية المعروض هو حاصل ضرب G في M، مما يسهل تدقيق التعويض في المعادلة. تشمل النتائج السرعة بالمتر في الثانية وبالكيلومتر في الثانية، إضافة إلى المسافة الفعلية من المركز التي استُخدمت. هذه نتيجة مثالية لمسألة جسمين، فهي تفترض التناظر الكروي، وتتجاهل الغلاف الجوي وخسائر الدفع، ولا تضيف السرعة الناتجة عن دوران الجرم ولا تطرحها.
تفسير النتيجة واستخدامها بعناية
تعاملوا مع النتيجة بوصفها عتبة مثالية وفورية للسرعة في الموقع المحدد، لا ميزانية كاملة لـ delta-v عند الإطلاق. يصعد الصاروخ الحقيقي خلال غلاف جوي، ويفقد طاقة بسبب مقاومة الهواء والجاذبية أثناء عمل المحركات، وقد يستفيد من دوران الكوكب، كما أنه يستهدف عادة مداراً أو مسار انتقال بدلاً من التسارع فوراً إلى سرعة الإفلات. ومع ذلك، يفيد الحساب في مقارنة الأجرام السماوية، ومراجعة مسائل الكتب، وضبط المقاييس في المحاكاة، والتحقق من برمجيات تحليل المهمات. تأكدوا من أن الكتلة ونصف القطر يعودان إلى الجرم نفسه، وأن الارتفاع يستخدم السطح المرجعي نفسه المستخدم لنصف القطر. إذا كانت المركبة في مدار بالفعل، فإن سرعة الإفلات عند ارتفاعها لا تساوي مقدار الدفع الإضافي اللازم، لأنها تمتلك سرعة مدارية مسبقاً. قارنوا بدلاً من ذلك متجه سرعتها الحالي وطاقتها المدارية بالعتبة. تبلغ تكلفة كل عنصر تعالجه API بنجاح $0.002، أما المدخلات غير الصالحة، مثل الحقول المفقودة أو الكتلة غير الموجبة أو المسافة الكلية غير الموجبة، فتُرفض. ولأن الخوارزمية حسابية خالصة، تنتج المدخلات المتطابقة دائماً بيانات JSON نفسها.
حالات الاستخدام
فحص ارتفاع مركبة فضائية
احسبوا عتبة سرعة الإفلات المثالية عند ارتفاع مركبة فضائية فوق كوكب أو قمر.
مقارنة تصاميم العوالم
قيّموا أثر الكتلة ونصف القطر وارتفاع الرصد في سرعة الإفلات لأجرام افتراضية أو نماذج محسوبة.
التحقق من برمجيات الفيزياء
أنشئوا نتائج مرجعية حتمية لاختبارات الوحدات التي تطبق المعادلة النيوتنية نفسها.
الأسئلة الشائعة
ما المعادلة التي تستخدمها هذه الحاسبة؟
تستخدم v = sqrt(2GM/(R+h))، حيث تمثل M الكتلة وR نصف القطر المرجعي وh الارتفاع وG ثابت الجاذبية.
ما الوحدات التي ينبغي إدخالها؟
أدخلوا الكتلة بالكيلوغرام ونصف القطر والارتفاع بالمتر. تُعرض النتيجة بالمتر في الثانية وبالكيلومتر في الثانية.
هل يمكن أن يكون الارتفاع سالباً؟
نعم، يُقبل الارتفاع السالب عندما يبقى مجموع نصف القطر والارتفاع أكبر من الصفر.
لماذا تُرفض المسافة غير الموجبة؟
تقسم المعادلة الكلاسيكية على المسافة الشعاعية. ولا يمثل مجموع نصف القطر والارتفاع إذا كان صفراً أو أقل مسافة صحيحة من المركز.
هل تساوي النتيجة مقدار الدفع اللازم لإفلات الصاروخ؟
ليس عادة. فهي عتبة مثالية لسرعة فورية، ولا تشمل مقاومة الغلاف الجوي أو خسائر الجاذبية أثناء الدفع أو الدوران أو السرعة المدارية الموجودة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/astro/escape-velocity-at-altitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":5.972e+24,"radius":6371000,"altitude":400000}'const res = await fetch("https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/escape-velocity-at-altitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":5.972e+24,"radius":6371000,"altitude":400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":5.972e+24,"radius":6371000,"altitude":400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.escape_velocity_at_altitude",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |