﻿ВІДМІННІСТЬ У РОЗРАХУНКАХ
=========================

Порівняння «Джаганнатха Хора 2017» і «Джаганнатха Хора 2026 українською»,
плюс незалежний еталон від самої Swiss Ephemeris.


ЧОМУ «2017»
-----------
Jagannatha Hora 8.0 — застосунок 2015-17 року, і головне тут не інтерфейс, а те, чим вона рахує:

  jhora.exe        версія 8.0.0.0, файл датовано 2015-12-31
  swedll32.dll     Swiss Ephemeris 2.02.01 (2016 рік)
  ефемериди        Astrodienst 2014, на основі JPL DE431

Далі вона зветься «Джаганнатха Хора 2017» — щоб не забувати, розрахунки
якого року вона несе. Сам застосунок чудовий і донині не має рівних за обсягом
технік; застаріла в ній саме астрономічна частина.


ЩО ТАКЕ SWISS EPHEMERIS
-----------------------
Swiss Ephemeris — бібліотека астрономічних розрахунків швейцарської компанії
Astrodienst. Вона обчислює положення планет на основі ефемерид NASA/JPL і є
галузевим стандартом: нею користується більшість серйозних астрологічних
застосунків, і Jagannatha Hora теж. Тобто числа, які ви бачите на екрані JHora,
— це числа Swiss Ephemeris; застосунок їх лише запитує в бібліотеки й оформлює
в карти та таблиці.

Через це Swiss Ephemeris можна брати за ЕТАЛОН: якщо розрахунок застосунку
розходиться з нею, розходження майже напевно на боці застосунку.

Бібліотека складається з двох частин, і обидві оновлюються:
  * сама swedll32.dll — код;
  * файли ефемерид у jhcore\ephe — таблиці положень, які цей код читає.

Поточна версія — 2.10.03, ефемериди — на основі JPL DE441, випуск
Astrodienst від 26 травня 2026 року. «Джаганнатха Хора 2026» перейшла на них
обидві. «Джаганнатха Хора 2017» лишається на 2.02.01 і DE431 — майже десять
років різниці.


ЩО З ЧИМ ПОРІВНЮВАЛОСЯ
----------------------
Три збірки, далі позначені коротко:

  2017en   «Джаганнатха Хора 2017» — рідний jhora.exe у своїй теці, зі
           своєю swedll32.dll 2.02.01 і ефемеридами 2014 (JPL DE431);
  2026en   той самий jhora.exe (побайтово), але запущений у теці 2026:
           swedll32.dll 2.10.03 і ефемериди 2026 (JPL DE441);
  2026uk   українська збірка jhora-uk.exe там само.

Отже 2017en -> 2026en показує вплив САМОЇ БІБЛІОТЕКИ, а 2026en -> 2026uk — вплив правки нутації в лаґні.

Карти — тека test-data, 17 файлів. Усі однакові, різниться тільки рік:

  4 квітня, 17:50:40, пояс 5:30 на схід від GMT,
  81 E 08' 00", 16 N 10' 00" (Machilipatnam, Індія)
  роки: 0, 100, 500, 1000, 1500, 1700, 1800, 1900, 1970, 1990, 2000, 2010, 2030, 2050, 2070, 2090, 2100

Так видно не разову похибку, а її поведінку на всьому діапазоні.

Четвертий учасник — swetest.exe зі складу Swiss Ephemeris 2.10.03 з тими
самими вхідними даними й тими самими прапорцями, що їх ставить JHora:

  swetest64.exe -b<дата>greg -ut<час> -p0123456t -sid27 -true
  swetest64.exe -b<дата>greg -ut<час> -house<довгота>,<широта>,P -sid27 -true
  swetest64.exe -b<дата>greg -ut<час> -sid27 -true -nonut
  swetest64.exe -b<дата>greg -geopos<довгота>,<широта>,<висота> -rise -p0 -hindu

де -sid27 — аянамша True Chitrapaksha (та сама, що в застосунку), -true —
істинні положення (SEFLG_TRUEPOS), -t — істинний вузол, -nonut — аянамша
без нутації (саме таку JHora показує на екрані), -hindu — індійське
означення сходу сонця (центр диска, без рефракції).

Суфікс greg обов'язковий: для дат до 1582 року swetest типово бере
юліанський календар, а JHora рахує за пролептичним григоріанським. Без
цього суфікса дати розійшлися б на кілька днів, і порівнювати не було б
чого. Перевірено на карті 0 року: Сонце збігається до сотої частки секунди
дуги саме з greg.


ПІДСУМОК
--------
На карті 1970 року:
  2017en проти 2026en:  45 рядків дампа — оновлення Swiss Ephemeris
  2026en проти 2026uk:  47 рядків — правка нутації в лаґні
  2017en проти 2026uk:  77 рядків — те й те разом

Проти еталона swetest на всьому діапазоні 0…2100:
  * 2026uk дає 0.00" по всіх планетах і по лаґні — на кожній із 17 карт;
  * 2017en біля свого часу (1900-2010) помиляється на 0.1"-0.5", а на краях
    діапазону — на десятки секунд дуги, найгірше 64" у 2100 році;
  * лаґна в 2017en і 2026en зсунута на нутацію, від -20" до +20" залежно
    від дати.


1. ЩО ДАЛО ОНОВЛЕННЯ SWISS EPHEMERIS (карта 1970 року)
-------------------------------------------------------
Оновлено і саму бібліотеку swedll32.dll (2.02.01 -> 2.10.03), і файли
ефемерид (Astrodienst 2014 на основі JPL DE431 -> Astrodienst 2026/05/26
на основі JPL DE441). Обидві зміни йдуть разом, розділити їх не можна.

Час сходу й заходу зсунувся на одну-дві секунди:

  Sunrise             6:02:23  ->     6:02:22
  Sunset             18:15:09  ->    18:15:07
  Janma Ghatis        29.5118  ->     29.5126

Самі планети на цій даті зсунулися на соту частки секунди дуги, істинні
вузли — на 0.13":

  точка                                було              стало     різниця
  ------------------------------------------------------------------------
  Sun - BK                 20 Pi 53' 35.35"   20 Pi 53' 35.34"      -0.01"
  Moon - AK                28 Aq 36' 24.95"   28 Aq 36' 24.94"      -0.01"
  Mars - AmK               26 Ar 41' 37.86"   26 Ar 41' 37.85"      -0.01"
  Mercury - DK              3 Ar 08' 50.79"    3 Ar 08' 50.78"      -0.01"
  Venus - GK                7 Ar 56' 03.99"    7 Ar 56' 03.98"      -0.01"
  Saturn - MK              15 Ar 07' 09.41"   15 Ar 07' 09.40"      -0.01"
  Rahu                     18 Aq 09' 13.73"   18 Aq 09' 13.86"       0.13"
  Ketu                     18 Le 09' 13.73"   18 Le 09' 13.86"       0.13"
  Rahu Tithi Sphuta        27 Aq 15' 38.38"   27 Aq 15' 38.52"       0.14"

А ось усе, що рахується ВІД СХОДУ СОНЦЯ, зсунулося помітно — бо ці точки
рухаються швидко. Вігхаті лаґна проходить знак за дві хвилини, тому дві
секунди сходу дають їй п'ять із половиною мінут дуги:

  точка                                було              стало     різниця
  ------------------------------------------------------------------------
  Maandi                    4 Ar 19' 04.26"    4 Ar 18' 44.03"     -20.23"
  Gulika                   20 Pi 24' 47.38"   20 Pi 24' 26.77"     -20.61"
  Bhava Lagna              17 Vi 28' 46.07"   17 Vi 29' 02.71"      16.64"
  Hora Lagna               14 Pi 33' 01.66"   14 Pi 33' 34.99"      33.33"
  Ghati Lagna               5 Vi 45' 48.45"    5 Vi 47' 11.85"      83.40"
  Vighati Lagna            21 Cp 49' 42.36"   21 Cp 55' 16.13"     333.77"
  Pranapada Lagna          22 Ta 18' 47.23"   22 Ta 24' 21.05"     333.82"

Решта розбіжностей цієї пари — похідні від перелічених. У дашах змінилася
одна дата Судаші (рядок 977), теж на добу.


2. ЩО ДАЛА ПРАВКА — НУТАЦІЯ В ЛАҐНІ (карта 1970 року)
------------------------------------------------------
Jagannatha Hora бере лаґну тропічною від Swiss Ephemeris (з нутацією) і
віднімає від неї аянамшу БЕЗ нутації. Планети при цьому переводяться в
сидеричні всередині самої бібліотеки, тобто з нутацією. Через це лаґна
опинялася в трохи іншій системі відліку, ніж планети тієї самої карти.

У збірці 2026uk це виправлено. Для карти 1970 року нутація в довготі
Δψ = +5.2938", і саме на цю величину зсунулася лаґна. Похідні точки
зсунулися пропорційно до того, у скільки разів у них входить лаґна
(стовпчик «× Δψ»):

  точка                                було              стало     різниця    × Δψ
  --------------------------------------------------------------------------------
  Lagna                    14 Vi 59' 38.14"   14 Vi 59' 32.84"      -5.30"     1.0
  Maandi                    4 Ar 18' 44.03"    4 Ar 18' 38.67"      -5.36"     1.0
  Gulika                   20 Pi 24' 26.77"   20 Pi 24' 21.41"      -5.36"     1.0
  Varnada Lagna            14 Le 59' 38.14"   14 Le 59' 32.84"      -5.30"     1.0
  Sree Lagna                7 Ta 22' 51.56"    7 Ta 22' 46.26"      -5.30"     1.0
  Kaala                    23 Ta 15' 43.39"   23 Ta 15' 38.05"      -5.34"     1.0
  Mrityu                    5 Cn 07' 46.94"    5 Cn 07' 41.61"      -5.33"     1.0
  Artha Prahara            26 Cn 02' 07.05"   26 Cn 02' 01.74"      -5.31"     1.0
  Yama Ghantaka            17 Le 39' 45.96"   17 Le 39' 40.66"      -5.30"     1.0
  Prana Sphuta              5 Cn 22' 37.46"    5 Cn 22' 05.63"     -31.83"     6.0
  Deha Sphuta               9 Cn 15' 46.30"    9 Cn 15' 40.94"      -5.36"     1.0
  Mrityu Sphuta            13 Cp 44' 42.74"   13 Cp 44' 05.20"     -37.54"     7.1
  Sookshma TriSphuta       28 Cn 23' 06.50"   28 Cn 21' 51.77"     -74.73"    14.1
  TriSphuta                 4 Le 00' 29.85"    4 Le 00' 19.19"     -10.66"     2.0
  ChatusSphuta             24 Cn 54' 05.19"   24 Cn 53' 54.54"     -10.65"     2.0
  PanchaSphuta             13 Ge 03' 19.05"   13 Ge 03' 08.40"     -10.65"     2.0
  V2                       14 Sc 59' 38.14"   14 Sc 59' 32.84"      -5.30"     1.0
  V3                       14 Sg 59' 38.14"   14 Sg 59' 32.84"      -5.30"     1.0
  V4                       14 Pi 59' 38.14"   14 Pi 59' 32.84"      -5.30"     1.0
  V5                       14 Ar 59' 38.14"   14 Ar 59' 32.84"      -5.30"     1.0
  V6                       14 Cn 59' 38.14"   14 Cn 59' 32.84"      -5.30"     1.0
  V7                       14 Le 59' 38.14"   14 Le 59' 32.84"      -5.30"     1.0
  V8                       14 Sc 59' 38.14"   14 Sc 59' 32.84"      -5.30"     1.0
  V9                       14 Sg 59' 38.14"   14 Sg 59' 32.84"      -5.30"     1.0
  V10                      14 Pi 59' 38.14"   14 Pi 59' 32.84"      -5.30"     1.0
  V11                      14 Ar 59' 38.14"   14 Ar 59' 32.84"      -5.30"     1.0
  V12                      14 Cn 59' 38.14"   14 Cn 59' 32.84"      -5.30"     1.0
  Kunda                    14 Ta 30' 29.22"   14 Ta 23' 20.41"    -428.81"    81.0

Точки V2...V12 — варнада-лаґни решти будинків, тому зсув у них той самий,
що й у лаґни. Кунда = лаґна × 81, звідси й найбільша розбіжність. На знак,
накшатру чи паду це не вплинуло в жодній із точок.

Кунду перевірили окремо — саме тому, що вона все множить на 81 і будь-яка
похибка лаґни стає в ній помітною. Порахували 81 × лаґна від swetest і
звірили з тим, що показує застосунок, на всіх 17 картах: розбіжність від
0.02" до 1.63". Це не похибка розрахунку, а множення останнього знака:
лаґна показується з точністю до сотої частки секунди, і саме ця сота,
помножена на 81, дає до півтори секунди дуги. У самій лаґні розбіжності
немає (0.00" на всіх картах, див. розділ 3).

Судаша будується від Шрі Лаґни, а та — від лаґни, тому межі періодів
поїхали: у 19 рядках таблиці дати відрізняються, завжди не більше ніж на
одну добу. Решта даш — Вімшоттарі, Каалачакра, Нараяна, Чара — збігаються
повністю.


3. РЕФЕРЕНСНІ ТЕСТИ ПРОТИ SWISS EPHEMERIS
------------------------------------------
Стовпчики — відхилення кожної збірки від еталона.

Карта 1970 року:

  величина        swetest (еталон)   2017en   2026en   2026uk
  --------------------------------------------------------------
  аянамша              23-25-34.50   -0.00"   -0.00"   -0.00"
  Сонце           20 Pi 53' 35.34"   +0.01"   -0.00"   -0.00"
  Місяць          28 Aq 36' 24.94"   +0.01"   -0.00"   -0.00"
  Марс            26 Ar 41' 37.85"   +0.01"   -0.00"   -0.00"
  Меркурій         3 Ar 08' 50.78"   +0.01"   -0.00"   -0.00"
  Юпітер           9 Li 46' 45.23"   +0.00"   +0.00"   +0.00"
  Венера           7 Ar 56' 03.98"   +0.01"   -0.00"   -0.00"
  Сатурн          15 Ar 07' 09.40"   +0.01"   -0.00"   -0.00"
  Раху            18 Aq 09' 13.86"   -0.13"   -0.00"   -0.00"
  Лаґна           14 Vi 59' 32.84"   +5.30"   +5.30"   -0.00"
  схід сонця            6:02:21.80   +1.20с   +0.20с   +0.20с
  захід сонця          18:15:07.20   +1.80с   -0.20с   -0.20с

Карта 2030 року:

  величина        swetest (еталон)   2017en   2026en   2026uk
  --------------------------------------------------------------
  аянамша              24-15-49.22   +0.01"   +0.00"   +0.00"
  Сонце           20 Pi 31' 05.66"   +0.74"   +0.00"   +0.00"
  Місяць           8 Ar 17' 01.77"   +9.08"   +0.00"   +0.00"
  Марс             2 Ar 57' 59.01"   +0.56"   -0.00"   -0.00"
  Меркурій         9 Ar 27' 00.21"   +0.71"   -0.00"   -0.00"
  Юпітер           2 Sc 37' 28.43"   -0.05"   -0.00"   -0.00"
  Венера           4 Aq 47' 40.67"   +0.80"   +0.00"   +0.00"
  Сатурн          28 Ar 33' 26.10"   +0.08"   -0.00"   -0.00"
  Раху            23 Sc 57' 56.06"   -0.58"   -0.00"   -0.00"
  Лаґна           14 Vi 36' 02.44"  +16.33"  +16.34"   +0.00"
  схід сонця            6:02:01.50   +1.50с   -0.50с   -0.50с
  захід сонця          18:15:12.00   +1.00с   +0.00с   +0.00с

Карта 2100 року:

  величина        swetest (еталон)   2017en   2026en   2026uk
  --------------------------------------------------------------
  аянамша              25-14-27.33   +0.02"   +0.00"   +0.00"
  Сонце           19 Pi 34' 56.74"   +5.07"   -0.00"   -0.00"
  Місяць          22 Cp 49' 24.98"  +63.71"   +0.00"   +0.00"
  Марс            24 Ta 28' 50.04"   +3.04"   +0.00"   +0.00"
  Меркурій         5 Pi 40' 41.05"   +9.26"   -0.00"   -0.00"
  Юпітер          23 Vi 33' 15.00"   -0.68"   +0.00"   +0.00"
  Венера           0 Ta 02' 07.20"   +2.75"   +0.00"   +0.00"
  Сатурн          28 Vi 44' 12.39"   -0.42"   +0.00"   +0.00"
  Раху            21 Aq 57' 46.86"   +0.01"   +0.00"   +0.00"
  Лаґна           13 Vi 40' 05.29"   +8.81"   +3.93"   +0.00"
  схід сонця            6:01:58.80   +1.20с   +0.20с   +0.20с
  захід сонця          18:15:11.20   +1.80с   -0.20с   -0.20с

Схід і захід узято за тим означенням, яке обрано в самому застосунку
(центр диска геометрично на горизонті, без рефракції) — докладніше про це
в розділі 6. У збірках 2026 року розбіжність не перевищує 0.2 с, тобто
вкладається в округлення показу до цілої секунди; «Джаганнатха Хора 2017»
відстає ще приблизно на секунду через стару версію бібліотеки.


4. ПОХИБКА НА ДІАПАЗОНІ 0…2100
-------------------------------
Головна таблиця. Для кожної карти — відхилення від еталона swetest:
найбільша похибка серед семи планет і вузла, окремо Місяць (він майже
завжди найгірший) і лаґна.

Стовпці 2026en не наведено: планети в ньому такі самі, як у 2026uk, а
лаґна — така сама, як у 2017en (обидві зсунуті на нутацію).

    рік |   планети    Місяць     лаґна |   планети     лаґна
        |    2017en    2017en    2017en |    2026uk    2026uk
  --------------------------------------------------------------
      0 |    23.31"   -23.31"    14.71" |     0.00"     0.00"
    100 |    10.31"    -5.68"    -9.18" |     0.00"     0.02"
    500 |    44.78"    44.78"    10.64" |     0.00"     0.01"
   1000 |    43.94"    43.94"    -2.55" |     0.00"     0.00"
   1500 |    56.85"   -56.85"   -19.90" |     0.00"    -0.00"
   1700 |     4.04"    -4.04"    -6.07" |     0.00"     0.00"
   1800 |     2.95"    -2.95"    -8.45" |     0.00"     0.00"
   1900 |     0.44"    -0.44"    16.23" |     0.00"    -0.00"
   1970 |     0.13"     0.01"     5.30" |     0.00"    -0.00"
   1990 |     0.34"    -0.00"    12.14" |     0.00"    -0.00"
   2000 |     0.41"    -0.00"   -15.70" |     0.00"    -0.00"
   2010 |     0.46"    -0.01"    15.94" |     0.00"     0.00"
   2030 |     9.08"     9.08"    16.33" |     0.00"     0.00"
   2050 |    23.33"    23.33"    15.38" |     0.00"    -0.00"
   2070 |    39.52"    39.52"    10.37" |     0.00"     0.00"
   2090 |    58.14"    58.14"     3.36" |     0.01"    -0.00"
   2100 |    63.71"    63.71"     8.81" |     0.00"     0.00"

Що з цього видно:

  * 2026uk точна скрізь: нулі по всьому стовпчику, від 0 до 2100 року.
    Найбільше відхилення за всією таблицею — 0.02" (лаґна в карті 100
    року), тобто округлення останнього знака;

  * 2017en біля свого часу дуже точна: у 1970-2010 роках похибка 0.1"-0.5",
    непомітна ні в чому. Але це вузьке вікно;

  * далі похибка росте в обидва боки. У 2100 році вона вже 64", у
    1500-му — 57". Практично вся вона припадає на Місяць — він
    рухається найшвидше, і саме його положення найважче екстраполювати;

  * лаґна в 2017en гуляє від -20" до +20" незалежно від року — це не
    похибка ефемерид, а нутація, яку застосунок не врахував.

Іншими словами: якщо ви працюєте з картами ХХ століття, «Джаганнатха Хора
2017» дає майже те саме. Якщо з давніми датами, з прогнозами на кінець
століття або з мунданними картами далекого минулого — різниця вже
відчутна.


5. ПАНЧАНҐА — ПЕРЕВІРКА АРИФМЕТИКИ
-----------------------------------
Тітхі, накшатра, йога й карана — це не окремі розрахунки, а прості функції
від довгот Сонця й Місяця. Порахувавши їх просто з чисел swetest, маємо
збігтися з тим, що показує застосунок.

Карта 1970 року:

  величина    з довгот swetest   показує 2026uk
  ----------------------------------------------------------
  тітхі               85.72%   Крішна Чатурдаші (Ve) (85.72% решта)
  накшатра            35.45%   Пурвабхадра (Ju) (35.45% решта)
  йога                 3.75%   Шукла (Mo) (3.75% решта)
  карана              71.44%   Вішті (Sa) (71.44% решта)

Карта 2030 року:

  величина    з довгот swetest   показує 2026uk
  ----------------------------------------------------------
  тітхі               51.95%   Шукла Двітія (Mo) (51.95% решта)
  накшатра            37.87%   Ашвіні (Ke) (37.87% решта)
  йога                 8.98%   Вайдхріті (Ju) (8.98% решта)
  карана               3.91%   Балава (Mo) (3.91% решта)

Карта 2100 року:

  величина    з довгот swetest   показує 2026uk
  ----------------------------------------------------------
  тітхі               72.99%   Крішна Екадаші (Ma) (72.99% решта)
  накшатра             3.82%   Шраванам (Mo) (3.82% решта)
  йога                81.95%   Садх'я (Ve) (81.95% решта)
  карана              45.98%   Бава (Su) (45.98% решта)

Збіг точний до сотої частки відсотка — отже і довготи, і арифметика
панчанґи в застосунку правильні.


6. ВСЕ, ЩО ЗАЛЕЖИТЬ ВІД СХОДУ СОНЦЯ
------------------------------------
Частина точок карти рахується не від положення планет, а від моменту
сходу сонця. Якщо схід зсунеться на секунду, вони поїдуть — і тим
сильніше, чим швидше рухаються. Тому їх перевіряли окремо: не
порівнянням збірок між собою, а проти незалежного розрахунку swetest.


ЩО САМЕ ПЕРЕВІРЯЛИ

  схід і захід сонця   індійське означення: центр диска, без рефракції
  джанма ґхаті         скільки ґхаті минуло від сходу до народження
  Бхава лаґна          від Сонця на сході, знак за 2 години
  Хора лаґна           те саме, знак за 1 годину
  Ґхаті лаґна          те саме, знак за ґхаті (24 хвилини)
  Віґхаті лаґна        те саме, знак за 6 хвилин
  Пранапада лаґна      з тією ж швидкістю, що й Віґхаті, але від Сонця
                       на момент народження і зі зсувом за рухливістю
                       його знака: рухливий +0, нерухомий +240,
                       подвійний +120 градусів
  Ґуліка               асцендент на початку частини Сатурна
  Манді                асцендент посередині тієї самої частини
  Каала, Мрітью,       асцендент посередині інших восьмих частин
  Артха Прахара,       світлового дня
  Яма Ґхантака
  володар хори         ціла година від сходу, халдейський порядок

Світловий день (від сходу до заходу) ділиться на вісім рівних частин.
Ґуліка бере ту з них, що належить Сатурну; решта чотири відлічуються від
неї з постійним зсувом (+2, +4, +5, +6 частин). Це не припущення:
розкладку визначили перебором усіх восьми частин у трьох позиціях
(початок, середина, кінець) на картах 1500 і 1970 років — це різні дні
тижня — і далі підтвердили на всіх сімнадцяти.


ЯК ПЕРЕВІРЯЛИ

Для кожної карти swetest дав три речі:

  swetest64.exe -b<дата>greg -geopos<довгота>,<широта>,0 -rise -p0 -disccenter -norefrac
  swetest64.exe -b<дата>greg -ut<схід>   -p0 -sid27 -true
  swetest64.exe -b<дата>greg -ut<момент> -house<довгота>,<широта>,P -sid27 -true

тобто схід і захід, довготу Сонця на сході та сидеричний асцендент у
потрібний момент. Формули часових лаґн і восьмих частин дня застосовано
до цих чисел окремо. Жодне число в цьому розділі не взято із самої
«Джаганнатха Хора» — вона тільки звіряється.

Ключі -disccenter -norefrac у першому рядку — це те саме означення
сходу, яке обрано в налаштуваннях застосунку: центр сонячного диска
геометрично на горизонті, рефракція не враховується. Чому саме воно, а
не «індійське» -hindu, пояснено наприкінці розділу.

Важлива дрібниця: swetest треба вказати, де лежать файли ефемерид
(змінна середовища SE_EPHE_PATH). Без цього він мовчки переходить на
аналітичну теорію Moshier, і еталон перестає бути еталоном — для Сонця
розбіжність уже 0.02", для давніх дат більша. Тут використано ті самі
файли .se1, що й у застосунку: сто спільних файлів збігаються
байт-у-байт.


ТАБЛИЦЯ. 2026uk проти еталона, всі 17 карт

    рік | схід    захід | часові лаґни    | упаґрахи        |
        |  (с)     (с)  | найб.Δ    екв.  | найб.Δ    екв.  |
  --------------------------------------------------------------
      0 | -0.20   -0.10 |   9.27"  +0.03с |   0.48"  -0.03с |
    100 | +0.50   -0.50 |   7.16"  -0.02с |   0.41"  +0.03с |
    500 | +0.40   +0.00 |  10.04"  -0.03с |   0.61"  +0.04с |
   1000 | +0.30   +0.00 |   6.53"  +0.02с |   0.35"  +0.02с |
   1500 | +0.30   +0.50 |  13.50"  +0.04с |   0.68"  -0.05с |
   1700 | -0.10   +0.50 |   2.55"  +0.01с |   0.45"  +0.03с |
   1800 | -0.20   +0.40 |   9.34"  +0.03с |   0.41"  -0.03с |
   1900 | -0.30   +0.00 |   8.68"  -0.03с |   0.62"  -0.04с |
   1970 | +0.20   -0.20 |  14.29"  -0.05с |   0.89"  +0.06с |
   1990 | -0.20   +0.00 |   7.25"  +0.02с |   0.41"  -0.03с |
   2000 | +0.10   -0.10 |  13.35"  +0.04с |   0.65"  -0.04с |
   2010 | +0.20   +0.20 |   0.81"  -0.00с |   0.28"  -0.02с |
   2030 | -0.50   +0.00 |  11.75"  +0.04с |   0.77"  -0.05с |
   2050 | -0.10   +0.50 |   6.21"  -0.02с |   0.53"  +0.04с |
   2070 | -0.30   +0.00 |  10.85"  -0.04с |   0.71"  +0.05с |
   2090 | +0.20   +0.30 |   1.35"  -0.00с |   0.18"  +0.01с |
   2100 | +0.20   -0.20 |  10.83"  -0.04с |   0.53"  +0.04с |

Стовпчики «схід» і «захід» — різниця з тим, що показує застосунок. Вона
ніде не перевищує 0.5 с і знак має випадковий: це рівно те, що дає
округлення показу до цілої секунди (не більше ніж 0.5 с в кожен бік).

Стовпчик «екв.» — відхилення точки, переведене в час: на скільки
секунд мав би зсунутися схід, щоб точка стала рівно такою, як у
застосунку. Воно ніде не більше за 0.05 с, тобто внутрішнє значення
сходу в застосунку збігається з еталонним із точністю до сотих часток
секунди — на порядок точніше, ніж його показує екран.

В абсолютних числах: часові лаґни розходяться щонайбільше на 14"
(це Віґхаті лаґна — найшвидша, знак за 6 хвилин), упаґрахи — на 0.89".
Знака, накшатри й пади це не змінює в жодній із 17 карт.

Ось ті самі одинадцять точок поштучно. Стовпчики — відхилення кожної
збірки від еталона.

Карта 1970 року:

  точка                  swetest (еталон)     2017en     2026en     2026uk
  ------------------------------------------------------------------------
  Бхава лаґна            17 Vi 29' 03.42"    -17.35"     -0.71"     -0.71"
  Хора лаґна             14 Pi 33' 36.42"    -34.76"     -1.43"     -1.43"
  Ґхаті лаґна             5 Vi 47' 15.42"    -86.97"     -3.57"     -3.57"
  Віґхаті лаґна          21 Cp 55' 30.42"   -348.06"    -14.29"    -14.29"
  Пранапада лаґна        22 Ta 24' 35.34"   -348.11"    -14.29"    -14.29"
  Ґуліка                 20 Pi 24' 20.52"    +26.86"     +6.25"     +0.89"
  Манді                   4 Ar 18' 37.90"    +26.36"     +6.13"     +0.77"
  Каала                  23 Ta 15' 37.53"    +23.29"     +5.86"     +0.52"
  Мрітью                  5 Cn 07' 41.22"    +23.15"     +5.72"     +0.39"
  Артха Прахара          26 Cn 02' 01.31"    +24.24"     +5.74"     +0.43"
  Яма Ґхантака           17 Le 39' 40.34"    +25.32"     +5.62"     +0.32"

Карта 2030 року:

  точка                  swetest (еталон)     2017en     2026en     2026uk
  ------------------------------------------------------------------------
  Бхава лаґна            17 Vi 11' 36.79"    -15.84"     +0.59"     +0.59"
  Хора лаґна             14 Pi 21' 14.29"    -32.46"     +1.18"     +1.18"
  Ґхаті лаґна             5 Vi 50' 06.79"    -82.33"     +2.94"     +2.94"
  Віґхаті лаґна          23 Cp 14' 29.29"   -331.67"    +11.75"    +11.75"
  Пранапада лаґна        23 Ta 43' 35.66"   -331.72"    +11.75"    +11.75"
  Ґуліка                 11 Ta 34' 46.40"    +34.38"    +15.86"     -0.52"
  Манді                  22 Ta 48' 36.52"    +33.78"    +15.82"     -0.54"
  Каала                   4 Cn 40' 53.01"    +33.80"    +15.78"     -0.57"
  Мрітью                 17 Le 15' 58.92"    +36.18"    +15.81"     -0.54"
  Артха Прахара           9 Vi 26' 25.45"    +37.02"    +15.83"     -0.51"
  Яма Ґхантака            3 Ar 55' 29.17"    +36.42"    +15.61"     -0.77"

Карта 2100 року:

  точка                  swetest (еталон)     2017en     2026en     2026uk
  ------------------------------------------------------------------------
  Бхава лаґна            16 Vi 16' 07.45"    -11.23"     -0.54"     -0.54"
  Хора лаґна             13 Pi 26' 25.45"    -27.56"     -1.08"     -1.08"
  Ґхаті лаґна             4 Vi 57' 19.45"    -76.57"     -2.71"     -2.71"
  Віґхаті лаґна          22 Cp 31' 49.45"   -321.62"    -10.83"    -10.83"
  Пранапада лаґна        23 Ta 00' 56.74"   -321.66"    -10.83"    -10.83"
  Ґуліка                  5 Le 24' 31.60"    +28.06"     +4.25"     +0.32"
  Манді                  16 Le 19' 44.98"    +28.83"     +4.31"     +0.38"
  Каала                   2 Ar 59' 12.20"    +29.68"     +4.48"     +0.53"
  Мрітью                 21 Ta 51' 58.70"    +26.00"     +4.31"     +0.36"
  Артха Прахара          13 Ge 06' 46.78"    +25.42"     +4.25"     +0.31"
  Яма Ґхантака            3 Cn 44' 22.13"    +25.94"     +4.22"     +0.28"

Таблиці розпадаються на дві половини, і кожна показує своє.

  Часові лаґни. 2026en і 2026uk тут збігаються до сотої — правка їх не
  чіпає. А 2017en відхиляється в рази більше — 348" проти 14"
  у Віґхаті лаґни. Причина одна: стара бібліотека дає інший схід сонця,
  приблизно на секунду пізніший. Помножте цю секунду на швидкість
  точки — і матимете стовпчик.

  Упаґрахи. Тут лишилася сама нутація: у 2026uk відхилення не більше за
  0.89", у 2026en — до 17", і це рівно та нутація, яку знімає правка.
  2017en гірша за обидві, бо до нутації додається ще й її схід.


ДВІ КОНВЕНЦІЇ СХОДУ — ЧОМУ ЕТАЛОН САМЕ ТАКИЙ

Схід сонця можна означити по-різному, і Swiss Ephemeris дозволяє обрати.
Застосунок дає на вибір чотири варіанти (меню «Налаштування» -> «Схід,
захід і визначення спеціальних лаґн»), і в наших налаштуваннях стоїть
перший — «Центр сонячного диска справді на східному горизонті».

Є ще п'ятий варіант, якого в застосунку немає, і саме він у swetest
називається «індійським» (ключ -hindu): схід рахується так, ніби
спостерігач сидить у центрі Землі, тобто без паралакса. Це не точніше —
це домовленість, якою користуються індійські панчанґи.

Різниця між двома конвенціями на карті 1970 року:

  «центр диска справді на горизонті» (як рахує застосунок)  6:02:21.80
  «індійський схід» (-hindu, геоцентричний)                 6:02:21.20
  різниця                                                   +0.60 с

У повільних точках це дрібниця, а у Віґхаті лаґни — 3 мінути дуги.

Еталоном тут узято те означення, яке застосунок сам декларує, — інакше
ми міряли б його чужою лінійкою і записали б у похибку те, що є вибором
конвенції. За своїм означенням він точний; якщо ваша панчанґа рахує схід
геоцентрично, її схід буде на ці 0.6 с ранішим.

ЧИ ЗАЧЕПИЛО ЦЕ ДАШІ

У дампі кожної карти 595 дат в усіх таблицях даш разом. Порівняно
2026en і 2026uk на всіх 17 картах, дата за датою:

  Судаша (пхаліта даша благословень Лакшмі):    428 дат зсунуто
  усі інші даші — Вімшоттарі, Аштоттарі, Каалачакра,
  Йогіні, Нарайана, Чара, Мула, Тара, Каала,
  Патьяїні, РБВ і решта                             жодної розбіжності

Найбільший зсув — 1 доба. Судаша будується від Шрі Лаґни, а та — від
лаґни, тому зсув на кілька секунд дуги подекуди перекидає межу періоду
через опівніч. На чотирьох найдавніших картах (0, 100, 500 і 1000 роки)
не зсунулася жодна дата.

Вімшоттарі — найуживаніша даша — рахується від накшатри Місяця й до
сходу сонця стосунку не має взагалі.


ВИСНОВОК ЦЬОГО РОЗДІЛУ

Усе, що залежить від сходу сонця, у збірці 2026uk збігається з
незалежним розрахунком Swiss Ephemeris за тим самим означенням сходу:
упаґрахи в межах 0.89", часові лаґни в межах 14" — а це зсув сходу
усього на 0.05 секунди, тобто менше, ніж застосунок здатен показати
на екрані.

Правка нутації не спотворила жодної з цих величин: часових лаґн вона не
торкається взагалі, а Ґуліку, Манді, Каалу, Мрітью, Артха Прахару та
Яма Ґхантаку зсуває на ту саму нутацію, що й лаґну, тобто наближає до
еталона. З усіх даш змінилася одна — Судаша, і не більше ніж на добу.

Дампи всіх трьох збірок, з яких зроблено ці таблиці, лежать у теці
etc/v8.0/diff репозиторію локалізації — їх можна перевірити самостійно.


ЩО ЦЕ ОЗНАЧАЄ НА ПРАКТИЦІ
-------------------------
Розбіжність у кілька секунд дуги — це тисячні частки знака зодіаку. Вона не
змінює жодного знака, накшатри, пади чи володаря. Помітна лише там, де
лаґна множиться на велике число (Кунда, спхути), і в датах Судаші.

Помітніші за правку нутації — часові лаґни (Бгава, Хора, Ґхаті, Вігхаті,
Пранапада) і Манді з Ґулікою: вони залежать від сходу сонця, а той трохи
змінився через оновлення Swiss Ephemeris. Усі ці точки перевірено окремо
проти swetest — розділ 6. Вони збігаються з еталоном у межах частки
секунди часу, тобто рівно настільки, наскільки застосунок округлює схід
сонця до цілої секунди.

Якщо вам потрібні числа рівно такі, як у «Джаганнатха Хора 2017», поруч в
архіві лежить оригінальний bin\jhora.exe — але майте на увазі, що він рахує
астрономією десятирічної давності, і поза вікном 1900-2010 це вже видно.

Карти для самостійної перевірки — у теці test-data.
