Jump to content

Recommended Posts

user posted image

 

 

user posted image

 

 

 

 

user posted image

 

 

 

للتحميل أنظر الملف المرفق

حجم البرنامج 2 م.ب

 

 

يقوم برنامج - أيو ر Ayour- بشرح القواعد الفلكية المتبعة لتقويم الكواكب و قواعد أخرى مهمة ، خطوة خطوة ... و نفسح لكم المجال لإستكشافه أكثر .

 

و هو هدية متواضعة من طرف فريق الشامل لكل مهتم بعلم الفلك ، و إسهاماً منا في إغناء مكتبة البرامج العربية ، و لكي يكون أداة لدعم البحث العلمي في علم الفلك ، خاصة مجال البرمجة .

 

****** فريق الشامل*********

* المبرمج سرويتي خالد *

* الفلكي نوفيد خالد *

* خنيفرة - المغرب *

****************************

Ayour.zip

Share this post


Link to post
Share on other sites

أستاذنا الفاضل الفلكي نوفيد خالد ‏

الأستاذ الكريم سرويتي خالد ‏

سلام الله عليكم ورحمته وبركاته ‏

لقد اطلعت على برنامجكم الرائع ( أيور ) والذي يصب في اتجاه خدمة العلم وطلبة العلم ، ‏شاكرين لكم دوماً جهودكم المبذولة ومساعيكم الحميدة في الارتقاء بمستوى الثقافة الفلكية بين ‏أبناء أمتنا العربية والإسلامية ، راجياً من المولى عز وجل أن يضع أعمالكم الخيرة في ميزان ‏حسناتكم ‏

ونكرر لكم شكرنا كذلك على وفاءكم اللامحدود لمنتدى القطيف الفلكي ونقدر لكم هديتكم الغالية ‏

ومن حقكم علينا أن نقابل وفاءكم الجميل بوفاء مثله تتمثل في أن نكون مرآة نعكس لكم بصدق ‏وإخلاص ما ينطبع في شعورنا نحوكم وتجاه برامجكم القيمة ، وأن نخلص لكم في إبداء الرأي ‏والمشورة بما يسهم في تطوير وتحديث برنامجكم الفلكي أو تعديل الأخطاء _ إن وجد _ ‏

والحقيقة أنني تصفحت برنامجكم طويلاً بعد تحميله في جهازي ، فوقع بصري على خطأ ، ربما ‏هو سهو برمجي ، أدى إلى نتائج مغلوطة ، وليس هو خطأ في قوانينكم الفلكية التي تعتمدون ‏عليه ‏

لذلك أرجو أن يتسع صدوركم لقراءة وتقبل ملاحظتي هذه ، لأن التواصل العلمي بين الأعضاء ‏لا يكون إلا بإبداء الرأي والملاحظة وتقبل الحوار والمناقشة ‏

لقد وجدت أن برنامجكم يعطي النتائج الحسابية لآخر يوم من الشهر الماضي دائماً وأبداً وليس ‏نتائج اليوم والشهر المدخل في مربع التواريخ ، فعندما أريد أن أحسب عناصر الشمس الفلكية ‏لتاريخ 17 يونيو 2005 فإن النتائج في برنامجكم يعطيني لتاريخ 31 مايو 2005 ‏

حتى لو جعلت التاريخ ليوم 20 أو 25 أو 30 يونيو فإن النتائج دائماً وأبداً هو ليوم 30 مايو ‏‏2005 ، أي لآخر يوم من الشهر الماضي ‏

وقد نسخت بالأسفل باللون الأزرق النتائج المستخرجة من برنامجكم وذلك لتاريخ 17 يونيو ‏‏2005 م ‏

للساعة صفر والطول الجغرافي صفر والعرض صفر وللساعة صفر كالآتي ‏

‏-----------------------------------------------------------------------‏

‏0 = ‏Lon‏ طول البلد بالدرج ‏

 

‏0 = ‏Lat‏ عرض البلد بالدرج ‏

 

 

‏ المنطقة الزمنية بالساعات ‏

Zone = 0‎

 

تعديل التوقيت الصيفي بالساعات ‏

EtéRegl = 0‎

 

‏2005 = ‏Y‏ السنة المطلوبة ‏

 

‏6 = ‏m‏ الشهر المطلوب ‏

 

إذا كان الشهر المطلوب هو يناير أو فبراير ‏

Y = Y - 1 : m = m + 12‎

 

 

‏0 = ‏h‏ الساعة المطلوبة باليوم ‏

 

‏0 = ‏Min‏ الدقيقة المطلوبة باليوم ‏

 

‏0 = ‏Sec‏ الثواني المطلوبة باليوم ‏

 

‏0 = ‏J‏ اليوم المطلوب بعد إضافة الساعات و الدقائق ‏

 

 

تأخر التقويم اليوليوزي عن الغريغوري باليوم ‏

Retard = (2 - Fix(Y / 100)) + Fix(Y / 400) = -13‎

تعني أخذ الخارج و إهمال الباقي ولو تجاوز نصف يوم ‏Fix‏ ‏

 

 

إذا كان التاريخ المطلوب ‏

‏ ((10000 * ‏Y) + (100 * m) + J) >= 15821015‎‏ ‏

JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + Retard ‎‎+ ((Zone - EtéRegl) / 24‎‏)‏

و إذا كان التاريخ المطلوب ‏

‏ ((10000 * ‏Y) + (100 * m) + J) < 15821015‎‏ ‏

JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + ((Zone ‎‎- EtéRegl) / 24‎‏)‏

‏ = 2453521.5‏

 

‏ 1900 التاريخ اليوليوزي بالقرون إبتداءاً من زوال فاتح يناير ‏

T = (JJ - 2415020) / 36525 = 1.05411362080767‎

 

 

التوقيت النجمي بغرينتش بالساعات

 

TS_GMT = 0.276919398 + (100.0021359 * T) + (0.000001075 * T * T‏)‏

TS_GMT = (TS_GMT - Fix(TS_GMT)) * 24 = 16 H 34 Min 22 Sec‎‏ ‏

 

التوقيت النجمي المحلي بالساعات

TS_Loc = (TS_GMT) + H + Min - (Lon / 15‎‏)‏

‎16 H 34 Min 22 Sec‎

‏-------------------------------------------------------------- ‏

لا حظ أن ‏JJ‏ هو 2453521.5‏

وهذا يوافق يوم 31 مايو 2005 وليس 17 يونيو 2005 ‏

وانظر كذلك للتوقيت النجمي بغرينتش ستجده 16 ساعة 34 دقيقة 22 ثانية وهذا يوافق 31 مايو ‏

وكذلك إذا قمت بتغيير تاريخ اليوم إلى 20 أو 25 أو 30 يونيو فإن النتائج السابقة لا تتغير ‏

أما سبب الخطأ هنا – والله أعلم – ‏

هو في برمجة الدالة ‏J ‎‏ ( أي : اليوم المطلوب بعد إضافة الساعات و الدقائق ) ‏

فإن ‏J ‎‏ في جميع الأحوال مابين الصفر و 0.999 ‏

رغم أن المفروض في مثالنا هذا أن يكون ‏J ‎‏ هو 17 وليس صفر ‏

أرجو أن تأخذوا هذه الملاحظة بعين الأعتبار ، وتدرسوها جيداً ‏

 

الملاحظة الثانية : أننا عندما نختار أحد الأجرام السماوية لمعرفة عناصره فإنه للأسف ينفتح ‏أمامنا شاشة كبيرة ( تغطي ملء الشاشة ) لا نستطيع الخروج أو الهروب منها ، ولا يوجد زر ‏للتصغير او الأغلاق مما يضطرني أحياناً إلى إغلاق جهازي كاملة لكي أنتقل لأيقونة أخرى ‏وهذا بلا شك سبب لي الأزعاج ، لذلك أرجو أن تحلوا هذه المسألة ‏

وعلى العموم ‏

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

 

أخوكم المخلص / سالم الجعيدي ‏

 

Share this post


Link to post
Share on other sites

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

 

وقد تم تصحيحه و الحمد لله ، و رفعنا من جديد النسخة المعدلة .

 

و هذه لمحة من حساب البرنامج بعد تصحيحه

 

"******************* حساب التقويم اليوليوزي الفلكي ***********************

 

0 = Lon طول البلد بالدرج

 

0 = Lat عرض البلد بالدرج

 

 

المنطقة الزمنية بالساعات

Zone = 0

 

تعديل التوقيت الصيفي بالساعات

EtéRegl = 0

 

2005 = Y السنة المطلوبة

 

6 = m الشهر المطلوب

 

إذا كان الشهر المطلوب هو يناير أو فبراير

Y = Y - 1 : m = m + 12

 

 

0 = h الساعة المطلوبة باليوم

 

0 = Min الدقيقة المطلوبة باليوم

 

0 = Sec الثواني المطلوبة باليوم

 

17 = J اليوم المطلوب بعد إضافة الساعات و الدقائق

 

 

تأخر التقويم اليوليوزي عن الغريغوري باليوم

Retard = (2 - Fix(Y / 100)) + Fix(Y / 400) = -13

تعني أخذ الخارج و إهمال الباقي ولو تجاوز نصف يوم Fix

 

 

إذا كان التاريخ المطلوب

((10000 * Y) + (100 * m) + J) >= 15821015

JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + Retard + ((Zone - EtéRegl) / 24)

و إذا كان التاريخ المطلوب

((10000 * Y) + (100 * m) + J) < 15821015

JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + ((Zone - EtéRegl) / 24)

= 2453538.5

 

1900 التاريخ اليوليوزي بالقرون إبتداءاً من زوال فاتح يناير

T = (JJ - 2415020) / 36525 = 1.05457905544148

 

 

 

تحية من فريق الشامل

Share this post


Link to post
Share on other sites

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

نشكر الاخ سرواتي خالد على جهوده الجباره ونتمن له التوفبق

وان يتحفنا بكل جديد

ونشهد لك انت واخيك نوفيد انكم اتحفتم العالم العربي ببرامجكم القيمه

وهذا يدل على انكم حريصين كل الحرص على تطوير البرامج العربية في هذا المجال

وتستحق ان نلقبكم بلقب ( زعماء الفلك العربي )

مع تحيات

اخوكم الطاير

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×