منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
حساب مواقيت الصلاة الشرعية لأى مكان بالعالم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : حساب مواقيت الصلاة الشرعية لأى مكان بالعالم (/showthread.php?tid=4998)



حساب مواقيت الصلاة الشرعية لأى مكان بالعالم - RaggiTech - 03-10-12

كاتب الموضوع : محمد أسامة جندية


بسم الله الرحمن الرحيم

حساب مواقيت الصلاة الشرعية
لأى مكان بالعالم



الأخوة الكرام نظرا لدقة أمر المواقيت وخاصة مواقيت الصلاة الشرعية فقد وضعت هنا معادلات بسيطة لحساب مواقيت الصلاة الشرعية ولم أضف فىالمعادلات أثر إرتفاع الموقع عن سطح البحر أو أثر عوامل الإنكسار أو عناصر الحرارة والضغط الجوى وغيرها من القيم التى نستخدمها فى الحسابات إذا أردنا الحساب بدقة تصل إلى كسور بسيطة من الثانية ولكنى فضلت تبسيط المعادلات حتى يتمكن اى شخص من حساب المواقيت بدقة وهى تعطى نتائج جيدة ودقيقة جدا


العناصر الملطلوبة للحساب هى :

خط الطول الجغرافى للمكان المطلوب الحساب له ورمزه Long
خط العرض الجغرافى للمكان المطلوب الحساب له ورمزه Lat
فرق التوقيت الموقعى عن خط توقيت جرينتش
العام والشهر واليوم المطلوب الحساب له

فى حساب طول الشمس وموقعها فضلت هنا التبسيط ولم أكتب المعادلات التى نستخدمها فى حساب الظواهر الكونية بل ايضا فضلت التبسيط قد ما استطعت وهنا موقع الشمس بحسب مركزية الأرض Geocentric وهى معادلات بسيطة جدا ولكنها دقيقة بحول الله وقوته

أولا نحسب طول " موقع الشمس " للحصول على الميل الزاوى والمطلع المستقيم المستخدم بمعادلات مواقيت الصلاة

نحسب اليوم الجوليانى ورمزه D من المعادلة :

D =((367*Y)-(INT((7/4)*(Y+INT((M+9)/12))))+INT(275*(M/9))+d-730531.5)


مع ملاحظة أن Y = Year = العام
و M = Month = الشهر
و d= Day = اليوم
وهذا هو العام والشهر واليوم المطلوب له الحساب

نحسب طول الشمس الوسطى ورمزه L من المعادلة

L = 280.461+0.9856474*D


مع مراعاة أن يكون الناتج لا يقل أو يزيد عن 360°

ثم نحسب حصة الشمس الوسطى ورمزه M من المعادلة

M = 357.528+0.9856003*D


مع مراعاة أن يكون الناتج لا يقل أو يزيد عن 360°


ثم نحسب طول الشمس البروجى ورمزه Lambda من المعادلة

(Lambda = L +1.915*SIN(M)+0.02*SIN(2*M


مع مراعاة أن يكون الناتج لا يقل أو يزيد عن 360°


ثم نحسب ميل دائرة البروج ورمزها Obliquity من المعادلة

Obliquity = 23.439-0.0000004*D


ثم نحسب المطلع المستقيم ورمزه Alpha من المعادلة

((Alpha =ATAN (COS(Obliquity)*TAN(Lambda


مع مراعاة أن يكون الناتج لا يقل أو يزيد عن 360° بالمعادلة

(Alpha = Alpha - (360*INT(Alpha /360


ثم نعدل المطلع المستقيم

Alpha = Alpha + 90 * ( TRUNC ( Alpha / 90 ) -TRUNC(Alpha / 90))


نحسب الزمن النجمى ورمزه ST بالدرجات الزاوية من المعادلة

ST =100.46 + 0.985647352 *D


ثم نحسب ميل الشمس الزاوى ورمزه Decمن المعادلة

((Dec =ASIN(SIN (Obliquity )*SIN(Lambda


نحسب زوال الشمس الوسطى noon من المعادلة

Noon = Alpha - ST


مع مراعاة أن يكون الناتج لا يقل أو يزيد عن 360° بالمعادلة

ثم الزوالى العالمى UT Noonمن المعادلة

UT Noon = Noon - Long


حيث أن Long هو خط الطول الجغرافى للمكان

ثم الزوال المحلى Local Noonبالمعادلة وهو وقت صلاة الظهر

Local Noon = UT Noon /15 + Zone


حيث أن Zone هو فرق التوقيت العالمى


نحسب وقت صلاة العصر الأول وهو المذهب الشافعى " وهو معمول به فى كثير من الأقطار "

نحسب إرتفاع الشمس لوقت صلاة العصر Asr Altمن المعادلة

((Asr Alt = ATAN (1+ TAN( Lat - Dec


حيث أن Lat هو خط العرض الجغرافى
و Dec هو ميل الشمس الزاوى

وإذا أردتها لوقت صلاة العصر الثانى " المذهب الحنفى " يكون من المعادلة :

((Asr Alt =ATAN(2+TAN(Latitude - Dec


ثم نحسب قوس الدائر أى الوقت المتبقى من وقت الظهر حتى صلاة العصر قوس العصر Asr Arc من المعادلة :

Asr Arc =ACOS ((SIN(90- Asr Alt )-SIN(Dec)*SIN(Lat))/(COS(Dec)*COS(Lat)))


الناتج هنا بالدرجات الزاوية يحول لزمن بالقسمة على 15

Asr Arc = Asr / 15


فيكون وقت صلاة العصر Asr Time من المعادلة

Asr Time = Local Noon + Asr Arc


نحسب وقت شروق الشمس وغروبها من المعادلة :

نحسب نصف قوس النهار Durinal Arcمن المعادلة

Durinal Arc=ACOS ((SIN(-0.8333 )-SIN(Dec)*SIN(Lat))/(COS(Dec)*COS(Lat)))



وقت الشروق Sun Rise

(Sun Rise = Local Noon - (Durinal Arc / 15


وقت الغروب Sun Set

(Sun Set = Local Noon + (Durinal Arc /15


نحسب وقت صلاة العشاء من المعادلة

اولا نحسب فضل الدائر وهو الوقت المتبقى من وقت صلاة الظهر إلى وقت العشاء Esha Arc

Esha Arc = ACOS ((SIN(-18 )-SIN(Dec)*SIN(Lat))/(COS(Dec)*COS(Lat)))


فيكون وقت صلاة العشاء Esha Time

(Esha Time = Local Noon +( Esha Arc /15


نحسب وقت صلاة الفجر من المعادلة

أولا نحسب فضل دائر الفجر وهو الوقت المتبقى من وقت صلاة الفجر حتى وقت صلاة الظهر Fajr Arc

Fajr Arc = ACOS ((SIN(-18 )-SIN(Dec)*SIN(Lat))/(COS(Dec)*COS(Lat)))



فيكون وقت صلاة الفجر Fajr Time

(Fajr Time = Local Noon – (Fajr Arc /15