عزيزى سالم الجعيدى
شكرا لمجهوداتك فى مايتعلق بحساب مواقيت الصلاة انا اقوم بعمل نظام يعتمد على حساب مواعيد الصلاة
استخدم لغة ال c#
فى احد ردودك على الاخوة الكرام فى الخطوة السادسة
طلبت منه تعديل المعادلة
Text1.Text = Atn(Cos(23.4382082) * Tan(72.5321))
لتصبح
Text1.Text =180/pi* Atn(Cos(23.4382082*Pi/180) * Tan(72.5321*Pi/180))
مع مراعاة
أن يكون الناتج لا يقل أو يزيد عن 360° وفق الملاحظات التالية
إذا كان طول الشمس البروجي بين صفر و 90 فإن المطالع المستقيمة كما هو
إذا كان الطول البروجي بين 90 – 180 فلابد من إضافة 180 على المطالع
إذا كان الطول البروجي بين 180 _ 360 فلابد من إضافة 360 للمطالع
ولقد قمت باستخدام هذه الطريقة
وكانت معادلتى هيه
Alpha = 180/Math.PI*Math.Atan(Math.Cos(Obliquity*Math.PI/180) * Math.Tan
(Lambda*Math.PI/180)) وبعد التعويض عن قيم ال Obliquity و Lambda تصبح المعادلة
Alpha = 180/Math.PI*Math.Atan(Math.Cos(23.4375278*Math.PI/180) * Math.Tan
(307.93558507733997*Math.PI/180))
ولكن قيمة ال Alpha =-49.649730631225495 اى قيمة سالبة
لاتنتمى الى اى قيمة من 0 - 90 او 90 - 180 او 180 - 360
فاين الخطا فى معادلتى واشكرا لاهتمامك