Autorem poniższego opracowania jest dr Piotr A. Dybczyński z Instytutu Obserwatorium Astronomiczne UAM w Poznaniu.
Transformacje między astronomicznymi układami współrzędnych
Na Rysunku 1 mamy zdefiniowane trzy operatory obrotu: Rx(), Ry() oraz Rz(). Wszystkie transformacje realizujemy poprzez obroty lub ciągi obrotów z użyciem tych operatorów.
Mając dane jakieś współrzędne sferyczne, np. (u, v), gdzie u ∈ <0°;360°> oraz v ∈ <-90°;+90°> wyliczamy (po przeliczeniu kątów na radiany!) składowe wersora:
x = cos u cos v,
y = sin u cos v,
z = sin v.
Taki wersor, traktowany jako wektor kolumnowy, oznaczymy jako r(u,v). Będziemy na niego działać operatorami obrotu (czyli mnożyć lewostronnie wersor - raz lub kolejno kilka razy - przez odpowiednie macierze obrotu) uzyskując nowy wersor, z którego będziemy wyliczali współrzędne sferyczne w nowym układzie ze wzorów:
v = asin(z), wynik będzie w przedziale <-π/2;+π/2>.
u = atan2(y,x). Uwaga, wynik będzie w przedziale <-π;+π> i trzeba go przenieść do przedziału <0;+2π) dodając 2π gdy kąt będzie ujemny.
Transformacja między układem równikowym równonocnym (α,δ) a ekliptycznym (λ, β) :
r(λ, β) = Rx(ε) r(α,δ), r(α,δ) = Rx(-ε) r(λ, β) , gdzie ε jest nachyleniem ekliptyki do równika niebieskiego.
Proszę używać wartości dla epoki J2000: ε = 23° 26' 21.448" .
Transformacja między układem równikowym godzinnym (t,δ) a horyzontalnym (A,h) :
r(t,δ) = Ry(φ-90°) Rz(180°) r(A,h), r(A,h) = Rz(-180°) Ry(90° - φ) r(t,δ) gdzie φ to szerokość geograficzna obserwatora.
Transformacja między układem równikowym równonocnym (α,δ) a galaktycznym (l, b) :
Układ współrzędnych galaktycznych zdefiniowany jest przez podanie współrzędnych równikowych równonocnych północnego bieguna Galaktyki αo i δo oraz kąta pozycyjnego północnego bieguna świata w układzie galaktycznym, θ (por. np. wykład prof. T. Jopka).
Proszę używać następujących wartości tych kątów:
αo = 12h51m26.27549s ,
δo = 27°07'42.7043" ,
θ = 122.93191857°
a transformacje mają postać:
r(l, b) = Rz(90°-θ) Rx(90°-δo) Rz(90°+αo) r(α,δ), r(α,δ) = Rz(270°-αo) Rx(270°+δo) Rz(270°+θ) r(l, b)
Transformacja między układem równikowym równonocnym (α,δ) a równikowym godzinnym (t,δ) :
Transformacja ta wymaga pewnego dodatkowego zabiegu, gdyż oprócz obrotu wymaga przejścia z układu lewoskrętnego na prawoskrętny (lub odwrotnie).
Idąc od (t,δ) do (α,δ) postępujemy tak:
Mając dane jakieś współrzędne równikowe godzinne (t, δ) wyliczamy troszkę inaczej składowe wersora:
x = cos t cos δ,
y = - sin t cos δ,
z = sin δ.
r(α, δ) = Rz(-s) r(t,δ), gdzie s jest miejscowym czasem gwiazdowym.
Transformacja odwrotna:
r(t, δ) = Rz(s) r(α,δ)
i w tak otrzymanym wersorze zmieniamy znak składowej y.
Przykładowe zestawy danych testowych