حاسبة زاوية المسار المداري
تحسب أداة زاوية مسار الرحلة المدارية الزاوية بين متجه سرعة الجسم والأفق المحلي عند نقطة محددة على مدار مخروطي.
شغّل الأداة مجانًا
أدخل اللامركزية عديمة الأبعاد والشذوذ الحقيقي بالدرجات لتحصل على زاوية مسار موقعة بالدرجات. تشير القيمة الموجبة إلى حركة مبتعدة عن البؤرة بعد الحضيض، وتشير القيمة السالبة إلى حركة مقتربة من البؤرة قبل الحضيض، بينما تصف القيمة صفر حركة أفقية محلية، كما يحدث عند جميع نقاط المدار الدائري.
ما الذي تعنيه زاوية مسار الرحلة
تصف زاوية مسار الرحلة المدارية، التي يرمز إليها عادة بالرمز gamma، اتجاه الحركة بالنسبة إلى المستوى الأفقي المحلي. وهي تختلف عن ميل المدار الذي يصف مقدار ميل مستوى المدار بالنسبة إلى مستوى مرجعي. أما زاوية مسار الرحلة فتقاس داخل مستوى المدار نفسه وعند موضع بعينه. تعني القيمة صفر أن السرعة مماسة تماما للاتجاه الدائري المحلي. وتدل القيمة الموجبة على أن للمركبة الفضائية أو الجسم مركبة سرعة شعاعية متجهة إلى الخارج، ولذلك يبتعد عن البؤرة. أما القيمة السالبة فتعني وجود مركبة شعاعية متجهة إلى الداخل وأن الجسم يقترب من البؤرة. في المدار الإهليلجي تكون الزاوية صفرا عند الحضيض والأوج، وموجبة أثناء الانتقال من الحضيض إلى الأوج، وسالبة في نصف الرحلة العائد. تفيد النتيجة خصوصا عند مقارنة متجه حالة بالعناصر المدارية، أو التحقق من حل مسار، أو تقدير اتجاه التوجيه المرتبط بمدار انتقالي. ولأن الأداة تعرض زاوية موقعة، فإن موضع الجسم على المدار مهم بقدر أهمية شكل المدار نفسه.
كيف تحدد اللامركزية والشذوذ الحقيقي النتيجة
يستخدم الحساب علاقة المدار المخروطي القياسية gamma = atan2(e sin nu, 1 + e cos nu). يمثل e في هذه الصيغة اللامركزية، ويمثل nu الشذوذ الحقيقي. ويكتسب استخدام atan2 بوسيطين أهمية لأنه يحافظ على الربع والإشارة الصحيحين، بدلا من فقدان معلومات الاتجاه عند استعمال قوس ظل عادي. تصف اللامركزية شكل القطع المخروطي: فالصفر يعني دائرة، والقيم بين الصفر وواحد تعني قطعا ناقصا، وواحد يعني قطعا مكافئا، والقيم الأكبر من واحد تعني قطعا زائدا. يحدد الشذوذ الحقيقي موضع الجسم الزاوي انطلاقا من الحضيض، وتقاس الزاوية عند البؤرة المشغولة. تستقبل الأداة الشذوذ الحقيقي بالدرجات، ثم تحوله داخليا إلى راديان لتنفيذ العمليات المثلثية، وبعد ذلك تعيد الزاوية الناتجة إلى الدرجات. في المدار الدائري يكون البسط صفرا دائما، ومن ثم تكون الإجابة صفرا مهما كانت قيمة الشذوذ الحقيقي. وكلما زادت اللامركزية أمكن أن تصبح المركبة الشعاعية أوضح بعيدا عن نقطتي الأوج والحضيض. ترفض الأداة اللامركزية السالبة لأنها لا توافق التعريف التقليدي للعناصر المدارية المستخدمة في هذه الصيغة.
إدخال القيم وفهم إشارة الزاوية
أدخل اللامركزية على هيئة عدد محدود عديم الأبعاد يساوي صفرا أو يزيد عليه، ثم أدخل الشذوذ الحقيقي بصفته زاوية محدودة بالدرجات. لا يلزم حصر الزاوية في دورة واحدة؛ فبفضل دورية الدوال المثلثية تكافئ 420 درجة، على سبيل المثال، 60 درجة. يعرض حقل النتيجة زاوية مسار الرحلة بالدرجات، ولا يجري التقريب إلا في نهاية الحساب للمحافظة على نتيجة ثابتة ومناسبة للاختبارات الآلية. عند تفسير الإشارة، تفترض الأداة الاصطلاح المعتاد الذي يزداد فيه الشذوذ الحقيقي في اتجاه الحركة المدارية بدءا من الحضيض. وبذلك تنتج مرحلة الابتعاد عادة زوايا موجبة، بينما تنتج المواضع المقابلة في مرحلة الاقتراب زوايا سالبة. تصف الصيغة هندسة مخروطية مثالية لنظام مكون من جسمين. وهي لا تراعي الرفع أو السحب الجوي، أو الدفع، أو اضطرابات جسم ثالث، أو الجاذبية غير الكروية، أو تعريفا للطيران مرتبطا بغلاف جوي دوار. في تصميم المهمات، استخدم النتيجة للتحقق التحليلي، واحرص على أخذ اللامركزية والشذوذ من المدار المماس نفسه وفي الحقبة الزمنية نفسها. تبلغ كلفة كل طلب API مقدار $0.002.
حالات الاستخدام
التحقق من تحويل حالة مدارية
قارن الزاوية المستنتجة من اللامركزية والشذوذ الحقيقي بالاتجاه المحسوب من متجهي الموضع والسرعة.
فحص هندسة مدار انتقالي
حدد ما إذا كانت الحركة المحلية متجهة إلى الداخل أو الخارج، وقس اتجاهها بالنسبة إلى الأفق المحلي.
إعداد ورقة عمل في الديناميكا الفلكية
أضف حسابا حتميا لزاوية موقعة إلى أداة تعليمية أو برنامج لتحليل المهمات أو تمرين دراسي.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الأداة؟
تستخدم الصيغة gamma = atan2(e sin nu, 1 + e cos nu)، حيث يمثل e اللامركزية ويمثل nu الشذوذ الحقيقي.
هل يدخل الشذوذ الحقيقي بالدرجات أم بالراديان؟
أدخله بالدرجات. تحوله الأداة داخليا إلى راديان ثم تعيد النتيجة بالدرجات.
ما معنى زاوية مسار رحلة سالبة؟
تعني أن للسرعة مركبة شعاعية إلى الداخل، وأن الجسم يتحرك نحو البؤرة المشغولة وفقا للاصطلاح المعتاد.
ما النتيجة في حالة المدار الدائري؟
عندما تساوي اللامركزية صفرا تكون الزاوية صفرا، لأن السرعة تظل مماسة للأفق المحلي في جميع أجزاء المدار الدائري المثالي.
لماذا ترفض اللامركزية السالبة؟
تعرف العناصر المدارية المخروطية التقليدية اللامركزية على أنها مقدار غير سالب، ولذلك لا تعد القيمة السالبة إدخالا صالحا.
كم تبلغ كلفة الحساب عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002؛ ويمكن إجراء الحساب الحتمي نفسه مجانا في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/astro/flight-path-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.5,"true_anomaly_degrees":60}'const res = await fetch("https://api.kit.forhosting.com/astro/flight-path-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.5,
"true_anomaly_degrees": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/flight-path-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.5,
"true_anomaly_degrees": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/flight-path-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.5,"true_anomaly_degrees":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.5,"true_anomaly_degrees":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/flight-path-angle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"eccentricity": 0.5,
"true_anomaly_degrees": 60
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.flight_path_angle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |