Warum Transparenz über die Berechnung wichtig ist
Die meisten Panchangam-Seiten zeigen Zahlen, ohne zu sagen, woher sie kommen. Du musst darauf vertrauen, dass jemand hinter den Kulissen richtig gerechnet hat. Wir machen es umgekehrt: Die gesamte Berechnung ist offen, Schritt für Schritt, damit du mitverfolgen, und uns korrigieren kannst, wenn wir uns irren.
Es geht nicht darum, mit Technik zu prahlen. Es geht um Vertrauen. Wenn dein Rahu Kalam in Toronto zehn Minuten anders ist als der deiner Mutter in Chennai, ist die einzige brauchbare Antwort eine, die du auf präzise Eingabedaten und eine transparente Formel zurückverfolgen kannst. Andernfalls rätst du, und das reicht nicht, wenn es um etwas geht, das dir wichtig ist.
Im Folgenden gehen wir jede Schicht der Berechnung durch, vom Sonnenaufgang bis zu Festtagsdaten, mit den genauen Algorithmen und Konstanten. Es ist so geschrieben, dass du es ohne astronomischen Hintergrund verfolgen kannst, aber mit genug Detail, damit ein Ingenieur jeden Schritt überprüfen kann.
Schicht 1: Die Sonne, Sonnenaufgang, Sonnenuntergang, Tageslänge
Alles beginnt mit der Sonne. Sonnenaufgang und -untergang bestimmen die Tageslichtperiode, die wiederum Rahu Kalam, Yamagandam, Kuligai, Abhijit Muhurtam und Gowri Panchangam bestimmt. Wenn die Sonnenpositionen falsch sind, ist der Rest der Berechnung auch falsch.
Wir verwenden den NOAA Solar Calculator, denselben Algorithmus, den die US-amerikanische National Oceanic and Atmospheric Administration in ihrem öffentlichen Sonnenrechner verwendet. Er berechnet die ekliptikale Länge der Sonne, die Deklination, die Zeitgleichung und den Stundenwinkel beim Sonnenaufgang aus der Julianischen Tagesnummer sowie dem Breiten- und Längengrad des Beobachters.
Rechenbeispiel
Beispiel: Chennai, 15. Januar 2026
So wird der Sonnenaufgang Schritt für Schritt berechnet:
- Datum
- 15. Januar 2026
- Julianischer Tag
- 2.461.056,0
- Julianisches Jahrhundert (t)
- 0,2604
- Geometrische mittlere Länge der Sonne
- 294,96°
- Wahre Länge der Sonne
- 295,35°
- Deklination
- −21,07°
- Zeitgleichung
- −9,41 min
- Sonnenmittag UTC
- 06:48
- Stundenwinkel
- 85,78°
- Sonnenaufgang UTC
- 01:05
- Sonnenaufgang Ortszeit
- 06:35 IST
Eingabedatum
Gregorianisches Datum → Julianischer Tag um Mittag UTC
(JD − 2.451.545) / 36.525
280,47 + 36.000,77 × t
Mittlere Länge + Korrekturterme
Höhe der Sonne über dem Himmelsäquator
Unterschied zwischen Sonnenuhr und mittlerer Zeit
720 − 4 × Längengrad − Zeitgleichung
arccos(cosHA) für Zenith 90,833°
Sonnenmittag − 4 × Stundenwinkel
UTC + 5:30 (Indische Zeitzone)
Sonnenaufgang in Chennai am 15. Januar 2026 ist um 06:35 IST, und alle weiteren Berechnungen bauen auf dieser Zahl auf.
Schicht 2: Der Mond, Meeus, Kapitel 47
Die Mondposition ist entscheidend für Tithi, Nakshatra, Yoga und Karana, vier der fünf Panchangam-Elemente, die nicht der Wochentag sind. Der Mond bewegt sich schnell: etwa 13° pro Tag, gegenüber etwa 1° der Sonne. Deshalb braucht ein genaues Panchangam ein gutes Mondmodell.
Wir verwenden Jean Meeus' Astronomical Algorithms, Kapitel 47, die vollständige 60-Term-ΣL-Reihe für die ekliptikale Länge des Mondes. Dies ist dasselbe Modell, das seriöse Almanache und Planetariumssoftware verwenden. Die Reihe summiert 60 harmonische Terme, die alle bekannten Störungen der Mondbahn modellieren.
Das Ergebnis ist die scheinbare ekliptikale Länge des Mondes in Grad (0°–360° entlang der Ekliptik). Kombiniert mit der ekliptikalen Länge der Sonne ergibt das die Tithi (Mond-minus-Sonne-Elongation). Kombiniert mit der Ayanamsa ergibt das das Nakshatra (die siderische Position des Mondes).
| Element | Definition | Formel |
|---|---|---|
| Tithi (1–30) | Mond−Sonne-Winkelabstand ÷ 12° | floor(Elongation / 12) + 1 |
| Nakshatra (1–27) | Siderische Mondlänge ÷ 13°20' | floor(mond_sid / 13,333) |
| Yoga (1–27) | Summe siderischer Längen von Sonne und Mond ÷ 13°20' | floor((sonne_sid + mond_sid) / 13,333) |
| Karana (1–60) | Halber Tithi-Schritt: Elongation ÷ 6° | floor(Elongation / 6) |
| Vaaram | Wochentag, keine Astronomie erforderlich | JavaScript getDay() |
Schicht 3: Ayanamsa, Lahiri (Chitrapaksha)
Tithi hängt vom Winkel zwischen Sonne und Mond ab, er ist unabhängig vom Koordinatensystem. Aber Nakshatra, Yoga und Rashi erfordern siderische Koordinaten: Positionen relativ zu den Fixsternen, nicht relativ zum Frühlingspunkt.
Die Differenz zwischen tropischer und siderischer Position wird Ayanamsa genannt. Wir verwenden Lahiri (Chitrapaksha), den Standard, der seit 1956 offiziell von der indischen Regierung verwendet wird, und den verbreitetsten in der tamilischen Panchangam-Tradition. Unser Modell ist linear, verankert bei der J2000-Epoche.
Rechenbeispiel
Lahiri-Ayanamsa in der Praxis
Die Formel ist einfach:
- Ayanamsa bei J2000
- 23,864°
- Präzessionsrate
- ~50,29 Bogensekunden/Jahr
- Ayanamsa in 2026
- ≈24,23°
Ausgangspunkt, 1. Januar 2000
≈ 1,397° pro Julianisches Jahrhundert
23,864 + 1,397 × 0,26
Alle siderischen Positionen werden berechnet, indem diese Ayanamsa von der tropischen Länge subtrahiert wird.
Andere Systeme (KP, Raman, Yukteshwar) verwenden leicht abweichende Werte, aber die Differenz liegt unter 2°, typischerweise genug, um eine Nakshatra-Grenze nur in seltenen Fällen zu verschieben.
Schicht 4: Rahu Kalam und die drei Vermeidungsfenster
Rahu Kalam, Yamagandam und Kuligai basieren alle auf demselben Prinzip: Teile die Tageslichtperiode (Sonnenaufgang bis Sonnenuntergang) in acht gleiche Segmente und wähle ein Segment basierend auf dem Wochentag. Es ist reine Arithmetik, aber das genaue Ergebnis hängt von korrektem Sonnenaufgang und -untergang ab.
| Wochentag | Rahu (Segment) | Yamagandam | Kuligai |
|---|---|---|---|
| Sonntag | 8. Segment | 5. Segment | 7. Segment |
| Montag | 2. Segment | 4. Segment | 6. Segment |
| Dienstag | 7. Segment | 3. Segment | 5. Segment |
| Mittwoch | 5. Segment | 2. Segment | 4. Segment |
| Donnerstag | 6. Segment | 1. Segment | 3. Segment |
| Freitag | 4. Segment | 7. Segment | 2. Segment |
| Samstag | 3. Segment | 6. Segment | 1. Segment |
Rechenbeispiel
Beispiel: Rahu Kalam an einem Montag in Chennai
Sonnenaufgang 06:35, Sonnenuntergang 18:01, Montag verwendet das 2. Segment:
- Tageslicht
- 686 Minuten
- Ein Segment
- 85,75 Min.
- 2. Segment Beginn
- 06:35 + 85,75 = 08:00
- 2. Segment Ende
- 08:00 + 85,75 = 09:26
18:01 − 06:35 = 11 Std. 26 Min.
686 / 8 ≈ 1 Std. 26 Min.
Sonnenaufgang + 1 × Segmentlänge
Beginn + Segmentlänge
Rahu Kalam Montag in Chennai, Januar: ungefähr 08:00–09:26 IST.
Schicht 5: Abhijit Muhurtam, das günstige Mittagsfenster
Abhijit Muhurtam ist das 8. von 15 gleichen Muhurta-Segmenten in der Tageslichtperiode, genau auf den Sonnenmittag zentriert. Die Berechnung ist einfach, erfordert aber genauen Sonnenaufgang und -untergang:
- Sonnenmittag = (Sonnenaufgang + Sonnenuntergang) / 2
- Halbes Muhurta = (Sonnenuntergang − Sonnenaufgang) / 30
- Abhijit Beginn = Sonnenmittag − halbes Muhurta
- Abhijit Ende = Sonnenmittag + halbes Muhurta
In Chennai im Januar (Sonnenaufgang 06:35, Sonnenuntergang 18:01) ergibt das ein Abhijit-Fenster von etwa 11:55 bis 12:41, knapp 45 Minuten. In Hamburg im Juni, wo die Tage viel länger sind, dauert das Fenster über eine Stunde.
Schicht 6: Feste und Observanzen
Feste verwenden zwei völlig unterschiedliche Quellsysteme. Große feste Feste (Pongal, Deepavali, Thai Pongal, Puthandu) werden redaktionell kuratiert: manuell eingegebene Daten, doppelt überprüft gegen offizielle Kalenderveröffentlichungen, mit Daten von 2026 bis 2029.
Monatliche Observanzen (Amavasai, Pournami, Ekadasi, Pradosham, Sashti, Karthigai usw.) werden live aus Tithi und Nakshatra berechnet, genau dieselbe Berechnung, die du gerade gelesen hast. Die Berechnung verwendet immer den Sonnenaufgang in Chennai als Referenzpunkt, auch wenn du in London sitzt. Warum? Weil das Datum eines Festes durch die Tithi bestimmt wird, die beim Sonnenaufgang im heiligen Land gilt, nicht durch deinen lokalen Sonnenaufgang.
Keine externen Abhängigkeiten, und das ist Absicht
Der gesamte Motor ist in reinem TypeScript geschrieben. Er importiert keine externe Astronomie-Bibliothek, ruft keine API auf und schlägt nichts in einer Datenbank nach. Derselbe Code läuft auf dem Server, wenn die Seite gebaut wird, und in deinem Browser, wenn du eine neue Stadt auswählst. Das Ergebnis ist deterministisch: Dieselbe Eingabe ergibt immer, überall, genau dieselbe Ausgabe.
Diese Entscheidung ist bewusst. Wenn die Berechnung in sich geschlossen ist, gibt es keinen Server, der ausfallen kann, keinen API-Schlüssel, der ablaufen kann, keine Drittparteiänderung, die unsere Zahlen still verändert. Und das bedeutet, dass du, oder jeder andere, jede einzelne Zahl überprüfen kann, indem er den offenen Quellcode durchsieht.
| Modul | Algorithmus / Quelle | Was es liefert |
|---|---|---|
| solar.ts | NOAA Solar Calculator | Sonnenaufgang, Sonnenuntergang, Sonnenmittag, ekliptikale Sonnenlänge |
| lunar.ts | Meeus, Astronomical Algorithms Kap. 47 (60-Term ΣL) | Ekliptikale Mondlänge, Tithi, Nakshatra, Yoga, Karana |
| lunar.ts | Lahiri-Ayanamsa (23,864° + 1,397 × t) | Siderische Position für Nakshatra und Yoga |
| windows.ts | Tageslicht ÷ 8, Segment pro Wochentag | Rahu Kalam, Yamagandam, Kuligai |
| index.ts | (Sonnenaufgang + Sonnenuntergang) / 2 ± Tageslicht/30 | Abhijit Muhurtam |
| gowri.ts | 8 Gowri-Segmente aus dem Tageslicht | Gowri Panchangam / Nalla Neram |
| festivals.ts | Tithi/Nakshatra bei Chennai-Sonnenaufgang + kuratierter Datensatz | Festtagsdaten und Observanzen |
| tamilCalendar.ts | Siderische Sonnenlänge → Tamilischer Monat | Tamilisches Datum (Chithirai, Vaikasi usw.) |
Was wir nicht berechnen, und warum
Dieser Kalender konzentriert sich auf das, was mit astronomischer Präzision berechnet werden kann. Aber es gibt Themen im Panchangam-Universum, die wir bewusst nicht mit Berechnungen abdecken, weil sie entweder subjektive Urteile oder Traditionen erfordern, die zwischen Schulen variieren:
- Muhurtham-Genehmigung für Hochzeiten und Zeremonien, erfordert Horoskopinterpretation, die wir nicht automatisieren.
- Dasha-Perioden und Planetenstärke, abhängig von astrologischer Tradition, nicht Astronomie.
- Tempelfeste mit lokalen Variationen, werden von individuellen Tempeltraditionen bestimmt, nicht zentral.
Wir zeigen lieber nichts als eine Zahl, hinter der wir nicht stehen können. Das ist das Gründungsprinzip dieses gesamten Kalenders.
