జ్యోతిర్మయ్ వేదిక్ జ్యోతిష్యాన్ని ఎలా గణిస్తుంది (పద్ధతులు)
జ్యోతిర్మయ్ యొక్క వేదిక్ జ్యోతిష్ ఇంజిన్ పారదర్శకంగా ఉండే, అదే ఇన్పుట్ ఇస్తే అదే ఔట్పుట్ వచ్చే కాల్క్యులేషన్ సిస్టమ్గా రూపొందించబడింది. ఇది యూజర్ జనన వివరాలతో మొదలై, స్టాండర్డ్ ఎఫెమెరిస్ ఉపయోగించి అవసరమైన ఖగోళ స్థానాలను గణిస్తుంది; స్పష్టంగా నిర్వచించిన అయనాంశ సెట్టింగ్తో వాటిని సిడీరియల్ జ్యోతిష్ ఔట్పుట్స్గా మార్చుతుంది; తర్వాత స్టాండర్డ్ గణిత నియమాల ద్వారా పంచాంగ అంశాలు మరియు ఇతర చార్ట్ ఫ్యాక్టర్స్ను తీసుకుంటుంది. ఈ పేజీ ఆ మొత్తం కంప్యూటేషన్ పైప్లైన్ను ఇంజినీరింగ్ లెవల్లో వివరిస్తుంది - ఏ ఇన్పుట్స్ ఉపయోగిస్తాం, టైమ్ మరియు కోఆర్డినేట్స్ను ఎలా రిజాల్వ్ చేస్తాం, గ్రహ స్థానాలు మరియు పంచాంగ విల్యూస్ను ఎలా గణిస్తాం, రోజు మధ్యలో వచ్చే మార్పులను ఎలా డిటెక్ట్ చేస్తాం, ఆ సిగ్నల్స్ నుంచి స్ట్రక్చర్డ్ ప్రెడిక్షన్ టెక్స్ట్ ఎలా తయారవుతుందో చెబుతుంది. దీని ఉద్దేశ్యం మెథడ్ స్పష్టంగా ఉండటం మరియు అదే ఇన్పుట్కు మళ్లీ మళ్లీ అదే ఫలితం రావడం చూపించడం మాత్రమే; జ్యోతిష్యానికి శాస్త్రీయ కారణ-ఆధారం ఉంది అని చెప్పడం కాదు. ఈ పత్రం జ్యోతిర్మయ్ యొక్క వైదిక జ్యోతిష అవుట్పుట్లను రూపొందించడానికి ఉపయోగించే కంప్యూటేషనల్ పైప్లైన్ను నిర్దేశిస్తుంది. ఈ సిస్టమ్ యూజర్-ప్రొవైడెడ్ జనన డేటాను ఖగోళ స్థానాలుగా మరియు జ్యోతిష-స్టాండర్డ్ డెరైవ్డ్ ఎంటిటీలుగా (నిరయణ రాశి, నక్షత్రం, పాదం, లగ్నం మరియు వర్తించే చోట సంబంధిత ఫీచర్లు) మారుస్తుంది; అలాగే యూజర్ యొక్క ప్రదేశం మరియు సివిల్ టైం ఆధారంగా దినసరి పంచాంగ అంశాలు మరియు వాటి ట్రాన్సిషన్ సమయాలను గణిస్తుంది. అదే ఇన్పుట్లు మరియు పిన్ చేసిన కాన్ఫిగరేషన్ ఉన్నప్పుడు ఈ గణన డిటర్మినిస్టిక్ మరియు రీప్రొడ్యూసిబుల్ గా ఉంటుంది. గణనలు ఎలా నిర్వహించబడతాయో ఈ పత్రం వివరిస్తుంది; జ్యోతిష వ్యాఖ్యానాల కోసం శాస్త్రీయ కారణ-యాంత్రికాన్ని ఇది ప్రతిపాదించదు. 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)