اطلاعیه

Collapse
No announcement yet.

همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

    با سلام

    با توجه به اینکه من هرچه گشتم نتوانستم کتابخانه ای برای محاسبه اوقات شرعی با توجه به طول وعرض جغرافیایی برای میکرو پیدا کنم لذا مخواستم تا کتابخانه ای برای محاسبه اوقات شرعی با کمک دوستان و اساتید گرامی بنویسم در شروع برای بدست آوردن الگوریتم آن سعی کردم تا با سواد اندک خود اطلاعات داده شده در آدرس زیر را بصورت هر چند شاید ناقص ترجمه نمایم امکان دارد اشکال و یا کم وکاستی در ترجمه اینجانب وجود داشته باشد لذا از دوستان خواهشمندم با برای شلوغ نشدن تاپیک با پیام خصوصی تذکرات لازم را به اینجانب اعلام بفرمایند تا اصلاح شود
    http://praytimes.org/calculation

    در ضمن برای اینکه این فایل محلی برای یادگیری نیز باشد تصمیم گرفتم تا اطلاعات ترجمه شده برای هریک از اوقات را در پست جداگانه قرار بدهم تا بعد از کد نویس و حصول اطمینان از صحیح بودن کدهای محاسبات , کدهای محاسبات نیز بعدا با ویرایش پست درکنار توضیحات قرار بگیرد

    اینجانب ادعایی مبنی بر اینکه به تنهایی قادر به کامل نمودن این کتابخانه هستم را ندارم لذا تنها در صورت همکاری دوستان انشاء الله بتوانیم به نتیجه برسیم

    #2
    پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

    محاسبه وقت نماز
    مسلمانان درهر روز پنج وعده نماز می خوانند. برای خواندن هر نماز یک زمان خاص تعیین شده که در طی آن باید انجام شود .
    ما در اینجا به طور خلاصه توضیح می دهیم که چگونه می توان آن زمان ها را بوسیله ریاضیات محاسبه کرد.

    محتویات

    1 : تعاریف
    2 : محاسبات نجومی
    3 : محاسبه اوقات شرعی
    3.1 ظهر
    3.2 طلوع آفتاب / غروب آفتاب
    3.3 فجر و عشا
    3.4 عصر
    3.5 مغرب
    3.6 نیمه شب
    4 : عرض های جغرافیایی بالاتر
    5 : اجرا
    6 : پیوند به بیرون

    تعاریف
    برای تعیین مدت زمان دقیق برای هر نماز (و همچنین برای روزه)، ما نیاز به تعیین نه موقع از زمان در هر روز داریم. که هریک در جدول زیر تعریف می شود:

    تعریف زمان
    Time : تعریف زمان
    Imsak : (امساک ) زمان برای متوقف کردن خوردن (شروع برای روزه ) کمی قبل از فجر.
    Fajr : فجر وقتی که از آسمان شروع به روشن شدن میکند (طلوع( .
    Sunrise : طلوع آفتاب زمانی که در آن بخش اول از خورشید در آسمان دیده می شود .
    Dhuhr : وقتی که خورشید پس از رسیدن به بالاترین نقطه خود در آسمان شروع به کاهش می شود.
    Asr : زمانی که طول سایه هر جسم برابر است با طول خود جسم به همراه طول سایه جسم در ظهر عصر آغاز می شود
    Sunset : غروب زمانی که در آن خورشید در زیر افق از بین می رود.
    Maghrib : مغرب بلافاصله بعد از غروب آفتاب.
    Isha : عشا زمانی که در آن تاریک می شود و هیچ نور پراکنده در آسمان وجود ندارد.
    Midnight: نیمه شب متوسط زمان از غروب تا طلوع (و یا از مغرب به فجر، در برخی از مکاتب فکری).



    اضافه شده در تاریخ :
    محاسبه نجومی

    بخش بعدی اطلاعات در مورد نحوه محاسبه زمان های ذکر شده در بالا توسط ریاضیات برای هر مکان باتوجه به مختصات محل .
    برای محاسبه اوقات شرعی دو اقدامات نجومی ضروری است. این دو اقدامات معادله زمان و میل خورشید

    تفاوت بین زمان به عنوان یک ساعت آفتابی و ساعت است. از یک جنبش نامنظم ظاهری حرکت خورشید ناشی از ترکیبی از انحراف محور چرخش زمین و خروج از مرکز مدار خود می باشد. ساعت آفتابی می تواند بیشتر از 16 دقیقه و 33 ثانیه (حدود 3 نوامبر) و یا کمتر به از 14 دقیقه 6 و ثانیه (حدود فوریه 12) باشد، همانطور که در نمودار زیر نشان داده شده است:
    معادله زمان ( Ref )
    زاویه بین اشعه های خورشید و هواپیما از خط استوا زمین است. میل خورشید به طور مداوم در طول سال تغییر می دهد. این نتیجه چرخش زمین است، یعنی تفاوت در محور چرخشی و انقلابی آن است.
    میل خورشید
    نتایج نجومی فوق از سالنامه ستاره شناسی به دست آمده و حدودا محاسبه می شود. الگوریتم زیر از رصدخانه نیروی دریایی ایالات متحده مختصات زاویه ای خورشید را به دقت حدود 1 arcminute در عرض دو قرن 2000 محاسبه می کند.
    کد:
     d = jd - 2451545.0; 		// jd تاریخ جلالی 
    
      g = 357.529 + 0.98560028* d;
      q = 280.459 + 0.98564736* d;
      L = q + 1.915* sin(g) + 0.020* sin(2*g);
    
      R = 1.00014 - 0.01671* cos(g) - 0.00014* cos(2*g);
      e = 23.439 - 0.00000036* d;
      RA = arctan2(cos(e)* sin(L), cos(L))/ 15;
    
      D = arcsin(sin(e)* sin(L)); 	// میل خورشید
      EqT = q/15 - RA; 		// معادله زمان

    دیدگاه


      #3
      پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

      محاسبه اوقات شرعی

      برای محاسبه اوقات شرعی محل داده شده، ما نیاز به دانستن عرض (L) و طول (Lng) محل همراه با زمان محل به شمسی (Time Zone) داریم .
      همچنین محاسبه معادله زمان (EqT) و میل از خورشید (D) برای تاریخ داده شده با استفاده از الگوریتم های ذکر شده در قسمت قبلی را داریم.

      ظهر(Dhuhr)

      ظهر را می توان به راحتی با استفاده از فرمول زیر محاسبه کرد:
      Dhuhr = 12 + TimeZone - Lng/15 – EqT

      فرمول فوق در واقع محاسبه زمان ظهر، هنگامی که خورشید به بالاترین نقطه خود در آسمان می رسد.حاشیه خفیف است که معمولا برای Dhuhr در نظر گرفته، همان گونه که در این یادداشت توضیح داده شده است.

      دیدگاه


        #4
        همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

        طلوع آفتاب / غروب آفتاب

        اختلاف زمان بین اواسط روز و زمانی که خورشید پایین تر از افق می رسد زاویه α می توان با استفاده از فرمول زیر محاسبه می شود:


        نجوم طلوع و غروب خورشید در 0 = α رخ می دهد. با این حال، به علت انکسار نور توسط جو زمینی، طلوع خورشید واقعی به نظر می رسد کمی قبل از طلوع آفتاب های نجومی و غروب خورشید واقعی پس از غروب آفتاب نجومی رخ می دهد. طلوع و غروب خورشید واقعی را با استفاده از فرمول زیر محاسبه می شود:

        Sunrise = Dhuhr - T(0.833)
        Sunset = Dhuhr + T(0.833)

        اگر محل ناظر بالاتر از زمین های اطراف است، ما می توانیم این ارتفاع به توجه به افزایش ثابت بالا constant 0.833 by 0.0347 × sqrt(h), ، که در آن h ارتفاع ناظر در متر است در نظر بگیرند.

        دیدگاه


          #5
          پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

          فجر و عشا

          نظرات متفاوت در چه زاویه ای برای محاسبه فجر و عشا مورد استفاده قرار گیرد وجود دارد. جدول زیر چند کنوانسیون را که در حال حاضر در حال استفاده در کشورهای مختلف می باشد را نشان می دهد .

          کنوانسیون فجر زاویه عشا زاویه
          -------------------------------------------------------------------------------------
          لیگ جهان اسلام 18 17
          انجمن اسلامی شمال امریکا (ایسنا) 15 15
          مصر اداره کل بررسی 19.5 17.5
          دانشگاه القره ام، مکه 18.5 90 دقیقه بعد از مغرب ( در ماه رمضان 120 دقیقه )
          دانشگاه علوم اسلامی، کراچی 18 18
          موسسه ژئوفیزیک، دانشگاه تهران 17.7 14
          شیعه موسسه تحقیقات لوا، قم 16 14
          ( زاویه عشا به صراحت در روش تهران مشخص نشده است.)
          به عنوان مثال، با توجه به کنوانسیون لیگ جهان اسلام،
          Fajr = Dhuhr - T(18)
          Isha = Dhuhr + T(17)

          دیدگاه


            #6
            همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

            عصر

            دو نظرات اصلی در مورد نحوه محاسبه زمان عصر وجود دارد. اکثر مذاهب (از جمله شافعی، مالکی، جعفری، و حنبلی) می گویند زمانی که طول سایه هر جسم برابر است با طول خود جسم به همراه طول سایه جسم در ظهر, عصرآغاز میشود . ولی نظر غالب در مذهب حنفی می گوید عصرزمانی آغاز می شود که طول سایه هر جسم دو برابر طول شی به علاوه طول سایه جسم در ظهر است.
            فرمول زیر محاسبه اختلاف زمان بین اواسط روز و زمانی که در آن سایه جسم برابر است با حاصلضرب T طول خود جسم به همراه طول سایه که جسم در ظهردارد :


            برابر با اندیشه چهار مذهب :
            Asr = Dhuhr + A(1)
            برابر با اندیشه مذهب حنفی :
            Asr = Dhuhr + A(2)

            دیدگاه


              #7
              پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

              مغرب

              در نقطه نظر اهل سنت وقت نماز مغرب زمانی آغاز می شود که خورشید به طور کامل در زیر افق باشد (برخی از محاسبات 1 تا 3 دقیقه پس از غروب آفتاب برای احتیاط).
              نظر غالب شیعه این است که زمانی که قرمزی که درآسمان شرق بعد از غروب آفتاب ظاهر می شود بالای سر گذشته شود ، نماز مغرب باید انجام شود .

              Maghrib = Dhuhr + T(4).Midnight

              دیدگاه


                #8
                همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

                نیمه شب

                نیمه شب : به طور کلی به عنوان متوسط زمان از غروب تا طلوع اطلاق میشود ، به عنوان مثال Midnight = 1/2(Sunrise – Sunset) محاسبه می شود. از این دیدگاه شیعه ، نیمه شب حقوقی (زمان پایان دادن به انجام نماز عشا) متوسط زمان از غروب آفتاب به فجر است ، به عنوان مثال است،

                Midnight = 1/2(Fajr - Sunset)

                دیدگاه


                  #9
                  پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

                  با توجه به عدم همکاری دوستان از ادامه کار منصرف شدم !!!!!!!!!!!!

                  دیدگاه


                    #10
                    پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

                    نوشته اصلی توسط Shapour-Ardebil
                    با توجه به عدم همکاری دوستان از ادامه کار منصرف شدم !!!!!!!!!!!!
                    شما به این نگاه نکن که چند نفر استقبال می کنند به این نگاه کن که قراره یک فعالیت مثبت انجام بدی و پاداش اون رو هم جز خدا کسی دیگه نمیتونه بده.
                    وقتی پروفسور سید محمود حسابی خواست دانشگاه تهران رو تاسیس کنه تقریبا هیچ استقبالی نشد ولی ایشون چون هدفش براش مقدس بود ادامه داد و نامش جاودانه شد.

                    در کل منظورم اینه که ادامه دهید. و برنامه رو کامل کنید.

                    دیدگاه


                      #11
                      پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

                      نوشته اصلی توسط Shapour-Ardebil
                      با توجه به عدم همکاری دوستان از ادامه کار منصرف شدم !!!!!!!!!!!!
                      ممنون مطالب جالبی بود و داشتم از مطالبتون استفاده میکردم که به این جمله رسیدم!!!
                      تازه شروع کردین و تا بقیه ببینن طول میکشه و خودم اتفاقی اینجارو دیدم.
                      چه نوع همکاری نیاز دارین؟

                      در پست 5 ، محاسبه اوقات شرعی دانشگاه تهران با مصر یا عربستان و... چه تفاوتی داره؟ (فقط زاویه محاسبه متفاوته؟)
                      کدوم یکی برای ایران استفاده میشه و کدوم دقیق تره؟

                      دیدگاه


                        #12
                        پاسخ : همکاری برای ایجاد کتابخانه محاسبه اوقات شرعی با Codevision

                        سلام

                        برام فرمول اوقات شرعی رو بنویسین برای تبریز منم یه برد خیلی حرفه ای براتون مونتاژ شده اش رو پیشتاز کنم تا دستگاه رو راه بندازیم اذان رو پخش کنیم

                        همه موارد آماده هست برد و قاب و ... اما کد و فرمول اوقات شرعی رو ندارم و 7500 سطر برنامه شد که بیشتر از حافظه میکرو درومد لذا میخاستم فرمول ده بیست سطری بزنیم خلاص کنیم

                        دیدگاه

                        لطفا صبر کنید...
                        X