ATK Tähtitieteessä 2017 Harjoitustyö

Samankaltaiset tiedostot
Ohjeita. Datan lukeminen

ATK tähtitieteessä. Osa 5 - IDL datan sovitusta ja muita ominaisuuksia. 25. syyskuuta 2014

ATK tähtitieteessä. Osa 5 - IDL datan sovitusta ja muita ominaisuuksia. 25. syyskuuta 2014

IDL - datan sovitus. ATK tähtitieteessä. IDL - esimerkiksi linfit. IDL - esimerkiksi linfit

TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 2014)

monta rautaa. Toimi ohjaajan antamien ohjeiden mukaan.

Ohjeet asiakirjan lisäämiseen arkistoon

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

ATK tähtitieteessä. Osa 4 - IDL input/output. 19. syyskuuta 2014

Vektoreita GeoGebrassa.

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

ATK tähtitieteessä. Osa 2 - IDL perusominaisuudet. 12. syyskuuta 2014

AUTOCAD-TULOSTUSOHJE. Tällä ohjeella selitetään Autocadin mittakaavatulostuksen perusasiat (mallin mittayksikkönä millimetrit)

3.3 Kurssin palauttaminen

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA

KÄYTTÖOHJE. Servia. S solutions

monta rautaa. Toimi ohjaajan antamien ohjeiden mukaan.

Ohje internetkarttapalveluun

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Moodle-oppimisympäristö

Tässä tehtävässä käsittelet metodeja, listoja sekä alkulukuja (englanniksi prime ).

Valitse ruudun yläosassa oleva painike Download Scilab.

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

GeoGebra-harjoituksia malu-opettajille

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä

SSH Secure Shell & SSH File Transfer

Ohjelmoinnin perusteet Y Python

Orio Portaali Käyttäjäopas v1.0

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Etäisyyden yksiköt tähtitieteessä:

plot(f(x), x=-5..5, y= )

Jypelin käyttöohjeet» Ruutukentän luominen

Tieteellinen laskenta 2 Törmäykset

Harjoitus 5 (viikko 41)

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

1 YLEISTÄ 1. 2 KARTAT yleistä Avoimien aineistojen tiedostopalvelu 2 3 KARTAN TEKEMINEN JA SIIRTÄMINEN PUHELIMEEN 4

Markkinoitten mallintaminen ja Internet-markkinat

FUNKTION KUVAAJAN PIIRTÄMINEN

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

FUNKTION KUVAAJAN PIIRTÄMINEN

Tietojen syöttäminen ohjelmalle. Tietojen syöttäminen ohjelmalle Scanner-luokan avulla

Harjoitus 5. Esimerkki ohjelman toiminnasta: Lausekielinen ohjelmointi I Kesä 2018 Avoin yliopisto 1 / 5

Lisenssin hakeminen PTC:n verkkosivun kautta

4.6 Kurssin palauttaminen

Sähköposti ja uutisryhmät

Fixcom Webmail ohje. Allekirjoitus. Voit lisätä yhden tai useamman allekirjoituksen.

Tietokannan luominen:

SoleMOVE lähtevän harjoittelijan ohje

E-kirjan lainaaminen ja lukeminen

MATHCAD. Kokeilemalla voi tarkistaa tunnistaako MATHCAD halutun kerrannaisyksikön: Siis ei tunnistanut millinewtonia

Visma Business AddOn Tuotetarrat. Käsikirja

Henkilö- ja koulutusrekisterin asennusohje

Laskuharjoitus 9, tehtävä 6

Pelaajan tietojen lisääminen

Käyttöopas RoofCon Viewer

JÄRJESTELMÄN TEKNINEN KÄYTTÖOHJE

12. Näppäimistöltä lukeminen 12.1

Symbol for Windows Gold. Symboliposti. Modemo 2011 Handicom Handicom

Moodle TurnitIN:n käyttöohje opiskelijalle

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Matlabin perusteita Grafiikka

CADS Planner Electric perusteet

Rekisteröitymisohje. Vaihe 1. Rekisteröityminen palveluun tapahtuu seuraavasti:

Harjoitustyö: virtuaalikone

Asteri Laskutus (Dos)

MICROSOFT PUBLISHER 2010

6. Valitse avautuneesta ikkunasta Add-painike!

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Käyttöohje. Energent MagiCAD plugin

Juha Haataja

v1.2 Huom! Piirto-ohjelmissa asioita voi tehdä todella monella tavalla, tässä esitellään yksi esimerkkitapa tällaisen käyrän piirtämiseen.

Rasterikarttojen ja liiteaineistojen päivitysohje SpatialWeb5 Karttapaikka


PIKAOHJE USEIDEN VASTAANOTTAJIEN LISÄÄMISEEN YHTIÖN JAKELULISTOILLE

Nuorten hyvinvointi tilastotietokannan käyttöohjeet Tieke

Merkkijono määritellään kuten muutkin taulukot, mutta tilaa on varattava yksi ylimääräinen paikka lopetusmerkille:

Harjoitus 3 (viikko 39)

Office365 Tampereen yliopiston normaalikoulussa

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

ASCII-taidetta. Intro: Python

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Ohjelmoinnin perusteet Y Python

Asteri Vuokrankanto (Dos) Vuosipäivitys

2 Konekieli, aliohjelmat, keskeytykset

Ohjelmoinnin peruskurssi Y1

F-Secure virustorjuntaohjelmiston käyttö

Pysäytettyjen töiden tulostus ja poisto Kun tulostuksessa ilmenee asetteluvirheitä Verify print -työt Reserve print -työt

YH1b: Office365 II, verkko-opiskelu

Karttapalvelun käyttöohjeet

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

Harjoitus 6 (viikko 42)

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Valintanauhan komennot Valintanauhan kussakin välilehdessä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin perusteet, 1. välikoe

Transkriptio:

ATK Tähtitieteessä 2017 Harjoitustyö Tehtävä Harjoitystyössä tehdään tähtikartta rajatusta taivaanpallon alueesta annettujen rektaskensioja deklinaatiovälien avulla. Karttaan merkitään tähdet aina kuudenteen magnitudiin asti, siten että piirtosymbolin koko riippuu tähden kirkkaudesta. Kartan akselit on merkittävä, ja kartan otsikoksi annetaan tähdistön nimi. Karttaan piirretään myös selitys sille mitä magnitudiväliä kukin symbolikoko vastaa. Lisäksi työstä kirjoitetaan lyhyt raportti L A TEXilla. Raporttiin liitetään kuva tähtikartasta, jonka kuvatekstinä on selitys kuvan symboleista. Lisää raporttiin myös taulukko josta ilmenee valitun taivaanalueen koordinaattivälit ja tähdistön nimi. Voit myös halutessasi liittää raporttiin oikean kuvan valitsemastasi tähdistöstä vertailua varten, mutta muista kirjoittaa lähde esimerkiksi kuvatekstiksi. Lisäksi raportissa tulee olla nimiösivu jossa on seuraavat tiedot: työn nimi, tekijän nimi, opiskelijanumero ja sähköposti, palautuspäivämäärä. Valmis raportti palautetaan pdf-tiedostona yhdessä IDL-ohjelmatiedoston kanssa (.pro tiedosto) sähköpostilla osoitteeseen heikki.salo@oulu.fi. Jos törmäät ongelmaan jota et osaa ratkaista työtä tehdessäsi voit kysyä apua luennoitsijalta (toimisto MA305 tai sähköpostilla). Harjoitustyön viimeinen palautuspäivä on perjantai 31.05.2017 Ohjeita Datan lukeminen Kartan piirtämistä varten ladataan ensin tiedosto /wrk/hsalo/atk2017/kirkkaat tahdet.dat. Tämä tiedosto sisältää hieman yli 9000 kirkkaimman tähden koordinaatit ja näennäiset visuaaliset kirkkaudet. Tiedosto on typistetty versio luettelosta Bright Star Catalogue, 5th Revised Ed. Hoffleit et al. 1991, joka on saatavilla esim. CDS:n kautta (luettelo V/50): http://cdsweb.u-strasbg.fr/cats/cats.html. Tiedoston alku näyttää tälläiseltä: ATK Tahtitieteessa kurssin harjoitustyo: Kirkkaimpien tahtien koordinaatit ja naennainen magnitudi RA (deg) DEC (deg) VMAG 1.291250 45.229168 6.700 1.265833-0.503056 6.290 1.333750-5.707500 4.610 Lue muuttujat taulukoihin. Tiedoston lukemisessa ota huomioon, että kolme ensimmäistä riviä sisältävät merkkitietoa (luettava merkkijonoina) ja varsinainen data (luetaan liukulukuina) on vasta tämän jälkeen. Tiedoston lukeminen tapahtuu openr ja readf komentojen avulla (luentomateriaali ja harjoitusten esimerkkivastaukset). 1

Tarkistuksia Varmista lukemisen jälkeen että data on oikein luettu, plottaamalla RA ja DEC. Huomaa, että muuttuja RA kertoo rektaskension asteissa. Huomaa myös, että taivaanpallolla (pohjoisella pallonpuoliskolla katsottuna) rektaskensio kasvaa vasemmalle: plotissa tämä on otettu huomioon xrange-avainsanassa. 50 Deklinaatio 0-50 300 200 100 0 Rektaskensio Kuva on tehty komennoilla: window,/free plot,ra,dec,xtitle= Rektaskensio,ytitle= Deklinaatio,$ xr=[360,0],yr=[-90,90],xs=1,ys=1,psym=6,symsize=0.1 Mikä mahtaa olla kuvassa heikosti näkyvä tähtivana? Voit vahvistaa epäilysi plottaamalla tähtien paikat galaktisissa koordinaateissa, käyttämällä astro-kirjaston glactc-proceduuria 1 (kirjoittamalla komennon nimen ilman parametreja saat lyhyen ohjeen). Huom glactc-ohjelma olettaa että RA on annettu tunteina eikä asteina. Tiedostusta luetut RA ja DEC on annettu epookille 2000.0. IDL> glactc Syntax - glactc, ra, dec, year, gl, gb, j j = 1: ra,dec --> gl,gb j = 2: gl,gb -->ra,dec IDL> year=2000.0 IDL> j=1 IDL> glactc, ra/360.*24, dec, year, gl, gb, j 1 Ohjelma glactc.pro ja sen tarvitsema aliohjelma bprecess.pro ; kts. http://idlastro.gsfc.nasa.gov/ contents.html. Ohjelmat löytyvät hakemistosta /wrk/hsalo/atk2017/astro/pro - jos olet asentanut IDLhakemistopolun edellisten harjoitusten ohjeiden mukaisesti niin kyseisen hakemiston ohjelmat löytyvät automaattisesti. Voit myös kopioida ohjelmat hakemistoon jossa työskentelet. 2

Plottaa galaktiset koordinaatit komennoilla: window,/free plot,gl,gb,xtitle= Galaktinen longitudi,ytitle= Galaktinen leveys,$ xr=[360,0],yr=[-90,90],xs=1,ys=1,psym=6,symsize=0.1 Tuloksena pitäisi olla seuraavan tapainen kuva: 50 Galactinen leveys 0-50 300 200 100 0 Galaktinen longitudi 3

Kartan piirtäminen Valitse joku seuraavista tähdistöistä: Tähdistö RA DEC Orion 4h48m - 6h30m -15-10 Seulaset 3h40m - 3h55m 22.5-26 Leijona 9h30m - 12h15m 0-40 Otava 10h00m - 14h15m 40-75 Kassiopeia -0h20m - 2h20m 50-70 Ajomies 4h30m - 6h30m 30-52 Lyyra 18h00m - 19h30m 20-45 Kaksoset 6h30m - 8h00m 20-40 Plotattavat taivaanpallon osat ovat melko pieniä, joten käytetään yksinkertaista suorakulmaista RA,DEC koordinaatistoa. Periaatteessa olisi mukavaa, jos kartan vaaka- ja pystyakselien skaalat olisivat samat: koska RA ja DEC ovat pallokoordinaatteja, niin tämä vastaa ehtoa RA cos(dec) = DEC, jossa RA ja DEC ovat plotattavat (pienet) koordinaattivälit, ja DEC deklinaatiovälin keskikohta. Ylläannetut koordinaattivälit on valmiiksi valittu likipitäen tämän ehdon mukaisesti. Huomaa myös, että tähdistöjen rektaskensiovälit on annettu yllä olevassa taulukossa tunteina, mutta tähtien koordinaatit ovat luetussa tiedostossa asteina. Muuta siis yllä olevassa taulukossa esiintyvä rektaskensioväli asteväliksi kuvan piirtämistä varten (360 = 24h, 1h=60m). Tehtäväsi on nyt tehdä ohjelma, joka plottaa kaikki 6 visuaalista magnitudia kirkkaammat tähdet annetulta alueelta, käyttäen suurempaa symbolia kirkkaammille tähdille. Käytä IDL:n where-funktiota kunkin kirkkausvälin tähtien indeksien poimintaan. Voit käyttää ohjelmassa joko plot-komentoa tai plot-funktiota. Mikäli käytät työasemaluokan koneita yliopiston palomuurin takaa, niin plot-komento on huomattavasti nopeampi käyttää. Toisaalta, jos työskentelet suoraan koneella, jossa IDL on asennettuna (tai työskentelet toiselta yliopiston koneelta), plot-funktio voi olla mieluisampi. Seuraavassa annetaan ohjeet erikseen molemmille tavoille. TAPA 1) Käytetään plot-komentoa, ja kurssimateriaalin apuohjelmia Saat yhteyden yliopiston työasemaluokan lastu-koneisiin seuraavasti: ssh -X omatunnus@paju.oulu.fi ssh -X omatunnus@lastunn missä NN on lastu-koneen numero (esim 25) Avaa plottia varten ikkuna nwin-ohjelmalla (korvaa window,/free- komennon - toimii sekä päätteelle että tiedostoon tulostettaessa). Halutun plottausalueen saat rajattua sopivilla plotkomennon avainsanoilla (keywordeillä). Erityisesti, käytä keywordia position=[0.1,0.1,0.75,0.9] plot komennossa: position -keyword on muotoa [x1,y1,x2,y2], jossa pisteet x1,y1 (ja x2,y2) määrittelevät kuvan vasemman alakulman (vastaavasti oikean yläkulman) suhteessa ikkunaan. Hyötynä on että kuva on likimain neliskulmainen (jolloin tähdistöjen muoto tulostuu likimain oikeana), ja että sen oikeaan reunaan jää tilaa plottausymbolien selitykselle. Selityksen piirtämisessä käytä plots ja xyouts komentoja: edellisellä voit piirtää yksittäisen pisteen halutulla symbolilla ja jälkimmäisellä lisätä tekstiä kivaan. Huomaa että näillä voi 4

piirtää myös plotin akselien rajaaman alueen ulkopuolelle. Ohessa on malli Orionin tähtikuvion kartasta (käytetty symboli, täytetty ympyrä, ei valitettavast kuulu IDL:n standardisymboleihin. Käytä sensijaan esim. psym=2 (tähti)). 10 ORION < -1 5-1 < 0 0 < 1 DECLINAATIO 0-5 1 < 2 2 < 3 3 < 4 4 < 5 5 < 6-10 -15 95 90 85 80 75 REKTASKENSIO /home/heikki/atk2005/harjtyo.dir/malli heikki@halla.oulu.fi Wed Oct 26 15:48:23 2005 Tähtikartan tulostamiseen käytä psopen ja psclose proseduureja, joilla voi ohjata tulostuksen postcript-tiedostoon ja sitten takaisin X-ikkunaan. Eli jos sinulla on esimerkiksi ohjelma kartta.pro joka piirtää haluamasi näköisen tähtikartan, niin kirjoita komennot (lisää colorkeyword mikäli kuvasi käyttää värejä) IDL> psopen, tulostus.ps IDL>.run kartta IDL> psclose LaTex-dokumentiin liittämistä varten muuta postcript-tiedosto tässä esimerkissä tulostus.ps vastaavaksi pdf-tiedostoksi (tulostus.pdf) komennolla ps2pdf tulostus.ps (Muista $ mikäli annat komennon IDL-ikkunasta). Hakemistossa /wrk/hsalo/atk2017/textoidl on TeXtoIDL-kirjasto. Mikäli olet aiemmin määritellyt /wrk/hsalo/atk2017 hakemiston IDL-hakupolkuusi niin kirjasto tulee automaattisesti käyttöösi (kts ttp://pysics.mnstate.edu/craig/textoidl). Silloin voit käyttää LaTeXtyyppisiä symbolimäärittelyjä textoidl-funktion avulla. Esim. xtitle=textoidl( Rektaskensio \alpha ) HUOM: mikäli IDL ei löydä em. ohjelmia, niin tarkista että.cshrc-tiedostosi sisältää oikean polkumäärittelyn! Kysy tarvittaessa neuvoa. 5

TAPA 2) Käytetään plot-funktiota Kuva piirretään plot()-funktion avulla. Halutun taivaanalueen voit rajata plot()-funktion avainsanoilla. Erityisesti, etsi IDL:n manuaalista miten käytät seuraavia avainsanoja ja parametreja plot()-funktiossa: xrange ja yrange, title, xtitle ja ytitle, symbol, sym size, /sym filled, linestyle, position, name. Erityisesti avainsana position on hyödyllinen. Sen avulla voidaan määritellä kuvan vasemman alakulman (vastaavasti oikean yläkulman) koordinaatit suhteessa ikkunaan. Hyötynä on että kuva on likimain neliskulmainen (jolloin tähdistöjen muoto tulostuu likimain oikeana), ja että sen oikeaan reunaan jää tilaa plottausymbolien selitykselle. Avainsana name on hyödyllinen symbolien selityksen lisäämiseen, ja sen kanssa voit käyttää L A TEXista tuttuja matemaattisia symboleja (etsi IDL-manuaalista Adding Mathematical Symbols and Greek Letters to the Text String ). Symbolien selityksen lisäämiseen käytä legend()-funktiota. Tämän funktion relevantteja avainsanoja tämän työn kanssa ovat: target, position, font size, sample width, horizontal spacing, vertical spacing. Ohessa on malli Orionin tähtikuvion kartasta. Pyri tekemään jotain vastaavaa, mutta luonnollisesti sinun ei tarvitse valita Orionin tähtikuviota uudestaan. Voit tarkistaa että oma tähtikuviosi muistuttaa oikeaa esimerkiksi Wikipedian avulla. Tähtikartan kuvan tallentamiseen käytä plotinnimi.save, tiedosto.pdf proseduuria. Tämän kanssa hyödyllinen avainsana voi olla /landscape. 6

40 Orion v 1 1 < v 2 Deklinaatio 30 20 2 < v 3 3 < v 4 4 < v 5 5 < v 6 10 0 180 170 160 Rektaskensio 150 7

Raportin kirjoittaminen Voit käyttää raportin pohjana kurssin kotisivuilta löytyviä.tex-mallitiedostoja. Kerro lyhyesti raportissa miten teit työn. Jos halua kommentoida ohjelmakoodiasi raportissa niin voit poimia IDL-ohjelmatiedostostasi tärkeitä kohtia lisäämällä ne verbatim-ympäristön sisään. Raportin pituutta ei määritellä, mutta muista lisätä tämän ohjeen ensimmäisellä sivulla luetellut pakolliset asiat raporttiisi. VAPAAEHTOISTA ylimääräistä puuhaa: MIKÄLI HALUAT, niin voit myös lisätä ohjelmaasi mahdollisuuden tulostaa tähtikartta jollekin toiselle ajanhetkelle, ottamalla huomioon tähtien ominaisliikkeet. IDL:n save-komennolla on tallennentu tiedosto /wrk/hsalo/atk2017/kirkkaat tahdet motion.save, joka sisältää edellä tiedostosta luettujen kirkkaiden tähtien ominaisliikkeet ( proper motion ) rektaskensio- ja deklinaatiosuunnissa (muuttujanimet PMRA, PMDE). Lue tiedosto IDL:n restore komennolla. Voit nyt laskea tähtien näennäiset paikat haluamanasi ajankohtana, lisäämällä ominaisliikkeen aiheuttamat muutokset koordinaatteihin. Huomaa seuraavat seikat: -ominaisliikkeiden yksikkönä on kaarisekuntia/vuosi. -PMDE antaa muutoksen suureessa DEC ja PMRA suureessa RA cos(dec), kun rajoitutaan pieniin siirroksiin. Tutki esim. miten Otavan ulkonäkö on muuttunut ±100000 vuoden aikana? Voit verrata tuloksiasi esim. verkkosivuun http://www-astronomy.mps.ohio-state.edu/ pogge/ast162/movies/proper.html tai seuraavalla sivulla olevaan esimerkkiin. 8

Otava + seuraavan 50 000 vuoden ominaisliike 9