Wyznaczanie momentów minimów gwiazd

advertisement
Akademia Pedagogiczna
im. Komisji Edukacji Narodowej w Krakowie
Instytut Fizyki
PRACA MAGISTERSKA
Wojciech Niewiadomski
Wyznaczanie momentów minimów gwiazd zaćmieniowych
z archiwów internetowych.
Praca wykonana pod kierunkiem:
Dr Waldemara Ogłozy
Kraków 2007
1
Spis treści
Wstęp ........................................................................................................... 3
Rozdział I: Obserwacje gwiazd zmiennych zaćmieniowych ........... 5
I.
I.1.
Gwiazdy zmienne i gwiazdy zmienne zaćmieniowe – obiekt zainteresowania 5
I.2.
Model Roche’a .................................................................................................. 7
I.2.1. Układ rozdzielony ........................................................................................ 9
I.2.2. Układ pół rozdzielony ................................................................................ 10
I.2.3. Układ kontaktowy ...................................................................................... 12
I.3.
Diagram O-C i zmienność okresów orbitalnych ............................................ 14
I.4.
Project „Pi of the sky” .................................................................................... 17
Rozdział II: Sposób realizacji obserwacji, badań i obliczeń ......... 20
II.
II.1.
Oprogramowanie maszyny serwera – dokumentacja dla użytkownika ......... 23
II.1.1. Program „lista” .......................................................................................... 25
II.1.2. Program „fotometria” ............................................................................... 26
II.2.
Oprogramowanie maszyny klienta – dokumentacja dla użytkownika .......... 27
II.2.1. Program „p_sort” ..................................................................................... 28
II.2.2. Program “w_nocy” .................................................................................... 30
II.2.3. Program „w_minimum” ............................................................................ 32
II.2.4. Program „minima_kwee” ......................................................................... 34
III.
Rozdział III: Wyniki badań i wnioski ............................................ 35
III.1. Sortowanie danych ........................................................................................... 35
III.2. Rozdzielanie nocy ............................................................................................. 36
III.3. Wyodrębnianie i obliczanie czasu minimum jasności .................................. 39
IV.
Rozdział IV: Podsumowanie i wnioski ........................................... 44
V.
Rozdział V: Bibliografia ................................................................. 45
VI.
Rozdział VI: Wykaz załączników i zawartości dołączonej płyty .... 46
2
Wstęp
Zainteresowanie obserwacjami gwiazd zmiennych jak i samymi gwiazdami zmiennymi
ma swoje źródło już w XVI wieku, gdy w 1596 roku mnich D. Fabricius zaobserwował gwiazdę,
w gwiazdozbiorze Wieloryba, która jak się później okazało zmienia swoją jasność w przedziale
od 2 do 10 wielkości gwiazdowych (magnitudo). Dzięki tak dużej zmienności jasności, gwiazda
ta jest łatwym obiektem do obserwacji wizualnych zmian jasności, choć okres zmian to około
300 dni. Postęp w optyce (konstrukcja lunet i teleskopów) spowodował, że można było coraz
dokładniej obserwować wcześniej znane gwiazdy. Coraz doskonalsze przyrządy optyczne,
stosowane przez astronomów umożliwiły obserwacje nowych gwiazd, które wcześniej nie były
obserwowane. Wiązało się to ze zbyt małą jasności gwiazdy lub zbyt małymi zmianami jasności
aby obserwować te obiekty gołym okiem.
Rezultatem nowych odkryć było to, że w przeciągu kolejnych 100 lat zostało odkrytych
kilkanaście nowych gwiazd zmiennych, chociaż samej zmienności nie potrafiono jeszcze
wytłumaczyć. Dopiero w 1783 roku J. Goodricke wytłumaczył zmienność gwiazdy Algol jako
wynik wzajemnego zakrywania się dwóch gwiazd wchodzących w skład tego układu. Dzisiaj
wiadomo, że jest wiele rodzajów zmienności gwiazd zmiennych i tak np. zmienność fizyczna
gwiazd została wytłumaczona dopiero, gdy zostały poznane źródła energii gwiazd.
Obecnie gwiazdy zmienne są coraz rzadziej obserwowane, bo uwaga astronomów kieruje
się na inne tematy badawcze. Postęp techniki obserwacyjnej oraz automatyzacji teleskopów
sprawił, że dane fotometryczne dotyczące gwiazd zaćmieniowych są dostępne w olbrzymich
bazach danych jakie są tworzone w ramach programów masowych przeglądów nieba (np.:
OGLE, ASAS, „Pi of the sky” i inne). Uzyskane w ten sposób dane mogą być wykorzystywane
w wielu zagadnieniach dotyczących badań gwiazd zmiennych.
Celem mojej pracy było stworzenie oprogramowania ułatwiającego pozyskiwanie danych
z archiwów projektu „Pi of the sky”. Projekt ten jest nakierowany głównie na wykrywanie
optycznych poświat błysków gamma, lecz projekt umożliwia uzyskanie danych fotometrycznych
na temat gwiazd zmiennych będących w polu widzenia teleskopów. Otworzenie odpowiednich
list gwiazd, właściwa identyfikacja gwiazd pomiędzy różnymi katalogami, ocena jakości ciągów
fotometrycznych danej gwiazdy oto zagadnienia rozwiązywane wspólnie z zespołem „Pi of the
sky”.
3
Pozyskiwanie danych stanowi pierwszy krok do dalszych badań, lecz w ramach niniejszej
pracy autor skupił się jedynie na zagadnieniu zastosowania uzyskanych danych do badania
zmienności okresów orbitalnych gwiazd zaćmieniowych. W tym celu stworzono odpowiednie
programy wykrywające i wyznaczające minima jasności w seriach fotometrycznych gwiazd
odpowiednich typów. Pobrane dane mogą oczywiście być wykorzystane również w inny sposób,
lecz nie stanowi to tematu niniejszej pracy.
W mojej pracy zajmuję się wykrywaniem i wyznaczaniem minimów jasności gwiazd
zmiennych zaćmieniowych opisanych w Generalnym Katalogu Gwiazd Zmiennych (GCVS). Do
tego celu wykorzystuję obserwacje gwiazd dokonywane w ramach projektu „Pi of the sky”,
który dokładniej opisuję w rozdziale I.5 „Pi of the sky” gdzie zawarte są informacje o miejscu
obserwacji, sposobie pozyskiwania i przetwarzania danych o obserwowanych gwiazdach. Dane
gwiazd, zgromadzone na serwerach projektu (fizyk2.fuw.edu.pl) do których mam dostęp po
zalogowaniu się, są przetwarzane przez napisane przeze mnie oprogramowanie które opisuję w
rozdziale II – „Sposób realizacji obserwacji, badań i obliczeń”.
4
Rozdział I: Obserwacje gwiazd zmiennych zaćmieniowych
I.1 Gwiazdy zmienne i gwiazdy zmienne zaćmieniowe – obiekt zainteresowania
Gwiazdy zmienne są obiektami charakteryzującymi się zmianami jasności lub innych
parametrów obserwacyjnych. Czas potrzebny na zaobserwowanie dwóch tych samych faz zmian
jasności, określany jest jako okres zmian jasności. Aby zakwalifikować dany obiekt jako
gwiazdę zmienną, to zmiany jej parametrów obserwacyjnych nie mogą być wywołane procesami
ewolucyjnymi. Czas zmian jasności takiej gwiazdy powinien być znacznie krótszy od skali czasu
zmian pochodzących od procesów ewolucyjnych.
Rozróżniamy dwa główne typy zmienności gwiazd:

Pierwszy to zmienność fizyczna, czyli taka która spowodowana jest zmianami parametrów
fizycznych gwiazdy np. temperatura, średnica gwiazdy, masa, geometria, itd.

Drugim typem jest zmienność zaćmieniowa, czyli taka gdzie przyczyną zmian jasności jest
cykliczne zasłanianie światła dochodzącego od składników układu gwiazdy. Do tej kategorii
należą także gwiazdy, których kształt, na skutek sił pływowych odbiega od sferycznego.
Zmiany jasności są wtedy efektem zmiany wielkości powierzchni gwiazdy widocznej dla
obserwatora będące skutkiem rotacji gwiazdy.
Mówiąc o parametrach obserwacyjnych, najłatwiej jest operować parametrem jasności
gwiazdy określanej w wielkościach gwiazdowych (magnitudo).
Zależność jasności obserwowanej od czasu nazywamy krzywą zmian jasności. Jeśli jest ona
krzywą okresową często na osi odciętych zamiast czasu wprowadza się fazę cyklu.
W przypadku gwiazd zaćmieniowych na krzywej jasności obserwujemy dwa minima.
Minimum główne to takie, podczas którego składnik o mniejszej jasności powierzchniowej
zakrywa składnik o większej jasności powierzchniowej. Ruch obiegowy obu składników układu
sprawia, że po pewnym czasie obie gwiazdy ponownie znajdą się na jednej linii z obserwatorem
i nastąpi drugie zaćmienie. Zaćmienie to określa się jako wtórne, ponieważ odpowiada
5
zaćmieniu gwiazdy o mniejszej jasności powierzchniowej przez gwiazdę o większej jasności
powierzchniowej.
Zaćmienia mogą być częściowe, czyli takie gdy tarcza składnika zaćmiewającego
częściowo przysłoni drugi składnik lub całkowite, gdy jeden ze składników układu całkowicie
przysłoni drugi.
Głębokość minimum wtórnego jest mniejsza lub równa od głębokości minimum głównego.
Oznacza to, że obserwowana jasność w czasie minimum wtórnego jest większa niż w czasie
minimum głównego.
Różnica fazy między minimum głównym i wtórnym zależy od ekscentryczności
i orientacji orbity. Jeżeli orbita jest kołowa, to odstęp w czasie między minimum głównym
i wtórnym jest dokładnie równy połowie okresu. W sytuacji, gdy orbita jest ekscentryczna,
to moment minimum wtórnego może wypadać w fazie innej niż 0.5 (faza 0.0 odpowiada
minimum głównemu), zależnie od tego jak duża jest ekscentryczność i w jaki sposób ustawiona
jest półoś wielka orbity w stosunku do obserwatora.
Obserwując gwiazdy przy różnych długościach fali obserwujemy pozorne zmiany
jasności. W rzeczywistości jasność gwiazdy jest taka sama ale gwiazda emituje różne ilości
promieniowania w różnych częściach widma dlatego czułość odbiornika światła zależy
od długości fali światła. Z tego powodu konieczne jest podawanie sposobu pomiaru jasności.
W powszechnym użyciu jest system UBV, w którym jasność mierzy się w trzech zakresach fal:

U (jego środek przypada na długość fali ok. 350 nm, w pobliżu ultrafioletu)

B (środek około 435 nm, w pobliżu barwy niebieskiej)

V (około 555 nm, pośrodku zakresu widzialności ludzkiego oka).
Ostatni zakres, V, w przybliżeniu odpowiada zakresowi ludzkiego oka, zwykle więc jasność
podana bez żadnego dodatkowego określenia jest jasnością V.
Dostępny jest także system RI (660nm, 900nm), który jest przeznaczony do przeprowadzania
analiz fotometrycznych w zakresie podczerwieni. Mając możliwość posługiwania się systemem
UBVRI
lub innymi systemami (Stromgrena, Wileńskim, Genewskim, itp.) możemy
przeprowadzać badania we wszystkich zakresach długości fali światła pochodzącego
od interesującego nas obiektu.
6
I.2 Model Roche'a
Do lepszego zrozumienia zagadnienia zmienności zaćmieniowej układów podwójnych
potrzebne jest zrozumienie wzajemnych oddziaływań pomiędzy składnikami układu. Głównymi
i decydującymi aczkolwiek nie jedynymi oddziaływaniami są oddziaływania grawitacyjne, które
opisuje w dość dobrym stopniu model Roche'a.
Układ gwiazd w tym modelu traktujemy jako układ punktów materialnych, gdy założymy
jego izolację. Wspominając o izolacji układu mam tu na myśli brak oddziaływań z innymi
obiektami. Przy tym trzeba wspomnieć, że układy wielokrotne, do których zaliczają się
oczywiście układy podwójne, stanowią co najmniej połowę z dotychczas zaobserwowanych
gwiazd w naszej Galaktyce1. Z tego można powiedzieć, że nasza macierzysta gwiazda jest
wyjątkowa nie tylko z powodu obecności, jak dotąd jedynej znanej planety na której rozwinęło
się życie, ale także z tego względu że jest gwiazdą pojedynczą.
Model Roche'a ściśle określa zachowanie się pól grawitacyjnych poszczególnych
składników układu podwójnego. Przyjmijmy, że punkty materialne, wchodzące w skład układu,
są otoczone polem grawitacyjnym. W otoczeniu punktów materialnych można zdefiniować
rodzinę zamkniętych powierzchni otaczających źródło pola grawitacyjnego, na których wartość
potencjału grawitacyjnego jest stała. Czyli powierzchnia ta jest ekwipotencjalna
Powierzchnia rzeczywistych gwiazd pokrywa się zawsze z którąś z powierzchni
ekwipotencjalnych. W przypadku układu dwóch gwiazd, w bliskiej odległości od środka,
powierzchnia ekwipotencjalna przyjmuje kształt kolisty natomiast w miarę wzrostu odległości,
od danego punktu, następuje przejście powierzchni z kolistej w nie kolistą, bardziej zbliżoną do
elipsoidalnej. Dla pewnej wartości potencjału powierzchnie wokół obu składników stykają się ze
sobą w jednym punkcie tworząc tzw. krytyczną powierzchnię Roche’a nazywaną czasem
powierzchnią zerowej prędkości względnej2.
Rozważając ruch hipotetycznej cząstki w układzie podwójnym gwiazd po powierzchni
ekwipotencjalnej, cząstka ta poruszałaby się po ósemce wokół obu składników z przecięciem
toru w środku ciężkości układu. Dodatkowo należy zauważyć, że cząstka ta poruszałaby się bez
wykonywania pracy, przez co możliwy jest ruch w polach grawitacyjnych obu ciał.
1 Statystyka ilości układów wielokrotnych na podstawie: „Gwiazdy i materia międzygwiazdowa” - M. Kubiak;
str.387
2 http://www.astrovision.pl/index.php?id=9&roz=mainmenu&proz=4&pproz=1
7
Takie zachowanie hipotetycznej cząstki ma swoje odzwierciedlenie w rzeczywistości.
Zdarzają się układy gwiazd, które wymieniają, w ten sposób, ze sobą materię. Taki model
zachowania się pól grawitacyjnych w układach podwójnych gwiazd zakłada istnienie punktów
trwałej lub chwiejnej równowagi sił pola grawitacyjnego oraz siły odśrodkowej.
Punkty te, zwane punktami Lagrange'a, decydują o zachowaniu się składników układu,
a w skrajnych przypadkach decydują o sposobie przepływu materii z jednego składnika na drugi
lub też o traceniu materii gwiazdowej.
Model Roche'a służy do określenia sposobu oddziaływania składników na siebie. Wiadomo,
że powierzchnia gwiazdy zajmuje powierzchnię ekwipotencjalną, ewolucja poszczególnych
gwiazd silnie zależy od masy składników, a w przypadku, gdy chociażby jeden z nich wypełnia
powierzchnię Roche'a następuje dystrybucja masy gwiazdy. Zjawisko to zachodzi w sytuacji,
gdy powierzchnia gwiazdy staje się większa od powierzchni Roche’a, a materia gwiazdy spoza
granicy tej powierzchni „przeleje się” na powierzchnię drugiego składnika układu lub wypłynie
poza układ. Każdy z tych procesów zmienia przebieg ewolucji gwiazd układu. Z tego też
względu rozróżnia się kilka typów układów podwójnych:

układ rozdzielony

układ półrozdzielony

układ kontaktowy
8
I.2.1 Układ rozdzielony
Układy rozdzielone to takie, w których składniki są znacznie mniejsze od otaczających je
powierzchni Roche'a. Kształt obu gwiazd jest niemal kulisty a pomijając oddziaływania
grawitacyjne, są od siebie odseparowane i ich ewolucja przebiega tak jak dla gwiazd
pojedynczych.
Rysunek I.2.1.1 – Schematyczne przedstawienie pola grawitacyjnego układu podwójnego
według modelu Roche'a.
Powyższy rysunek (I.2.1.1) schematycznie przedstawia schemat i kształt powierzchni
ekwipotencjalnych występujących w układzie podwójnym. Przykładem takiego układu jest
gwiazda KP Aql. Układ tego typu jest najbardziej rozpowszechniony wśród typów gwiazd
zaćmieniowych. Krzywa zmian jasności (I.2.1.2) charakteryzuje się dwoma minimami, z których
jedno jest głębokie i nazywa się minimum głównym (czasem określane jako pierwotne), a drugie
jest płytkie i nazywane jest minimum wtórnym.
9
Rysunek I.2.1.2 – Przykład minimum jasności – gwiazda KP Aql
Poza minimami jasność gwiazdy jest praktycznie stała (słabo widoczne są efekty
wzajemnego oświetlenia składników). Okresy gwiazd tego typu wahają się w przedziałach od
doby do kilku tysięcy dni, jednak w przypadku zdecydowanej większości jest to czas rzędu
kilku, kilkunastu dni. Amplituda zmian jasności mieści się w przedziale od kilku setnych do
kilku wielkości gwiazdowych. Krzywa przedstawiona na rysunku I.2.1.2 jest typowym
przedstawicielem typu EA.
I.2.2 Układy półrozdzielone
Drugim typem układów są układy pół rozdzielone czyli takimi w których oddziaływania
grawitacyjne są odpowiednie do wymiany masy pomiędzy składnikami układu. W takich
sytuacjach model przyjmuje wypełnienie powierzchni Roche'a przez jeden składnik.
Układy te mają własną charakterystyczną budowę. Składają się z gwiazdy ciągu głównego oraz
olbrzyma, który to głównie jest składnikiem wypełniającym powierzchnię Roche'a, oraz
z ewentualnych dodatkowych składników w przypadku układów wielokrotnych. Wiadomo, że
wśród dwóch przykładowych gwiazd powstałych w tym samym czasie, gwiazda masywniejsza
jest bardziej zaawansowany ewolucyjnie.
10
Rysunek I.2.2.1 – Schematyczne przedstawienie pola grawitacyjnego układu podwójnego
według modelu Roche'a.
W układach półrozdzielonych przebieg ewolucji składników, silnie zależy od
wzajemnego wpływu na siebie. W wyniku przepływu materii z jednego składnika układu na
drugi, następuje zmiana okresu orbitalnego co także ma znaczący wpływ na obserwowane
zmiany jasności interesującego nas obiektu.
Bardzo dobrym przykładem układu pół rozdzielonego jest układ gwiazdy „β Lyrae” o krzywej
zmian jasności przedstawionej na rysunku poniżej (Rysunek I.2.2.2).
Rysunek I.2.2.2 – Przykład dwóch minimów jasności w przypadku układu podwójnego.
11
Ten typ jest najbardziej rozpowszechniony wśród typów gwiazd zaćmieniowych. Krzywa
zmian jasności (Rysunek I.2.2.2) zmienia się w sposób ciągły, także poza minimami. Układ typu
β Lyrae różni się od układów typu algola głównie tym, że jest to ciasny układ półrozdzielony
gdzie wzajemne oddziaływania grawitacyjne powodują deformację bryły ciała składników
z kulistej na elipsoidalną. Krzywa przedstawiona na rysunku I.2.1.2 jest typowym
przedstawicielem typu EB.
I.2.3 Układy kontaktowe
W przypadku, gdy oba składniki układu wypełniają powierzchnie Roche’a, tworząca je
materia znajduje się w fizycznym kontakcie. Możliwe są przy tym dwa przypadki: rozmiary
gwiazd są dokładnie równe rozmiarom powierzchni ekwipotencjalnych a kontakt następuje tylko
w punkcie Lagrange'a albo rozmiary obu gwiazd są nieco większe tak, że materia wypełnia
również obszar między wewnętrzną a zewnętrzną krytyczną powierzchnią Roche'a.
W tej sytuacji materia należy do obu składników.
Rysunek I.2.3.1 - Schematyczne przedstawienie pola grawitacyjnego układu kontaktowego
według modelu Roche'a.
12
Przykładem układu kontaktowego mogą być gwiazdy z grupy W Ursae Maioris lub
w skrócie W UMa. W UMa jest to grupa gwiazd tworzących gwiazdozbiór, jak sama nazwa
wskazuje (łac. Ursa Maior, dop. Ursae Maioris, skrót UMa)3, Wielkiej Niedźwiedzicy
Krzywa zmian jasności posiada dwa minima o prawie takiej samej głębokości. Są to
układy krótkookresowe, gdzie okres waha się w przedziale 5-30 godzin.
Rysunek I.2.3.2 – Przykładowa krzywa zmian jasności gwiazdy typu EW
Krzywa zmian jasności tego typu gwiazd jest podobna do gwiazd typu β Lyrae, jednak w ty m
przypadku minimum główne i wtórne maja niemal taką samą głębokość. Tak krótkie okresy
świadczą o tym, że są to układy jeszcze ciaśniejsze niż układy typu β Lyrae. Niemal jednakowe
minima z kolei mówią o tym, że oba składniki mają podobne parametry fizyczne. Większość
układów typu W UMa składają się z gwiazd typu widmowego F-G.
3
http://pl.wikipedia.org/wiki/Wielka_Nied%C5%BAwiedzica
13
I.3. Diagram O-C
Diagram O-C (czytaj O minus C) to wykres, którego kształt pozwala badać regularności,
z jakimi następują minima jasności gwiazd zmiennych. Poniżej przedstawiam przykładowy
diagram O-C dla gwiazdy TX Her.
Rysunek I.3.1 - diagram O-C. Przykład gwiazdy TX Her
Współrzędne każdego punktu na diagramie O-C to na osi odciętych czas wyrażony
w tzw. Epokach, czyli w liczbie okresów między wybranym momentem minimum a momentem
początkowym M0, a na osi rzędnych odpowiadająca mu wartość O-C. Przy obserwacjach gwiazd
zmiennych zaćmieniowych, podstawowym parametrem układu jest okres zmian jasność P.
Można go wyznaczyć z bardzo dużą dokładnością, gdzie przy odpowiednio długiej serii
obserwacji, względna wartość błędu wynosi 10-8 lub jeszcze mniejszym. Aby obliczyć wartość
różnicy O-C należy zmierzyć czas O oraz obliczyć czas C, gdzie:
O jest momentem obserwowanego minimum (inaczej oznaczana przez M0)
C wyliczony ze wzoru I.3.1 (oznaczany inaczej przez MCAL):
C  M0  P  E
Równanie I.3.1
14
Aby obliczyć długość okresu P należy znać dwa minima T1 , T2 oraz ilość okresów E pomiędzy
tymi minimami. Mając czasy minimów możemy skorzystać z zależności:
P
T1  T2 
  2
E
E
Równanie I.3.2
Wartość ε jest dokładnością wyznaczonego minimum, którego wartość przyjmuje się tą
samą dla każdego minimum i wynosi od 10-2 do 10-4 doby. Dokładność wyznaczania okresu jest
tym większa im większa jest ilość okresów między użytymi momentami minimów T1 i T2 .Mając
już wartości wszystkich potrzebnych wielkości, możemy obliczyć MCAL (wartość C) czyli
wyliczony moment minimum. Możemy zauważyć, że wartość E jest liczbą całkowitą dla
minimów głównych natomiast dla minimów wtórnych, E przyjmuje wartości połówkowe.
Odpowiednia interpretacja diagramu O-C pozwala określić zmiany okresu jasności
gwiazdy zmiennej zaćmieniowej. Jeżeli czasy minimów wyznaczonych z obserwacji są zbieżne
z wyliczonymi czasami minimów to wtedy punkty gromadzą się wzdłuż prostej dla O minus C
równego 0 czyli wychodzącej w początku układu współrzędnych.
W przypadku, gdy na diagramie otrzymamy prostą przy stałej różnicy O minus C ale
prosta ta nie wychodzi z początku układu współrzędnych to znaczy, że okres jest właściwie
wyznaczony nie ulegają zmianie, natomiast moment obserwowanego minimum M0 jest
określony niewłaściwe.
W przypadku, gdy otrzymamy prostą wychodzącą z początku układu współrzędnych ale
nie poziomą to oznacza, że moment obserwowanego minimum M0 jest określony właściwie ale
okres jest źle wyliczony.
Inny przypadek to gdy na diagramie otrzymamy parabolę, co oznacza zmiany długości
okresu w czasie. W tym przypadku należy rozstrzygnąć jak zmienia się długość okresu.
Na początku można określić to, w jaki sposób następują zmiany okresu a więc jeżeli gałęzie
paraboli są zwrócone ku górze to znaczy, że długość okresu wzrasta a maleje gdy gałęzie są
skierowane do dołu. Należ także poprawić wyliczony moment minimum zmieniając równanie
liniowe na równanie:
C  M0  P  E  A E2
Równanie I.3.3
gdzie A jest współczynnikiem wyrażonym w ułamkach doby.
15
Poprawność elementów Mo i P daje to, że punkty na diagramie O-C gromadzą się wzdłuż
prostej O-C=0. Każdy inny układ punktów oznacza, że przynajmniej jeden z tych parametrów
jest wyznaczony błędnie. Jeśli punkty układają się wzdłuż innej linii prostej, to na podstawie
takiego diagramu można wyliczyć nowe, poprawne elementy Mo i P.
W przypadku gwiazd, które z różnych powodów wykazują zmiany długości okresu P
punkty na diagramie nie układają się wzdłuż linii prostych. W przypadku układów
zaćmieniowych, może być to spowodowane takimi zjawiskami jak przepływy masy pomiędzy
składnikami układu zaćmieniowego, wyrzut materii poza układ, obecność trzeciego składnika
w układzie zaćmieniowym, ruchy linii absyd, lub emisja fal grawitacyjnych.
Jednym z ośrodków zajmujących się analizą diagramów O-C jest Katedra Astronomii AP
z Obserwatorium Astronomicznym na Suhorze w Gorcach.
16
I.4. Projekt “Pi of the sky”4
„Pi of the sky” jest projektem badawczym stworzonym do ciągłych obserwacji nocnego
nieba w poszukiwaniu optycznej poświaty towarzyszącej kosmicznym błyskom promieniowania
gamma. System rozpoczyna obserwację na sygnał GRB5 pochodzący z sieci powiadamiania
GCN6. Cały system składa się z zestawów złożonych z 16-tu kamer rozmieszczonych w różnych
miejscach pracujących wspólnie.
Obserwacje są przeprowadzane z czasem reakcji kamer rzędu nawet kilku minut, co
jednak skutkuje bardzo krótkim czasem ekspozycji błysku gamma. Rozbłyski te pojawiają się
niespodziewanie, w seriach różnych długości fal wśród których są te dla których powstał ten
projekt badawczy czyli rozbłyski promieniowania gamma (GRB – Gamma Ray Bursts)
i aktywność jąder galaktyk (AGN – Active Galactic Nuclei). Przykładowo, rozbłyski
promieniowania gamma mają czas życia od 0.01 – 100 sek. I nadchodzą z punktowego miejsca
na niebie. Duży krok w kierunku zrozumienia tych procesów dały satelity Beppo-SAX
uruchomione w 1997 roku.
4 Na podstawie „pi_spie_newsroom.pdf”. Więcej w bibliografii.
5 GRB – Gamma Ray Bursts (rozbłysk promieniowania gamma)
6 GCN – GRB Coordinate Network (sieć koordynacyjna powiadamiania o rozbłyskach promieniowania gamma)
17
Rysunek I.4.1 – Schemat działania systemu i drogi przesyłania danych
Niemożliwe jest przewidzenie kiedy i gdzie wystąpi rozbłysk GRB ale została
opracowana metoda śledzenia rozbłysków przez satelity Beppo-SAX. Teleskopy naziemne
oczekują informacji z satelitów o położeniu punktu w którym został wykryty rozbłysk a później
automatyka przesuwa punkt obserwacji na ten wskazany przez satelity. W celu szybkiego
przekazywania danych została stworzona sieć koordynacyjna, do przekazu informacji
o rozbłyskach GRB. GCN przedstawiono na rysunku I.4.1
Głównymi mankamentami tego rozwiązania są:

zbyt długi czas potrzebny na przekazanie informacji z satelitów do teleskopu

zbyt długi czas potrzebny na przesunięcie teleskopów na odpowiednią pozycję.

Problem z szybkością przesuwania teleskopu do pożądanego punktu wynika głównie z faktu
małego pola widzenia urządzenia (FOV – Field of View) co w sytuacji przypadkowych
rozbłysków pole widzenia teleskopu jest niemalże zerowe.
18
Do badań GRB przeznaczone są specjalne urządzenia do obserwacji astronomicznych,
automatyczne zrobotyzowane teleskopy. Są one urządzeniami o ogromnym polu widzenia, które
dodatkowo mogą szybko przesunąć się na dowolną pozycję.
W niewielu przypadkach była możliwa obserwacja kolejnych rozbłysków po obserwacji
poprzednich GRB. Automatyczny teleskop ROTSE dokonuje obserwacji, z których najszybsze
zostały wykonane w czasie 22-ch sekund. Kolejnym celem jest obserwacja szybkozmiennych
i krótkich serii GRB. W celu pokonania wcześniej przytoczonych ograniczeń proponowane jest
następujące rozwiązanie. Należy obserwować dużą część nieba w sposób ciągły a w przypadku
zawiadomienia o zaobserwowanym rozbłysku GRB już nie trzeba przesuwać teleskopu, bo już
on obserwuje odpowiednią część nieba. Szersze pole obserwacyjne daje także możliwość
dopasowania zdarzenia optycznego (rozbłysku gamma GRB) z sygnałami w innych pasmach
takich jak wysokoenergetyczne promieniowanie kosmiczne, neutrina i ich źródła, fale
grawitacyjne. Pomysł ten jest realizowany przez system złożony z dwóch części po szesnaście
kamer CCD. Obie części są umieszczone w różnych lokalizacjach oddalone od siebie
o ok. ~100km co pozwala na zastosowanie paralaksy do odrzucenia błysków spowodowanych
przez obiekty w odległości ok. 300 000km od Ziemi. W zależności od potrzeb każdy układ może
składać się z czterech paralaktycznie ustawionych montażach z czterema kamerami każdy.
Każda kamera w określonym miejscu może mieć połączenie z kamerą w innym miejscu
lub wszystkie mogą obserwować dowolną jedną tę samą pracując wspólnie. Kamery są
zaprojektowane do robienia dużej liczby zdjęć w szybkim tempie. Każda z nich obejmuje pole
widzenia 20°x20° z całego pola widzenia (FOV) dostępnego systemowi obserwacyjnemu.
Brak rozbłysków gamma nie wyklucza dokonywania innych obserwacji. W tym czasie
dokonywane są pomiary jasności np. gwiazd zmiennych zaćmieniowych.
Każda kamera posiada matrycę CCD 2000x2000 pikseli na powierzchni 15x15 μm.
Kamera wyposażona jest w obiektyw CANON EF o ogniskowej f=85mm i światłosile f/d=1.5
Wyjście danych możliwa jest dzięki jedno-gigabitowemu połączeniu sieciowemu.
Obecnie, do testów komponentów, pełny detektor składa się z dwóch kamer budowanych
i instalowanych w obserwatorium w Las Campanas (Chile). Pierwsza aparatura projektu została
uruchomiona w czerwcu 2004 roku. Dwie kamery zostały zainstalowane na oddzielnych
montarzach. Prototyp jest w pełni zautomatyzowany i kontrolowany przez internet.
19
Rozdział II: Sposób realizacji obserwacji, badań i obliczeń
Obecnie obserwacje wykonywane są automatycznie każdej nocy w polu śledzącym
obszar obserwacji satelitarnego detektora GRB. Docelowo obserwacjami pokryty będzie kąt
bryłowy PI wokół zenitu. Po zarejestrowaniu obrazu system automatycznie wykonuje fotometrię
aperturową i astrometrię wszystkich obiektów na zdjęciu. Wobec gigantycznej ilości danych
archiwizowane są jedynie wyniki fotometrii dla wybranych obiektów a wśród nich dla gwiazd
zmiennych zaćmieniowych.
W ramach niniejszej pracy stworzyłem oprogramowanie służące pozyskiwaniu danych
fotometrycznych gwiazd zaćmieniowych i pulsujących.
Oprogramowanie stworzone i użyte do badań odpowiada za:

tworzenie list gwiazd przeznaczonych do obserwacji i przeprowadzenia analizy zmian
jasności

pobieranie danych fotometrycznych gwiazd

sortowanie danych względem czasu obserwacji

selekcja tych gwiazd które posiadają co najmniej jedno minimum indywidualne

wyznaczenie momentu minimum indywidualnego
Całość oprogramowania można podzielić na dwie grupy:
1) Grupa programów działających na maszynie serwera

tworzenie list gwiazd przeznaczonych do obserwacji i przeprowadzenia analizy zmian
jasności

pobieranie danych fotometrycznych gwiazd
2) Grupa programów działających na maszynie użytkownika

sortowanie danych względem czasu obserwacji

selekcja tych gwiazd które posiadają co najmniej jedno minimum indywidualne

wyznaczenie momentu minimum indywidualnego
Podział oprogramowania na dwie grupy potrzebny jest ze względu na dostępność danych
i zasobów obliczeniowych potrzebnych do prowadzenia badań. Dane są przechowywane na
serwerze Wydziału Fizyki Teoretycznej Uniwersytetu Warszawskiego, gdzie należałoby
ograniczać wykorzystanie mocy obliczeniowej serwera.
20
Z tego względu, oprogramowanie pracujące na maszynie serwera czyli należące do
pierwszej grupy, służy jedynie do planowania obserwacji (tworzenie list obiektów do
obserwacji) i do pobierania danych o tych obiektach. Następne operacje, na zebranych danych
mogą być prowadzone wszędzie tam, gdzie jest dostępne oprogramowanie do analizy.
Oprogramowanie to należy do grupy drugiej, co oznacza, że ono nie pracuje zazwyczaj za
komputerze serwera.
Dotychczasowa analiza danych była prowadzona na dwóch komputerach - moim
prywatnym (w trakcie tworzenia i testowania oprogramowania) i na maszynie należącej
do Katedry Astronomii, Instytutu Fizyki Akademii Pedagogicznej w Krakowie.
Działaniu programów towarzyszy stosowne nazewnictwo katalogów, dzięki któremu
łatwo odnaleźć się w dużej ilości danych pobranych z serwera bazy danych. W celu identyfikacji
czasu poboru danych podstawowe katalogi w nazwie zawierają, oprócz podstawowej nazwy,
określenie czasu i tak:
Nazwa
ostatecznego
katalogu
np.
„Gwiazdy20070626235812”
lub
ogólnie
„GwiazdyRRRRMMDDHHmmSS” składa się ze stałego członu „Gwiazdy” oraz z ciągu
cyfrowego określającego dokładny czas pobierania danych z serwera.
RRRR – czterocyfrowe określenie roku (np. 2007)
MM – dwucyfrowe określenie miesiąca (np. 06 – czerwiec)
DD – dwucyfrowe określenie dnia (np. 26-ty dzień miesiąca)
HH – dwucyfrowe określenie godziny danej doby (np. 23-cia godzina doby)
mm – dwucyfrowe określenie minuty (np. 58-ma minuta godziny)
SS – dwucyfrowe określenie sekundy (np. 12-ta sekunda minuty)
Dodatkowo w celu bezpośredniej identyfikacji danych, pliki danych mają w nazwie
oznaczenie gwiazdy z GCVS oraz w przypadku rozdzielania nocy, pliki w nazwie posiadają
poza nazwą gwiazdy, także noc w formacie daty juliańskiej.
21
TABELA II.1 Przykłady nazw plików z danymi
AAAri.p1e
CWCnc.p1e
HMAqr.p1e
PUGem.p1e
V0346Hya.p1e
V0953Cen.p1e
AAGem.p1e
CXCnc.p1e
HMLib.p1e
PUHya.p1e
V0346Peg.p1e
V0956Cen.p1e
AAPsc.p1e
CYCet.p1e
HNAqr.p1e
PVGem.p1e
V0347And.p1e
V0962Cen.p1e
AAAri.p1e
CWCnc.p1e
HMAqr.p1e
PUGem.p1e
V0346Hya.p1e
V0953Cen.p1e
AAGem.p1e
CXCnc.p1e
HMLib.p1e
PUHya.p1e
V0346Peg.p1e
V0956Cen.p1e
AAPsc.p1e
CYCet.p1e
HNAqr.p1e
PVGem.p1e
V0347And.p1e
V0962Cen.p1e
AAAri_2453275.p1e
AAAri_2453316.p1e
AAAri_2453327.p1e
AAAri_2453339.p1e
AAAri_2453276.p1e
AAAri_2453320.p1e
AAAri_2453328.p1e
AAAri_2453340.p1e
22
II.1 Grupa programów działających na maszynie serwera
Schemat działania i struktury oprogramowania został pokazany na rysunku II.1.1 natomiast
sposób działania programów objaśniono w tabelach II.1.1 i II.1.2
Rys. II.1.1 – Struktura programów na maszynie serwera stosowanych przez użytkownika
pracujących na maszynie serwera.
Pierwszym programem jaki powinien zostać użyty, w przypadku pustej bazy danych lub
bazy z niewiadomą zawartością, jest program “Lista”. Program ten tworzy listę gwiazd, których
będą dotyczyły badania. Program tworzy listę gwiazd w dwóch formatach, w formacie SQL
i JD*. Lista w formacie SQL, zapisana w systemie bazodanowym, posłuży jako lista tych gwiazd
dla których zostaną przesłane dane z obserwatorium. Baza danych tych gwiazd będzie od tej
pory uzupełniana każdej nocy czasu lokalnego dla obserwatorium w którym są przeprowadzane
obserwacje. Korzyścią w posługiwaniu się taką listą gwiazd jest to, że dane gwiazd będą
przesyłane do bazy danych po każdej nocy obserwacyjnej, podczas gdy inne nie są przesyłane od
razu. Dzieje się tak dlatego, że tych danych, jak i samych gwiazd, jest zbyt dużo do przesyłania
wszystkich bezpośrednio po obserwacjach.
W momencie gdy dane gwiazd już znajdują się w bazie danych, posługując się listą
zapisaną w formacie JD* i przechowywaną na serwerze, można użyć programu “Fotometria”.
23
Program ten wyszukuje dane fotometryczne dla gwiazd zawartych na liście.
Pobrane dane przez program “Fotometria” są umieszczane w osobnych plikach – jeden
plik dla jednej gwiazdy, bez względu na liczbę nocy w ciągu których obserwacje zostały
przeprowadzone.
Na maszynie serwera bazy danych jest przechowywana lista gwiazd w obu formatach
oraz dane fotometryczne pobrane z bazy danych. Wszystko to jest dostępne przez serwer ftp z
zewnątrz dla zalogowanego użytkownika. Zalogowany użytkownik może pobrać listy gwiazd
oraz dane fotometryczne w celu przeprowadzenia ich analizy. Po pobraniu danych i zapisaniu
ich na dysku lokalnej maszyny, na której pracuje użytkownik, do dyspozycji jest lista gwiazd
w formacie JD* oraz ich dane fotometryczne. Przed rozpoczęciem analizy danych należy
przeprowadzić sortowanie danych dla każdej gwiazdy. Program “Sort” tworzy plik danych o tej
samej nazwie ale w plikach będą teraz znajdować się dane fotometryczne posortowane po czasie
a więc w pierwszej linijce będą dane gwiazdy obserwowanej najwcześniej, a w ostatniej
najpóźniej.
Rys. II.1.2 – Struktura programów stosowanych przez użytkownika
pracujących na maszynie użytkownika.
24
II.1.1 Program „lista”
Tabela II.1.1
Program: lista
Zadanie programu
Tworzenie listy SQL7 gwiazd wytypowanych do prowadzenia
obserwacji
Skąd są pobierane dane danych
Baza danych PI – 2004_2005
Baza danych PI – aver20_2006
Dokąd są kierowane dane
Plik *.jdd (zgodny z tzboo.unix8) z wypisami gwizdami, które są
aktualnie obserwowane.
Plik *.sql (w formacie SQL) z gwiazdami przeznaczonymi do
obserwacji.
Ilość rodzajów parametrów (wszystkich
dopuszczalnych)
10 (13)
Objaśnienie parametrów
Wartości rektascensji w mierze godzinowej
--ra_equ=[wartość] – wartość dokładnie równa
--ra_min=[wartość] – wartość minimalna i większa
--ra_max=[wartość] – wartość maksymalna i mniejsza
Wartości deklinacji w mierze godzinowej
--dec_equ=[wartość] – wartość dokładnie równa
--dec_min=[wartość] – wartość minimalna i większa
--dec_max=[wartość] – wartość maksymalna i mniejsza
--typ=[typ gwiazdowy] – Typ gwiazdowy np. RRAB, EW, CEP
-e, --ephem - Zgodność nazw z ephem.txt np. V915 Aql
-g, --gcvs - Zgodność nazw z gcvs np. V0915 Aql
-h, --help - Wyświetlana jest ta pomoc a program kończy sie.
Składnia polecenia (wersja: UNIX):
./lista --typ=RR --typ=EW --ephem
./lista --help albo ./lista –h
Uwagi
Typ gwiazdowy wyszukuje podana sekwencje znaków w określeniu
typu, wiec np zadanie parametru --typ=RR spowoduje znalezienie RR,
RRAB !!!
7 Format SQL – skrypt PostgreSQL języka SQL gotowy do importowania przez macierzysty serwer bazy danych
Aver20_2006. Specyfikacja pliku dołączona jest w ostatniej części dokumentacji – specyfikacje plików.
8 Plik zgodny z tzboo.unix – plik pokrewny do tzboo.dat ale o ściśle określonej i przestrzeganej, w całym pakiecie
oprogramowania, specyfikacji. Specyfikacja tzboo.unix dołączona jest w ostatniej części dokumentacji –
specyfikacje plików.
25
II.1.2 Program „fotometria”
Tabela II.1.2
Program: fotometria
Zadanie programu
Wyszukiwanie i zapis do pliku fotometrii gwiazd z listy zadanej
plikiem zewnętrznym.
Skąd są pobierane dane danych
Program pobiera listę gwiazd z zewnętrznego pliku i zapisuje
fotometrię dla danej gwiazdy do oddzielnego pliku.
Liczba rodzajów parametrów (wszystkich
dopuszczalnych)
5 (10)
Objaśnienie parametrów
-b, --baza=[nazwa] – Fotometrie dla baz danych 2004_2005 lub
aver20_2006.
-m, --min_points=[wartość] – Minimalna wartość/ilość pomiarów dla
danej gwiazdy. Wartość 0 lub brak opcji wymusza szukanie dla
dowolnej ilości pomiarów.
-s, --star=[numer_gcvs] – Określenie gwiazdy do pobrania fotometrii.
-sf, --star_file=[./plik] – Ścieżka dostępu do pliku z numeracyjnym
określeniem gwiazd. Zgodnie z gcvs.
-h, --hepl – Wyświetlenie pomocy i zakończenie programu.
Składnia polecenia (wersja: UNIX):
./fotometria -sf ./gzz.jdd --min_points=80 --baza=2004_2005
Uwagi
Właściwa składnia: np:
--fotometrie=aver20_2006 lub
-f 2004_2005.
Domyślnie jest: aver20_2006
26
II.2 Oprogramowanie maszyny klienta – dokumentacja dla użytkownika
Ogólna zasada działania, współpracy poszczególnych składników i struktura
oprogramowania maszyny klienta przedstawia się na poniższym rysunku II.2.1:
Rys. II.2.1 – System plików dla oprogramowania maszyny klienta
Przedstawiona jest struktura katalogów tworzonych przez poszczególne programy oraz
zawartość tych katalogów. Schemat działania oprogramowania jako całości przedstawione są
jako połączenia funkcjonalne między programami. Widać, że jeden program wymaga danych od
poprzedniego programu a tym samym on sam jest źródłem danych dla następnego programu.
W ten sposób, kilka odrębnych programów stanowiących samodzielne narzędzia tworzy większe
narzędzie służące do bardziej złożonego procesu obliczeniowego.
27
II.2.1 Program „p_sort”
Program „p_sort” jest programem służącym do sortowania danych według czasiu
obserwacji. Plik z posortowanymi danymi zawiera jasności według czasu ich zaobserwowania,
czyli na początku każdego pliku (każdej nocy) jest jasność dla najwcześniejszej pory obserwacji,
a na końcu jest jasność dla najpóźniejszej pory. Zawartość ostatecznego katalogu z plikami
o nazwach z katalogu gwiazd gcvs przedstawia następujący rysunek Rys. II.2.2:
Rys. II.2.2 – Dane posortowane w katalogu odpowiednim dla daty i bazy danych
Dane te są zawarte, w katalogu „DanePosortowane/GwiazdyRRRRMMDDHHmmSS/”.
Poniżej przedstawiona jest tabela przydatna przy obsłudze programu „p_sort”. Parametry
i obsługa parametrów dostępna jest również używając parametru „--help”.
28
Program: p_sort
Zadanie programu
Sortowanie danych w poszczególnych plikach danych gwiazd ze
względu na kolejność (czas) wykonywanych pomiarów jasności.
Skąd są pobierane dane danych
1. Plik listy gwiazd w formacie jd*
2. Pliki danych gwiazd
Dokąd są kierowane dane
Kopia plików o tych samych nazwach w innej lokalizacji.
Liczba rodzajów parametrów (wszystkich
dopuszczalnych)
5 (10)
Objaśnienie parametrów
-d, --datadirectory=[sciezka-katalog] – ustalenie katalogu
zawierającego pliki gwiazd
-dl, --dirlist=[sciezka-katalog] – ustalenie katalogu zawierającego plik
listy
-l, --listname=[nazwa_pliku_listy] – ustalenie nazwy pliku listy innej
niz standardowa
-c – tworzenie nowej listy plików gwiazd bez sortowania
-h, --help – pomoc programu
Składnie polecenia (wersja: UNIX) i przykłady:
Tworzenie nowej listy plików: ./p_sort -d ./Gwiazdy20070529024128_2004_2005 -dl
./Gwiazdy20070529024128_2004_2005 -c
Sortowanie: ./p_sort -d ./Gwiazdy20070529024128_2004_2005 -l
./Gwiazdy20070529024128_2004_2005.jdl
Uwagi
29
II.2.2 Program „w_nocy”
Program „w_nocy” wykrywa, rozdziela i zapisuje osobno dane obserwacyjne
z określonych nocy. Wyniki zapisywane są w osobnych katalogach a opisane są nazwami
gwiazd z GCVS, co przedstawia rysunek Rys. II.2.2 poniżej.
Rys. II.2.2 - Rozdzielone noce. Dane w odpowiednich katalogach według nazw gwiazd
30
Dane o osobnych nocach są zapisywane w osobnych plikach tak jak na rysunku
Rys. II.2.3
Każdy plik w nazwie oprócz nazwy gwiazdy i rozszerzenia, zawiera noc w formacie daty
juliańskiej aby można było łatwo zidentyfikować konkretną gwiazdę oraz noc w czasie której
została wykonana dana obserwacja.
Rys. II.2.3 – Pliki danych z osobnymi danymi dla poszczególnych nocy
Program: w_nocy
Zadanie programu
Rozdzielenie danych obserwowanych każdej nocy.
Skąd są pobierane dane danych
Katalog: „DanePosortowane” w lokalizacji bieżącej
Dokąd są kierowane dane
Katalog: „RozdzieloneNoce” w lokalizacji bieżącej
Liczba rodzajów parametrów (wszystkich
dopuszczalnych)
3(6)
Objaśnienie parametrów
-il, --input_list=[sciezka pliku listy] – ustalenie pliku listy gwiazd do
wyodrębniania nocy
-ol, --output_list=[ścieżka pliku listy] – ustalenie pliku listy gwiazd
dla których zostało juz wykonane wyodrębnianie nocy
-h, --help – wyświetlenie tej pomocy i zakończenie programu
Składnie polecenia (wersja: UNIX) i przykłady:
./w_nocy -il ./DanePosortowane/Gwiazdy20070529024128_2004_2005.jdl
Uwagi
31
II.2.3 Program „w_minimum”
Program „w_minimum” różni się od programu „minima_kwee” tym, że służy on głównie do:

wyszukiwania plików danych gdzie można wyznaczyć moment minimum a w przypadku
znalezienia takiego pliku, wylicza moment minimum,

program używa listy przy pomocy której identyfikuje pliki danych,

możliwe jest rysowanie wykresów danych, zaznaczanie graficzne czasu minimum (o ile jest)
i ich zrzut do plików BMP.
Algorytm wykrywania momentu minimum działa na zasadzie sprawdzania kąta
nachylenia odcinków prostych fitowanych po punktach jasności. Każde badanie polega na
zwiększaniu liczby punktów branych pod uwagę przy fitowaniu jednej prostej. Aby nie
doprowadzić do sytuacji, że każda próbka zostanie odrzucona ze względu na to, że na końcu
fitowanie da w rezultacie odcinek prostej o pewnym kącie, brana jest pod uwagę tylko połowa
liczby punktów. W rezultacie skrajnym przypadkiem będzie wynik w postaci dwóch
odcinków, które w miejscu przecięcia mogą wskazywać moment minimum.
Biorąc pod uwagę połowę punktów z całego pliku danych może zdarzyć się sytuacja, gdy
ta liczba jest mniejsza niż dwadzieścia, co automatycznie dyskwalifikuje dane fotometryczne
z tej nocy do analizy. Limit 20-tu punktów jest narzucony z góry przez programistę, więc zmiana
tego limitu jest możliwa jedynie przez zmianę kodu źródłowego programu.
Konstrukcja programu pozwala na określenie maksymalnej liczby punktów z których fitowane
są odcinki prostych. Liczbę tę określa się przez użycie parametru „--ilosc_punktow”
w programie „w_minimum”. Maksymalna ilość punktów do fitowania to połowa ilości jasności
zawartych w pliku z danymi. Określenie większej ilości punktów do fitowania lub mniejszej od
dwóch spowoduje automatyczne określenie tej wartości na połowę ilości wyników obserwacji.
32
Program: w_minimum
Zadanie programu
Wykrycie obecności minimum w podanych w postaci listy plików
danych danych fotometrycznych.
Źródło danych
Dane pobierane z zewnętrznego pliku listy plików danych "lista.jdl".
Liczba rodzajów parametrów (wszystkich
dopuszczalnych)
10(12)
Objaśnienie parametrów
-o – Rysowanie osi
-m – Rysowanie punktu minimum
-rn – Bez rysowania czegokolwiek
-r – Rysowanie wszystkich obrazków. Bez tego parametru rysowany
jest tylko rysunek końcowy.
-l – ustala plik listy (w formacie JD*), plikow do analizy. Bez tego
parametru plik to "lista.jdl" w katalogu bieżącym np. "w_minimum -l
./inna_lista.jdl"
-z - Rysowanie zakresu danych minimum
-t - Rysowanie wszystkich minimów
-f - ustala plik pojedynczy plik do analizy
--ilosc_punktow - ustala ilość punktów do określenia ilości badań
jednej próbki.
-d - Wykrywanie minimum na podstawie różnicy jasności D
-h, --help – Wyświetlenie pomocy i zakończenie programu.
Składnia polecenia (wersja: UNIX) dla przykładowego pliku listy "lista.jdl":
./w_minimum -r -o -m ./lista.jdl
Uwagi
Poza wykrywaniem minima w danym pliku danych, program zrzuca
przetwarzane dane do plików graficznych (BMP) w celu „ręcznej”
kontroli efektów działania.
Podanie parametru "-d" powoduje zignorowanie kolejnych
parametrów. Sukces badania, czyli wykrycie minimum jest wtedy, gdy
zostaną znalezione dwa różne punkty, pomiędzy którymi różnica
jasności będzie taka sama lub większa od zadanej parametrem.
33
II.2.4 Program „minima_kwee”
Program „minima_kwee” to indywidualny program służący do wyliczania minimum
z zadanej partii danych zawartych w jednym pliku danych. Podając ścieżkę do pliku danych,
program w rezultacie swojego działania, wyświetla wyliczony czas minimum, błąd obliczonego
czasu minimum oraz współczynnik korelacji.
Program: minima_kwee
Zadanie programu
Obliczenie momentu minimum z zadanych danych
Źródło danych
Dane pobierane z zewnętrznego pliku zgodnego z JD*
Liczba rodzajów parametrów (wszystkich
dopuszczalnych)
1 (1)
Objaśnienie parametrów
Parametrem jest plik zgodny z JD* z posortowanymi danymi
fotometrii.
Składnia polecenia (wersja: UNIX) dla przykładowego pliku tzboo.jdd:
./minima_kwee tzboo.jdd
Uwagi
34
Rozdział III: Podsumowanie wyników i wnioski z przeprowadzonych badań
III.1 Sortowanie danych
Dane jasności i czasu zawarte w plikach z danymi konkretnych gwiazd są
nieposortowane. Oznacza to, że zapisany w pliku czas i przypisana jemu jasność mogą ale nie
muszą być uporządkowane w jakiejkolwiek chronologii. Program „w_sort” sortuje dane jasności
według czasu im przypisanego.
Sytuację taką przedstawia przykład pierwszych linijek danych zawartych w pliku gwiazdy
„AAAri.p1e”
Czas [jd]
Jasność [mag]
2453275.74810278
8.52918
2453275.75133225
8.58914
2453275.75449215
8.61667
2453275.80182064
8.67867
2453275.86262266
8.63307
2453275.86572458
8.64125
2453275.86917379
8.70399
2453276.71125278
8.68201
2453276.71570898
8.59287
...
...
Po użyciu programu „w_sort” dane dla tej gwiazdy przedstawiają się następująco:
Czas [jd]
Jasność [mag]
2453275.7481027800
8.5291800000
2453275.7513322500
8.5891400000
2453275.7544921502
8.6166700000
2453275.8018206400
8.6786700000
2453275.8626226601
8.6330700000
2453275.8657245799
8.6412500000
2453275.8691737899
8.7039900000
2453276.7112527802
8.6820100000
2453276.7157089799
8.5928700000
...
...
35
III.2 Rozdzielanie nocy
Dane w pliku przykładowej gwiazdy są dane już posortowane po czasie, a więc na
początku pliku jest wartość odpowiadająca pierwszemu pomiarowi jasności. Naturalnym jest,
żeby spodziewać się następnej wartości jasności w późniejszym czasie a więc tak też dane są
posortowane.
Do badania jednak, wykorzystywane są dane z jednej nocy co w zapisie juliańskim
oznacza, że wszystkie wartości jasności muszą odpowiadać wartościom czasu z tą samą częścią
całkowitą. Na poniższym przykładzie widać, że w jednym pliku jest wiele nocy co uniemożliwia
dalszą analizę bez rozdzielania danych.
Czas [jd]
Jasność [mag]
2453275.7481027800
8.5291800000
2453275.7513322500
8.5891400000
2453275.7544921502
8.6166700000
2453275.8018206400
8.6786700000
2453275.8626226601
8.6330700000
2453275.8657245799
8.6412500000
2453275.8691737899
8.7039900000
2453276.7112527802
8.6820100000
2453276.7157089799
8.5928700000
2453276.7189383199
8.6635500000
...
...
Program „w_nocy” sortuje dane tak, że dane jasności gwiazdy wraz z czasem ich obserwacji
są przepisywane do oddzielnych plików. Pliki z poszczególnymi nazwami opatrzone są nazwą
gwiazdy i numerem określającym dany dzień(noc) w zapisie juliańskim.
36
Poniżej
przedstawiony
jest
fragment
listy
plików
nocy
„Gwiazdy20070529024128_2004_2005.jdl” co obrazuje sposób uporządkowania plików
(przedstawiony jest system plików). Dzięki zastosowaniu odpowiedniego nazewnictwa
katalogów łatwo jest określić to kiedy dane zostały pobrane z serwera, a więc w tym przykładzie
nazwa wskazuje na dzień: „Gwiazdy20070529024128_2004_2005.jdl„ czyli 29 maja 2007 roku.
Dalej umieszczona jest godzina, minuta i sekunda rozpoczęcia pobierania danych:
„Gwiazdy20070529024128_2004_2005.jdl”
czyli
proces
pobierania
danych
rozpoczął
się
o godzinie 02:41:28 w nocy9.
Kolejną informacją zawartą w nazwie katalogu danych jest nazwa bazy danych w której
znajdują się dane gwiazd, a więc „Gwiazdy20070529024128_2004_2005.jdl” czyli nazwa bazy
danych to „2004_2005”.
Ostatnią informacją jest określenie zawartości poprzez trzyznakowe rozszerzenie pliku
„Gwiazdy20070529024128_2004_2005.jdl”10. To rozszerzenie określa plik zawierający listę plików
danych o rozszerzeniu „jdd”11
Bezwzględna ścieżka dostępu do pliku danych konkretnej nocy
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453275.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453276.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453312.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453314.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453315.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453316.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453320.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453321.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453323.p1e
./Gwiazdy20070529024128_2004_2005/AAAri/AAAri_2453326.p1e
...
9 Czas, jak również data są pobierane z maszyny serwera, więc wszelkie te dane są uzależnione od ustawień czasu
na serwerze danych.
10 jdl – Julian Date List (lista plików danych w formacie daty juliańskiej i jasności)
11 jdd – Julian Date Data (plik danych w formacie daty juliańskiej i jasności)
37
Dane gwiazdy AAAri z rozdzielonymi nocami przedstawiają się następująco:
Plik nocy - „AAAri_2453275.p1e”
Czas [jd]
Jasność [mag]
2453275.748103
8.529180
2453275.751332
8.589140
2453275.754492
8.616670
2453275.801821
8.678670
2453275.862623
8.633070
2453275.865725
8.641250
2453275.869174
8.703990
Plik nocy - „AAAri_2453276.p1e”
Czas [jd]
Jasność [mag]
2453276.711253
8.682010
2453276.715709
8.592870
2453276.718938
8.663550
2453276.833550
8.702860
2453276.836780
8.753770
2453276.840067
8.789600
2453276.843296
8.758710
2453276.846537
8.705250
2453276.850635
8.738390
2453276.857464
8.688740
2453276.863946
8.731130
2453276.867383
8.713650
2453276.870624
8.746360
... i tak dalej aż do wyczerpania nocy zawartych w danych konkretnej gwiazdy.
38
III.3 Wyodrębnianie i obliczanie czasu minimum jasności
Obliczenia
minimów
jasności
wykonywane
były
przy
pomocy
metody
Kwee&VanWoerdee. W celu wyeliminowania ewentualnych błędów lub niedociągnięć samych
algorytmów wykonano miedzy innymi wizualną inspekcję krzywych jasności oraz porównano
wyniki z innymi minimami zebranymi na diagramach O-C
Wyniki poszukiwania minimów indywidualnych na niewielkiej próbce bazy.
(Podano Nazwę gwiazdy, moment minimum HJD oraz dokładność wyznaczenia)
EL AQR
VZPSC
RSCOL
2454004.767611 0.000908
2453990.599037 0.000844
2454060.658649 0.000801
2454005.729053 0.001363
2454004.701574 0.000668
2454067.718578 0.001279
2454006.689950 0.000930
2454005.622412 0.000977
2454072.752082 0.001212
2454011.744115 0.001486
2454005.754209 0.000658
ISCMA
2454028.596785 0.000865
2454006.669099 0.000935
2454042.724933 0.001028
2454038.694387 0.001555
2454006.795034 0.000158
2454054.757992 0.001110
AE FOR
2454028.613472 0.000783
2454071.723989 0.000653
2454039.754481 0.000376
2454038.664108 0.000597
2454122.604374 0.035332
2454040.673085 0.000226
YPSC
IQCMA
2454052.609160 0.000209
2454002.779537 0.003011
2454074.723222 0.000295
AE PHE
RWDOR
AVDOR
2453946.745830 0.000349
2454036.594747 0.000303
2454065.678473 0.000827
2454021.757457 0.000140
2454036.741128 0.000879
VLEP
2454077.744304 0.000467
2454037.599515 0.001444
2454054.764380 0.000531
AACET
2454037.738466 0.000446
2454069.746206 0.000554
2454040.775685 0.000516
2454041.733537 0.000698
XZSGR
EKAQR
2454049.587880 0.000735
2453944.688222 0.005371
2454005.718191 0.002701
2454059.717792 0.000603
KLCMA
2454028.701355 0.001654
2454107.676140 0.000703
2454072.734442 0.001255
AQPSC
EFAQR
HYCMA
2453994.729296 0.000669
2453974.796368 0.000413
2454073.677719 0.001645
BXPEG
RSLEP
RWPSA
2453987.591928 0.000690
2454060.673012 0.000360
2454032.655591 0.000395
TUCMA
2454070.673001 0.000856
39
HNERI
BVERI
CQSER
2454024.700382 0.000608
2454039.728377 0.000848
2453944.636021 0.001210
2454047.781249 0.001128
2454051.658813 0.000189
V1647SGR
2454063.674676 0.000561
2454052.673987 0.000572
2453983.571347 0.001021
2454067.730491 0.000341
BCERI
SUAQR
BWERI
2454024.785958 0.000924
2453974.785471 0.000826
2454051.697608 0.001072
2454043.766385 0.001391
USCT
GWERI
2454057.735614 0.001702
2453950.712199 0.001251
2454067.609945 0.001137
2454060.640722 0.001519
RSSER
YYERI
2454067.753101 0.000576
2453940.679699 0.001327
2454024.693260 0.000304
ZLEP
YYSGR
2454046.715537 0.000311
2454043.784390 0.001662
2453940.713734 0.000568
2454047.680232 0.000207
2454055.706243 0.001550
TYPUP
2454051.699071 0.000121
2454057.698245 0.000650
2454120.615743 0.001285
2454055.718042 0.000194
2454060.680581 0.000791
TYMEN
2454063.594022 0.000254
2454067.637921 0.001754
2453981.719517 0.000516
2454063.754867 0.000157
LVCMA
BBPEG
2454067.613429 0.000088
2454120.685094 0.001654
2453987.612907 0.001029
2454067.773861 0.000236
FZCMA
2454008.580424 0.001322
BUERI
2454048.753421 0.000450
ENPUP
2454046.740528 0.000374
2454069.759453 0.000669
2454119.712507 0.001370
2454052.643412 0.000319
2454120.674447 0.000441
2454120.721603 0.000641
2454063.603744 0.000555
CWAQR
ANMEN
CXCMA
2453974.814237 0.002192
2454066.622202 0.000778
2454119.590753 0.000667
2453976.732722 0.001535
UZPUP
VWCMA
2453980.792370 0.001622
2454119.715248 0.000635
2454064.702244 0.000457
2454032.647522 0.001463
EPSCRA
2454069.745269 0.000726
EEAQR
2453991.528896 0.001372
RRLEP
2453980.725834 0.001188
GHERI
2454043.697804 0.000533
2453982.761125 0.000349
2454023.820190 0.000569
DVSGR
2454032.644007 0.000253
V4396SGR
2453940.680992 0.000743
CXAQR
2453946.654880 0.003071
GKERI
2453982.695686 0.000622
YYCET
2454047.752221 0.000693
2453980.749029 0.001046
2454040.773771 0.000291
RUERI
UXRET
FTLUP
2454047.746725 0.001547
2454023.752102 0.000120
2453938.619311 0.000654
DYCET
2454037.719465 0.000236
2454040.783254 0.000290
2454041.642058 0.000328
40
Rys. III.3. Przykładowe wykresy dla wyznaczonych minimów jasności:
AACet
AEFor
ANMen
AQPsc
BVEri
BUEri
41
Obserwacje teleskopem automatycznym nie są dostosowane do danej gwiazdy
zaćmieniowej. Minima jasności może zatem wystąpić wśrodku serii danych ale także na
początku lub końcu a zapis zmian jasności na obu gałęziach minimum bywa często
niekompletny. Kształt minimów także bywa bardzo różny (np. minima z płaskim dnem) co
uniemożliwa dopasowywanie do danych funkcji gładkich tzn takich, których pochodne są ciągłe
w każdym punkcie. Bardzo ważny jest też fakt, że część gwiazd ma małe amplitudy zmian
porównywale z dokładnością wyznaczania jasności. Wszytkie te powody sprawiają, że
znalezienie minimów w ciągach danych fotometrycznych nie jest prostą sprawą.
W ramach niniejszej pracy opracowano i przetestowano nową metodę wykrywania
minimów. Polega ona na tym, że do kolejnych fragmentów krzywych jasności (do kolejnych
grup punktów od 1-szego do n-tego, od n+1 do n+n, itd) dopasowywane są linie proste.
W następnym kroku sprawdzane jest czy kolejne proste mają podobne nachylenie czyli czy
funkcja jasności wykazuje dla danej grupy punktów wzrost, spadek czy stałą wartość (nachylenie
mniejsze od 5) .
Jeśli kolejne proste wykazują się przypadkowym nachyleniem świadczy to o dużym
szumie, lecz jeśli systematycznie układają się w serie spadków a następnie wzrostów świadczy
to o możliwości wystąpienia minimum. Tendencje stałe są interpretowane jako obserwacje poza
minimum lub jako tzw płaskie dno (jeśli występują pomiędzy seriami spadów i wzrostów). Z seri
danych fotometrycznych wybierane są punkty należące do minimum (od pierwszej serii
spadkowej do ostatniej serii wzrostowej) i wyliczane jest minimum metodą Kwee.
Ilość punktów n jest zwiększana od n=2 aż do n równego połowie liczby punktów z danej
nocy i analiza jest powtarzana. Jeśli dla połowy wszytkich n znaleziono minimum i jego wartość
jest zawsze identyczna (z dokładnością do błedu formalengo metody Kwee) minimum uznaje się
za rzeczywiste.
42
Rys III.3.2 Przykład dużego szumu danych. Nachylenia kolejnych prostych są przypadkowe.
Wyznaczony moment minimum jest inny dla każego n
Rys. III.3.2 Przykład wyznaczenia rzeczywistego minimum. Dla kolejnych n znaleziono serie
prostych o jednakowym trendzie nachylenia oraz wyznaczono identyczną wartość minimum
Przy pomocy stworzonego oprogramowania pobieram dane gwiazd z dwóch baz danych
wykorzystywanych w projekcie „Pi of the sky” to jest „2004_2005” zawierającej dane gwiazd
z obserwacji w latach 2004 i 2005 i „aver20_2006” zawierającej dane gwiazd o obserwacji
w latach 2005 i 2006. Pobrane dane są dzielone na te przeprowadzone w poszczególne noce dla
43
każdej gwiazdy oddzielnie. Tak podzielone dane są klasyfikowane pod względem przydatności
do obliczenia czasu minimum jasności danej nocy to znaczy sprawdzane jest czy jest
odpowiednia ilość danych fotometrycznych. W przypadku gdy dana gwiazda posiada
odpowiednią ilość obserwacji, obliczany jest czas minimum a dodatkowo dane gwiazd są
graficznie reprezentowane w postaci obrazów BMP12. Tworzone grafiki są wykorzystywane do
kontroli jakości przeprowadzonych analiz przy pomocy oprogramowania przez osobę czuwającą
nad poprawnością obliczeń i wyników.
Przeprowadzając szereg analiz danych otrzymanych z obserwatorium projektu „Pi of the
sky” należy zwrócić uwagę, że pole widzenia 20x20 jest polem zbyt małym do prowadzenia
obserwacji z których dane byłyby odpowiednie do wyznaczania minimów indywidualnych.
Kwestią podstawową jest zaplecze techniczne. Obecnie działają dwie kamery z szesnastu
planowanych. W przypadku pełnego zestawu kamer możliwe będą obserwacje, z których będą
najodpowiedniejsze do wyznaczania minimum indywidualnych.
12 BitMaP – format zapisu grafiki firmy Microsoft (prosta mapa bitowa)
44
Poniższy przykład obrazuje jak są identyfikowane gwiazdy posługując się bazami danych
z danymi fotometrycznymi i bazą danych zawierającą dane gcvs.
Zapytanie w bazie gcvs@heplx48:
gcvs=> select id, name, ra, dec from superstar where other_id='010009';
id | name
| ra
| dec
----+------------+------------------------+-----------------9 | Z And
| 23.5611111111111 | 48.8183333333333
- numer identyfikacyjny obiektu z listy
http://www.sai.msu.su/groups/cluster/gcvs/gcvs/iii/iii.dat umieszczony jest w polu
other_id, który jest stringiem(ciągiem znakowym), dlatego zapytania należy podawać
w znacznikach '' – to są dwa znaki apostrofu [‘] w zdefiniowanej tabeli znaków ASCII
używanej przez serwery PostgreSQL.
Wyszukiwanie obiektów z listy gcvs w bazie danych pi w bazie gcvs@heplx48:
gcvs=> select id, name, ra, dec, other_id from superstar where id='27481';
id
| name | ra
| dec
| other_id
------- +---------+-------------------------+------------------------+---------27481 | BV Psc | 0.277611111111111 | 1.85055555555556 | 660099
a teraz w bazie 2004_2005@heplx49:
2004_2005=> select id, name, ra, dec from superstar where gcvs_id='27481';
id
| name
| ra
| dec
---------+--------------------+--------------+-----------397792 | 001640+0150.9 | 0.27766973 | 1.84858375
i tym sposobem otrzymujemy numer 27481 naszej gwiazdy, który odpowiada
obiektowi BV Psc z listy GCVS.
45
Rozdział IV: Podsumowanie i wnioski
W ramach realizacji niniejszej pracy nawiązano współpracę z projektem masowej
obserwacji nieba „Pi of the sky”. W ramach tej współpracy rozwiązano szereg problemów
dotyczących organizacji bazy danych, identyfikacji obiektów oraz list gwiazd przeznaczonych
do obserwacji. Przetestowano także witryny internetowe przy pomocy których dane projektu
„Pi of the sky” będą upubliczniane.
Uzyskane dane fotometryczne dla gwiazd zmiennych zaćmieniowych wykorzystano do
wyznaczenia
indywidualnych
minimów
jasności.
Stworzone
oprogramowanie
zostało
zainstalowane na komputerach nadzorujących bazę „Pi of the sky” i może być wykorzystywane
do ciągłego monitorowania strumienia napływających danych w sposób praktycznie
automatyczny, co będzie bardzo ważne jeśli strumień napływających danych zwiększy się 10-cio
krotnie (planowana rozbudowa systemu z 2 kamer testowych do 16 kamer pracujących w trybie
ciągłym).
Oprogramowanie może być też wykorzystywane do pozyskiwani informacji o innych
gwiazdach (np. gwiazdy pulsujące) tworzenia zfazowanych krzywych zmian jasności oraz
innych problemów
Aparatura używana do badań w ramach projektu „Pi of the sky” powstała w Polsce
we współpracy:
Instytut Problemów Jądrowych – http:// www.ipj.gov.pl
Centrum Fizyki Teoretycznej Państwowej Akademii Nauk – http://www.cft.edu.pl
Instytut Fizyki Doświadczalnej Uniwersytetu Wrocławskiego – http://ifd.fuw.edu.pl
Instytut Systemów Elektronicznych Politechniki Warszawskiej – http://www.ise.pw.edu.pl
46
Rozdział V: Bibliografia
Publikacje internetowe:
http://pl.wikipedia.org/wiki/Kategoria:Gwiazdy_zmienne
http://www.astrovision.pl/index.php?id=9&roz=mainmenu&proz=4&pproz=1
http://www.ipj.gov.pl/pl/info/dzialalnosc.htm#ASTRO
http://www.ipj.gov.pl/pl/news/9.htm
http://grb.fuw.edu.pl/pi/events/flare/GJ3331A/gj3331a_edu.htm
„Pi SPIE newsroom” - dokument dostępny pod adresem:
http://grb.fuw.edu.pl/pi/user/msok/publikacje/2006/SPIENewsroom/pi_spie_newsroom.pdf
Publikacje wydawnicze:
Marcin Kubiak – „Gwiazdy i materia międzygwiazdowa”; Wydawnictwo naukowe PWN 1994
47
Rozdział VI: Wykaz załączników i zawartości dołączonej płyty CD
-
Oprogramowanie klienta i serwera w postaci kodu źródłowego w języku C
-
Oprogramowanie klienta i serwera w postaci binarnej dla systemów UNIX
-
Oprogramowanie serwera w postaci binarnej dla systemów UNIX i oprogramowanie
klient w postaci binarnej dla systemów Windows/DOS
-
Skompresowane dane i wyniki analiz.
Uwagi:
Pisząc o programowaniu klienta i serwera mam na myśli:
Serwer – maszyna na której znajdują bazy danych w których przechowywane są dane gwiazd.
Klient – maszyna na której przeprowadzane są analizy pobranych danych
48
Download