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 XY, XZ, YZ. 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”);