انحراف الشمس حسب يوم السنة
أدخلوا رقم اليوم في السنة لتعرفوا بُعد الشمس شمال خط الاستواء أو جنوبه: اليوم 172، قرب 21 يونيو، يعطي 23.45° وفق نموذج موسمي سلس. مجاناً في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- اليوم
- 172
- الميل (°)
- 23.45
- ميل دائرة البروج (°)
- 23.45
انحراف الشمس هو المسافة الزاوية للشمس شمال خط الاستواء السماوي أو جنوبه — المقدار الذي يتحكم في طول النهار الموسمي وارتفاع الشمس عند الظهيرة ونماذج الإشعاع البسيطة المستخدمة في العمارة والتكييف HVAC وعلم الفلك التمهيدي. بإعطاء يوم السنة فقط كعدد صحيح من واحد إلى ثلاثمئة وستة وستين، يعيد نموذج جيب التمام الموسمي القياسي انحرافًا تقريبيًا بالدرجات دون تقاويم فلكية أو جداول الثواني الكبيسة أو استدعاءات شبكة: δ يساوي 23.45 درجة مضروبة في جيب تمام اثنين باي على ثلاثمئة وخمسة وستين مضروبًا في اليوم ناقص مئة واثنين وسبعين. يقع اليوم مئة واثنان وسبعون قرب الانقلاب الصيفي الشمالي فيبلغ جيب التمام ذروة قريبة من زائد ثلاثة وعشرين فاصلة خمسة وأربعين درجة؛ وتنتج أيام الشتاء قيمًا سالبة بمقدار مشابه.
معنى انحراف الشمس وقيمة اليوم التي ينبغي إرسالها
انحراف الشمس هو خط عرض النقطة تحت الشمسية: موجب عندما تكون الشمس شمال خط الاستواء وسالب عندما تكون جنوبه. على مدار سنة مدارية يتأرجح تقريبًا بين زائد وناقص ميل دائرة البروج، نحو ثلاثة وعشرين درجة ونصف. تستخدم التخفيضات الكاملة الطول الحقيقي للشمس ومعادلة المركز والترنح، لكن الهندسة والممارسة الصفية تحتاج غالبًا منحنى موسميًا سلسًا فقط.
يثبّت نموذج جيب التمام الموسمي الميل عند ثلاثة وعشرين فاصلة خمسة وأربعين درجة ويضع الذروة عند اليوم مئة واثنين وسبعين، مقاربًا الحادي والعشرين من يونيو في تقويم غير كبيس.
الاستخدام في التصميم والحدود العملية
استدعوا حاسبة انحراف الشمس حسب يوم السنة المجانية في المتصفح للتحقق من الواجبات وعروض المحاضرات والفحص السريع للتصميم الشمسي دون تثبيت SPICE أو NOVAS أو مكتبة تقاويم فلكية كاملة. تشمل الأمثلة النموذجية يوم منتصف الصيف مئة واثنين وسبعين لأقصى انحراف شمالي، ويوم منتصف الشتاء ثلاثمئة وخمسة وخمسين للطرف الجنوبي، وأيامًا قرب الاعتدالين لانحراف قريب من الصفر. يستخدم النموذج ثلاثمئة وخمسة وستين في وسيط جيب التمام حتى عندما يساوي day ثلاثمئة وستة وستين — ذلك تبسيط الكتب القياسي وهو مقصود.
تتبع المدخلات قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تثبيتات التكامل المستمر لأن الخوارزمية حتمية بالكامل.
حالات الاستخدام
مخططات التصميم الشمسي والتكييف
يحتاج المعماريون ومُنمذجو الطاقة إلى δ موسمي سريع لتقديرات تقريبية لارتفاع الظهيرة أو التظليل دون ربط مكدس تقاويم فلكية في سكربتات التصميم المبكرة.
الأسئلة الشائعة
ماذا يحدث إذا كان اليوم خارج 1–366؟
يجب أن يكون يوم السنة عددًا صحيحًا بين 1 و366 شاملًا؛ تُرفض قيم مثل 0 أو 367 ولا تُحاسب.
هل هذا هو الانحراف الفلكي الحقيقي؟
لا. هذا تقريب موسمي بجيب التمام القياسي بميل ثابت 23.45° وذروة عند اليوم 172. يناسب التعليم والتصميم الشمسي التقريبي لا التقاويم عالية الدقة.
لماذا يُسمح باليوم 366 إذا كانت الصيغة تستخدم 365؟
تحتاج السنوات الكبيسة اليوم الترتيبي 366 لـ 31 ديسمبر. تظل فترة جيب التمام 365 كما في نموذج الكتب الكلاسيكي؛ قبول 366 يتجنب رفض أرقام أيام كبيسة صالحة.
لماذا يعطي اليوم 355 ميلاً سالباً؟
يقع اليوم 355 قرب الانقلاب الشتوي في نصف الكرة الشمالي، حين تكون الشمس جنوب خط الاستواء. يقترب جيب التمام في النموذج هناك من -1، فتكون النتيجة قرابة -23.45°، أي عكس اليوم 172.
ما رقم اليوم الذي يقابل الأول من فبراير؟
في السنة غير الكبيسة يكون الأول من فبراير هو اليوم 32، والأول من يناير هو اليوم 1. لا تبدؤوا العد من الصفر، وإلا انزاح المنحنى الموسمي كله يوماً واحداً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/astro/solar-declination-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"day":172}'const res = await fetch("https://api.kit.forhosting.com/astro/solar-declination-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"day": 172
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/solar-declination-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"day": 172
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/solar-declination-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"day":172}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"day":172}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/solar-declination-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"day": 172
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.solar_declination_day",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقيّم هذه القدرة ذلك التعبير بصورة حتمية، وترفض الأيام خارج واحد إلى ثلاثمئة وستة وستين بخطأ إدخال غير صالح واضح، وتعيد JSON منظمًا يمكن لمصححي الواجبات وجداول التصميم الشمسي وخطوط أنابيب فلكية خفيفة تثبيته في التكامل المستمر. يعمل ودجة المتصفح مجانًا على جهازكم؛ وتفرض واجهة API المدفوعة مسبقًا $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK إلى العقد نفسه.
معنى انحراف الشمس وقيمة اليوم التي ينبغي إرسالها
أرسلوا الحقل الإلزامي day كرقم JSON أو سلسلة رقمية تمثل اليوم الترتيبي من السنة: واحد لأول يناير، اثنان وثلاثون لأول فبراير في سنة غير كبيسة، مئة واثنان وسبعون قرب الانقلاب الصيفي، ثلاثمئة وخمسة وخمسون قرب الانقلاب الشتوي، وحتى ثلاثمئة وستة وستون عند وجود يوم كبيس. تُقبل الأسماء البديلة day_of_year وdoy وn وN للعدد الصحيح نفسه. تفشل القيم غير الصحيحة وغير المنتهية والأيام خارج واحد إلى ثلاثمئة وستة وستين بـ invalid_input لأنها ليست مؤشر يوم سنة صالحًا لهذا النموذج. المدخلات المتطابقة تنتج دائمًا JSON نفسه لأن المسار حساب عائم خالص بلا شبكة ولا بذرة عشوائية ولا ساعة حائط.
قراءة حقول الاستجابة والتحقق من علامات التقويم الكلاسيكية
اقرنوا هذه النقطة بأدوات ارتفاع الشمس أو طول النهار عندما يكون السؤال التالي كم يبلغ ارتفاع الشمس عند الظهيرة المحلية لخط عرض معطى — متذكرين أن الانحراف مدخل واحد فقط لتلك الصيغ. عند النجاح تعيد الاستجابة day ثم تبلغ declination_deg كانحراف شمسي تقريبي بالدرجات وفق نموذج جيب التمام. الحقل obliquity_deg دائمًا ثلاثة وعشرون فاصلة خمسة وأربعون، وهو الميل المحوري الثابت في الصيغة. الحقل formula دائمًا السلسلة δ يساوي 23.45 مضروبًا في cos لـ 2π على 365 مضروبًا في قوس N ناقص 172، وmethod دائمًا cosine_seasonal حتى يتمكن الكود اللاحق من التفرع دون تخمين الأشكال. قرب اليوم مئة واثنين وسبعين ينبغي أن تروا قيمة قريبة جدًا من زائد ثلاثة وعشرين فاصلة خمسة وأربعين درجة؛ وقرب اليوم ثلاثمئة وخمسة وخمسين يقترب جيب التمام من سالب واحد والانحراف من سالب ثلاثة وعشرين فاصلة خمسة وأربعين درجة؛ وحول اليومين واحد وثمانين ومئتين وأربعة وستين يعبر النموذج قرب الصفر عند الاعتدالين. day المفقود وغير الصحيح والصفر وثلاثمئة وسبعة وستون والأعداد غير المنتهية تفشل جميعها بـ invalid_input ولا تُحاسب بعد رفض المحرك. استخدموا declination_deg وحده عندما تحتاج لوحة التحكم الزاوية فقط؛ واحتفظوا بـ formula وmethod وobliquity_deg عند توثيق الخطوة الفيزيائية للطلاب أو تسجيل أي تقريب أنتج رسمًا لكسب شمسي.
استخدام API والتسعير وسير عمل التصميم والحدود العملية
أرسلوا جسم JSON مع day الصحيح الإلزامي بين واحد وثلاثمئة وستة وستين شاملًا. استخدموا API المدفوعة مسبقًا عندما تحتاج منصة تدريس أو بيئة تقييم شيفرة أو مولّد منهج أو خط أنابيب طاقة للمباني عقدًا مستقرًا برصيد KIT بسعر $0.002 لكل عنصر ناجح؛ وأخطاء التحقق لا تستهلك الرصيد أبدًا بعد الرفض. يمكن لمن ينشرون SDK تعيين declination_deg إلى جداول ارتفاع الظهيرة الموسمية أو إشعاع السماء الصافية، مُظهرين كيف يلتقط جيب تمام سلس واحد الإشارة السنوية السائدة قبل الانتقال إلى تخفيضات فلكية أعلى رتبة.
حالات التكامل
التحقق من الواجبات والامتحانات
يحسب الطلاب والمصححون انحراف الشمس التقريبي من يوم السنة، ويقارنونه بعلامات الانقلاب والاعتدال في الكتاب، ويحصلون على خطأ invalid_input واضح عندما يقع اليوم خارج 1–366.
التدريس ومولّدات المناهج
ينتج مؤلفو الدروس أمثلة محلولة لنموذج جيب التمام مع JSON منظم لبطاقات وورقات خطوات وتمارين مُقيَّمة تلقائيًا تعلّم الفلك الموسمي قبل الميكانيكا المدارية الكاملة.
أسئلة تقنية
كيف أحسب انحراف الشمس من يوم السنة؟
أرسلوا JSON مع day عددًا صحيحًا من 1 إلى 366 (مثلًا 172 قرب الانقلاب الصيفي الشمالي). تتضمن الاستجابة declination_deg من δ=23.45·cos(2π/365·(N−172)).
هل حاسبة انحراف الشمس مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ وأخطاء التحقق لا تُحاسب.