Analiza danych dotyczących gromad w Galaktyce Do ćwiczenia

Transkrypt

Analiza danych dotyczących gromad w Galaktyce Do ćwiczenia
Analiza danych dotyczących gromad w Galaktyce
Do ćwiczenia potrzebne będą dwa pliki z danymi, glob.dat (gromady kuliste) i open.dat (gromady otwarte). (Pliki można ściągnąć ze strony http://www.as.up.krakow.pl/~greg/zajecia/). W pliku glob.dat są trzy kolumny liczb: długość galaktyczna l, szerokość galaktyczna b oraz odległość w kpc. W pliku open.dat są dwie kolumny liczb: długość galaktyczna i szerokość galaktyczna.
1. Przelicz l z zakresu 0º – 360º na zakres ­180º – +180º.
2. Narysuj dwa wykresy z tym samym zakresem (­180º < l < +180º, ­90º < b < +90º) przedstawiające odpowiednio współrzędne (l , b) gromad kulistych i otwartych.
3. Czym różnią się wykresy gromad kulistych i otwartych i co to oznacza?
4. Przelicz dane dla gromad kulistych z układu sferycznego na układ kartezjański (przyjmij, że Słońce leży w centrum układu współrzędnych.
5. Zrób trójwymiarowy wykres pozycji gromad kulistych.
6. Zrób trzy wykresy pozycji gromad kulistych zrzutowane na płaszczyzny X­Y, X­Z, Y­Z. Zaznacz na nich płaszczyznę Galaktyki i pozycje Słońca i centrum Galaktyki.
7. Który wykres najlepiej pokazuje symetrię rozkładu gromad? Który najlepiej pokazuje efekty pyłu w Galaktyce?
8. Z tych danych wyznacz odległość od Słońca do centrum Galaktyki w kpc.
Przydatne polecenia Scilab
wczytanie pliku tekstowego z 3 kolumnami:
f_id = file('open', 'glob.dat','unknown');
gc = read(f_id, ­1, 3);
file('close', f_id);
wykres punktowy z zadamym zakresem osi:
plot2d(x,y,axesflag=1,style=­0,rect=[­180,­90,180,90]);
funkcje trygonometryczne z argumentem w stopniach:
cosd( ) , sind( )
trójwymiarywy wykres punktowy z adanym zakresem osi:
param3d(x,y,z,25,65,"X@Y@Z",[1,4],[­100,100,­100,100,­100,100]);
e = gce();
e.line_mode="off";
e.mark_mode="on";
wyslanie wykresu do pliku (PDF) – może potrwać dość długo!
xs2pdf(0,”out.pdf”);

Podobne dokumenty