ज्योतिर्मय वैदिक ज्योतिष कसे मोजते (पद्धती)
ज्योतिर्मयचे वैदिक ज्योतिष इंजिन हे पारदर्शक आणि तोच इनपुट दिल्यावर तोच आउटपुट देणारे कॅलक्युलेशन सिस्टम म्हणून तयार केलेले आहे. हे युजरच्या जन्माच्या तपशीलांपासून सुरू होते, स्टँडर्ड एफेमेरिस वापरून लागणाऱ्या खगोलशास्त्रीय पोझिशन्स काढते, स्पष्टपणे ठरवलेल्या अयनांश सेटिंगच्या आधारे त्यांना सिडेरियल ज्योतिष आउटपुट्समध्ये रूपांतरित करते, आणि मग स्टँडर्ड गणिती नियमांमधून पंचांगाचे घटक आणि इतर चार्ट फॅक्टर्स काढते. या पेजवर ही पूर्ण कम्प्युटेशन पाइपलाइन इंजिनिअरिंग लेव्हलवर समजावून सांगितली आहे - कोणते इनपुट्स घेतले जातात, वेळ आणि कोऑर्डिनेट्स कसे रिजॉल्व्ह केले जातात, ग्रहांची आणि पंचांगाची व्हॅल्यूज कशा काढल्या जातात, दिवसात होणारे बदल कसे डिटेक्ट केले जातात, आणि त्या सिग्नल्सवरून स्ट्रक्चर्ड प्रेडिक्शन टेक्स्ट कसा तयार होतो. याचा उद्देश मेथड स्पष्टपणे आणि रिप्रोड्युसिबल पद्धतीने समजावणे हा आहे; ज्योतिषाला वैज्ञानिक कारणाचा पुरावा आहे असा दावा करणे नाही. हा दस्तऐवज ज्योतिर्मयचे वैदिक ज्योतिष आउटपुट तयार करण्यासाठी वापरली जाणारी कम्प्युटेशनल पाइपलाइन निर्दिष्ट करतो. सिस्टम वापरकर्ता-प्रदान जन्म डेटा खगोलीय स्थानांमध्ये आणि ज्योतिष-मानक व्युत्पन्न एंटिटीजमध्ये (निरयण राशि, नक्षत्र, पाद, लग्न आणि लागू ठिकाणी संबंधित वैशिष्ट्ये) रूपांतरित करते, आणि वापरकर्त्याच्या स्थान व सिव्हिल टाइमसाठी दैनंदिन पंचांग घटक व त्यांचे संक्रमण-वेळा गणते. समान इनपुट्स आणि पिन्ड कॉन्फिगरेशन दिल्यास ही गणना डिटरमिनिस्टिक आणि पुनरुत्पादनीय असते. हा दस्तऐवज गणना कशा केल्या जातात ते वर्णन करतो; ज्योतिषीय अर्थलागण्यासाठी वैज्ञानिक कारण-यंत्रणेचा दावा करत नाही. 1. व्याप्ती आणि डिझाइन उद्दिष्टे
व्याप्तीत
निर्दिष्ट निरयण मॉडेलअंतर्गत ग्रह दीर्घांश आणि त्यांच्याशी संबंधित व्युत्पन्न ज्योतिष एंटिटीजची पुनरुत्पादनीय गणना. मुख्य पंचांग घटकांची (तिथी, नक्षत्र, योग, करण, वार) आणि परिभाषित दैनंदिन विंडोतील त्यांच्या संक्रमणांची गणना. ज्ञात “निवड-बिंदू” (उदा., अयनांश निवड; नोड मॉडेल; दिवस-सीमा कन्व्हेन्शन) यांचे स्पष्ट हाताळणे.
व्याप्तीबाहेर
वैज्ञानिक अर्थाने कारण-यंत्रणा किंवा पूर्वानुमान वैधतेचे दावे. क्लिनिकल, कायदेशीर, किंवा आर्थिक निर्णय-समर्थन.
डिझाइन उद्दिष्टे
डिटरमिनिझम: समान इनपुट्स + समान कॉन्फिगरेशन → समान आउटपुट्स. ऑडिटयोग्यता: कॉन्फिगरेशन निवडी प्रकाशित करण्यायोग्य आणि आवृत्तीबद्ध आहेत. अनिश्चिततेसाठी रॉबस्टनेस: जन्मवेळेतील अनिश्चितता स्पष्टपणे दर्शवा आणि खोटी अचूकता टाळा.
2. इनपुट्स आणि डेटा अखंडता
2.1 वापरकर्ता-प्रदान इनपुट्स
प्रत्येक वापरकर्त्यासाठी, सिस्टम स्वीकारते:
जन्मतारीख (कॅलेंडर तारीख)
जन्मवेळ (स्पष्ट प्रिसीजन फ्लॅगसह: exact / approximate / unknown) जन्मस्थळ (लॅटिट्यूड/लॉंगिट्यूडमध्ये रिझॉल्व्ड)
जन्मवेळचा टाइमझोन (स्थळ + तारीखवरून रिझॉल्व्ड)
2.2 अचूकता आणि संवेदनशीलता
अनेक ज्योतिष घटक—विशेषतः लग्न, भाव कस्प्स, आणि सूक्ष्म उपविभाग—जन्मवेळेस अत्यंत संवेदनशील असतात. जन्मवेळ approximate/unknown म्हणून चिन्हांकित असल्यास: ज्या आउटपुट्सचा जन्मवेळेवर निर्णायक प्रभाव असतो ते दडपले जातात किंवा स्पष्टपणे approximate म्हणून लेबल केले जातात. योग्य ठिकाणी, सिस्टम वेळ-रॉबस्ट वर्णक (उदा., राशि, चंद्राचे नक्षत्र) गणू शकते आणि वेळ-संवेदनशील वर्णकांना कंडिशनल मानते.
3. वेळ मानके आणि रूपांतरे
3.1 सिव्हिल टाइम → UTC
जन्मवेळ स्थानिक सिव्हिल वेळ म्हणून समजून, ऐतिहासिक ऑफसेट ट्रान्झिशन्स समाविष्ट करणाऱ्या टाइमझोन डेटाबेसद्वारे UTC मध्ये रूपांतरित केली जाते.
3.2 UTC → एपिमेरिस टाइम स्केल
ग्रह एपिमेरिडीज सामान्यतः सतत डायनॅमिकल टाइम स्केलवर (उदा., TT/TDB) परिभाषित असतात. त्यामुळे इंजिन:
UTC ला एपिमेरिस इम्प्लिमेंटेशनसाठी योग्य सतत वेळ-आर्ग्युमेंटमध्ये कन्व्हर्ट करते. उपलब्ध असल्यास एपिमेरिस लायब्ररीचे अंतर्गत ΔT हँडलिंग वापरते, किंवा स्पष्टपणे एक्सपोज्ड असल्यास पिन्ड ΔT मॉडेल.
3.3 कोऑर्डिनेट कन्व्हेन्शन्स
एखाद्या फीचरला स्पष्टपणे वेगळ्या फ्रेमची गरज नसेल तर, डिफॉल्ट कम्प्युटेशनल रिप्रेझेंटेशन असे आहे:
भूकेंद्रित क्रांतिवृत्तीय दीर्घांश (कॉन्फिगरेशननुसार अपॅरेंट किंवा जिओमेट्रिक; स्पष्टपणे पिन्ड).
4. खगोलीय स्तर: ग्रह आणि नोड स्थिती
4.1 गणले जाणारे पिंड
किमान, सिस्टम खालीलसाठी क्रांतिवृत्तीय दीर्घांश (आणि ऐच्छिकरित्या तात्क्षणिक वेग) गणते:
सूर्य, चंद्र, बुध, शुक्र, मंगळ, गुरु, शनि
राहू (निवडलेल्या नोड मॉडेलनुसार)
केतू राहूचा अँटिपोड (राहू + 180°, 0–360° वर रॅप्ड)
4.2 नोड मॉडेल
चंद्र नोड mean node किंवा true node म्हणून गणला जाऊ शकतो. निवडलेले मॉडेल हा कॉन्फिगरेशन पॅरामीटर आहे आणि आउटपुटच्या कम्प्युटेशनल ओळखीचा भाग मानला पाहिजे.
5. निरयण रूपांतरण: अयनांश आणि सिडीरियल दीर्घांश
5.1 ट्रॉपिकल → सिडीरियल कन्व्हर्जन
वैदिक ज्योतिषात सामान्यतः निरयण दीर्घांश वापरले जातात. कन्व्हर्जन असे आहे:
λ_sidereal = wrap(λ_tropical − ayanāṃśa(t)) जिथे wrap() [0°, 360°) इंटरव्हलवर मॅप करते.
5.2 अयनांश निवड-बिंदू
अयनांश निवड (उदा., लाहिरी/चित्रापक्ष किंवा इतर नामांकित मानके) ही फर्स्ट-क्लास कॉन्फिगरेशन निवड आहे. दीर्घांशावर अवलंबून असलेली सर्व व्युत्पन्न एंटिटीज—राशी सीमा, नक्षत्र इंडेक्सिंग, पाद—ही निवड इनहेरिट करतात.
6. व्युत्पन्न ज्योतिष एंटिटीज
λ हे [0, 360) मध्ये अंशांतील सिडीरियल दीर्घांश मानू.
6.1 राशि (चिन्ह)
rāśi_index = floor(λ / 30°) → 0..11
rāśi_degree = λ mod 30°
6.2 नक्षत्र आणि पाद
27 समान विभाग वापरून:
Nakṣatra span = 360° / 27 = 13°20′ Pāda span = nakṣatra span / 4 = 3°20′
गणना:
nakṣatra_index = floor(λ / 13°20′) + 1 → 1..27
pāda_index = floor((λ mod 13°20′) / 3°20′) + 1 → 1..4
6.3 लग्न आणि भाव (जन्मवेळ वापरण्यायोग्य असल्यास)
जन्मवेळ पुरेशा अचूकतेने उपलब्ध असल्यास:
UTC, दीर्घांश, आणि निवडलेल्या वेळ मॉडेलमधून स्थानिक सिडीरियल टाइम गणना करा. स्थानिक सिडीरियल टाइम आणि अक्षांशातून असेंडंट (लग्न) गणना करा. पिन्ड हाऊस सिस्टीम (उदा., whole-sign भाव किंवा cusp-based सिस्टीम) वापरून भाव/हाऊसेस गणना करा. हाऊस सिस्टीम निवड ही कॉन्फिगरेशन निवड आहे; आउटपुट्सने ती निवड घोषित केली पाहिजे. जन्मवेळ approximate असल्यास, लग्न/भाव आउटपुट्स स्पष्टपणे approximate म्हणून चिन्हांकित होतात; unknown असल्यास, ते दिले जात नाहीत.
7. पंचांग गणना (दैनंदिन स्तर)
7.1 दिवस-सीमा कन्व्हेन्शन
भारतीय कालगणना प्रथेने अनेकदा “दिवस” सूर्योदय ते सूर्योदय असा परिभाषित केला जातो, तर सिव्हिल सिस्टीम्स मध्यरात्र सीमांचा वापर करतात. ज्योतिर्मय समर्थन करतो: सूर्योदय-आधारित दिवस-सीमा (एनेबल असल्यास पंचांग-शैली रिपोर्टिंगसाठी डिफॉल्ट), आणि/किंवा प्रॉडक्ट कॉन्फिगरेशननुसार सिव्हिल दिवस-सीमा (वापरकर्त्याच्या टाइमझोनमधील मध्यरात्र). निवडलेली दिवस-सीमा ही दैनंदिन मूल्यांसाठी आउटपुट ओळखीचा भाग आहे.
7.2 दैनंदिन विंडोची व्याख्या
वापरकर्त्याच्या टाइमझोनमधील दिलेल्या “आज” साठी, गणना-विंडो सामान्यतः:
निवडलेल्या दिवस-सीमेप्रमाणे अलाईन केलेला रोलिंग 24-तासांचा इंटरव्हल.
7.3 तिथी
S आणि M हे सूर्य आणि चंद्र दीर्घांश मानू (एक सुसंगत रेफरन्स फ्रेममध्ये; सिस्टम निरयण-सुसंगत पंचांग चालवत असल्यास सिडीरियल).
एलॉन्गेशन परिभाषित करा:
D = wrap(M − S) in degrees
मग:
एक तिथी 12° एलॉन्गेशनला अनुरूप असते.
tithi_number = floor(D / 12°) + 1 → 1..30
7.4 करण
एक करण 6° एलॉन्गेशनला अनुरूप असतो:
karaṇa_index = floor(D / 6°) → 0..59
स्टँडर्ड मॅपिंग पुनरावर्तित आणि स्थिर करणांना असाइन करते; मॅपिंग पिन्ड आणि प्रकाशित असावी.
7.5 नक्षत्र (दैनंदिन)
दैनंदिन नक्षत्र चंद्र दीर्घांशातून गणले जाते:
nakṣatra_index_moon = floor(M / 13°20′) + 1
7.6 योग
योग दीर्घांशांच्या बेरजेतून गणला जातो:
Y = wrap(S + M)
yoga_number = floor(Y / 13°20′) + 1 → 1..27
7.7 वार (आठवड्याचा दिवस)
आठवड्याचा दिवस वापरकर्त्याच्या टाइमझोनमध्ये गणला जातो; सूर्योदय सीमा एनेबल असल्यास, वार संक्रमण मध्यरात्र ऐवजी सूर्योदयाशी अलाईन होऊ शकतात.
8. संक्रमण वेळ अंदाज (तिथी/नक्षत्र/योग/करण)
हे घटक कुठल्याही वेळी बदलू शकतात म्हणून, ज्योतिर्मय दैनंदिन विंडोमध्ये संक्रमण टाइमस्टॅम्प्सचा अंदाज लावतो.
एक व्यावहारिक पद्धत:
ब्रॅकेट सर्च: दैनंदिन विंडो निश्चित अंतरांवर सॅम्पल करा, जेणेकरून एखादा डिस्क्रीट इंडेक्स बदलतो असा पहिला इंटरव्हल सापडेल. रिफाइनमेंट: संक्रमण वेळ मिनिट-स्तर रिझोल्यूशनपर्यंत (किंवा आवश्यक ठिकाणी अधिक कडक) लोकलाइज करण्यासाठी बायसेक्शन (बायनरी सर्च) किंवा मोनोटोन रूट-फाइंडिंग प्रक्रिया लागू करा.
रिपोर्ट केलेली संक्रमण वेळ ही एक अंदाज आहे; तिची प्रिसीजन अवलंबून असते:
एपिमेरिस इव्हॅल्युएशन प्रिसीजन, सॅम्पलिंग रेट आणि रिफाइनमेंट टार्गेट, आणि वेळ-मानक कन्व्हर्जन मॉडेल.
9. अर्थलागू स्तर: “दैनंदिन ज्योतिष मजकूर” निर्माण
ज्योतिर्मय कम्प्युट केलेले सिग्नल्स डिटरमिनिस्टिक टेम्प्लेट्सना मॅप करून टेक्स्ट्युअल समरीझ तयार करू शकतो.
मुख्य बंधने:
खगोलीय आणि पंचांग गणना पूर्णतः अल्गोरिद्मिक आहेत. कोणताही टेक्स्ट्युअल रेंडरिंग स्तर गणनांमध्ये फीडबॅक देऊ नये. एकाहून अधिक अर्थलागू परंपरा समर्थित असल्यास, प्रत्येक परंपरेचे मॅपिंग नियम आवृत्तीबद्ध आणि घोषित असावेत. 10. व्हॅलिडेशन, रिग्रेशन टेस्टिंग, आणि पुनरुत्पादनीयता
व्हॅलिडेशन कम्प्युटेशनल शुद्धता आणि सुसंगतीवर केंद्रित आहे:
गणलेले पंचांग घटक विश्वसनीय प्रकाशित स्रोतांशी क्रॉस-चेक करणे. ऍंगल रॅपिंग, राशि/नक्षत्र कडांवरील बाउंडरी कंडिशन्स, आणि संक्रमण-डिटेक्शनसाठी युनिट टेस्ट्स. क्युरेटेड नॅटल चार्ट्स आणि तारखांच्या सेटसाठी रिग्रेशन टेस्ट्स, जिथे अपेक्षित आउटपुट्स पिन्ड आहेत.
पुनरुत्पादनीयतेसाठी, सिस्टमने नोंदवावे आणि/किंवा प्रकाशित करावे:
एपिमेरिस लायब्ररी नाव + आवृत्ती, एपिमेरिस डेटासेट आयडेंटिफायर (लागू असल्यास), अयनांश स्टँडर्ड, नोड मॉडेल (mean/true), हाऊस सिस्टीम (वापरले असल्यास), सूर्योदय मॉडेल (सूर्योदय सीमा वापरली असल्यास), टाइमझोन डेटाबेस आवृत्ती.
11. परंपरांमध्ये वैरिअन्सचे ज्ञात स्रोत
तज्ज्ञ प्रॅक्टिशनर्स खालील कारणांमुळे निर्माण होणारा वैध वैरिअन्स ओळखतील:
अयनांश स्टँडर्ड निवड, mean vs true node,
हाऊस सिस्टीम निवड,
सूर्योदयाची व्याख्या (अपॅरेंट सूर्योदय vs रिफ्रॅक्शन मॉडेल; भौगोलिक ऑल्टिट्यूड), पंचांग गणना ट्रॉपिकल किंवा सिडीरियल फ्रेममध्ये केल्या जातात का, डिग्री आणि संक्रमण वेळा रिपोर्ट करण्यासाठी राउंडिंग कन्व्हेन्शन्स. ज्योतिर्मय यांना लपवलेल्या गृहीतकांऐवजी स्पष्ट कॉन्फिगरेशन निवडी मानतो.
12. मर्यादा आणि डिस्क्लेमर
जन्मवेळेतील अनिश्चितता आणि टाइमझोन रिझोल्यूशन चुका (विशेषतः ऐतिहासिक ट्रान्झिशन्सच्या आसपास) आउटपुट्सवर लक्षणीय परिणाम करू शकतात. हा दस्तऐवज डिटरमिनिस्टिक गणना वर्णन करतो. ज्योतिषासाठी वैज्ञानिक कारण-यांत्रिकतेचा दावा करत नाही. वैद्यकीय, कायदेशीर, किंवा आर्थिक निर्णयांसाठी एकमेव आधार म्हणून ज्योतिर्मयचा वापर करू नये.
References
Swiss Ephemeris Documentation (technical reference for ephemeris computations and sidereal options):
https://www.astro.com/ftp/swisseph/doc/swisseph.pdf (Astro.com) NASA/JPL Solar System Dynamics — Horizons System Manual (authoritative reference on high-precision ephemerides and coordinate outputs): https://ssd.jpl.nasa.gov/horizons/manual.html (JPL Solar System Dynamics)
IANA Time Zone Database (authoritative reference for historical timezone rules):
https://www.iana.org/time-zones (IANA) NCERT (hosted by IIT Kanpur) — Knowledge Traditions and Practices of India, Chapter on Astronomy in India (definitions of sunrise-based day, tithi as 12° elongation, etc.): https://sathee.iitk.ac.in/ncert-books/class-11/knowledge-traditions-and-practices-of-india/chapter-05-astronomy-in-india/ (Sathee) India Meteorological Department / Positional Astronomy Centre brochure (Government of India context for Rashtriya Panchang and pañcāṅga elements): https://mausam.imd.gov.in/imd_latest/contents/pdf/pubbrochures/Positional%20Astronomy%20Centre.pdf (Mausam)