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

Samankaltaiset tiedostot
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

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

Ohjeita. Datan lukeminen

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

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

ATK Tähtitieteessä 2017 Harjoitustyö

Matlabin perusteita Grafiikka

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

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

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

TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 2014)

Kieliteknologian ATK-ympäristö Kolmas luento

6. Harjoitusjakso II. Vinkkejä ja ohjeita

Tieteellinen laskenta 2 Törmäykset

Zeon PDF Driver Trial

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Kuvaajien piirtäminen OriginPro9-ohjelmalla

KUVAN TUOMINEN, MUOKKAAMINEN, KOON MUUTTAMINEN JA TALLENTAMINEN PAINTISSA

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

Aloitusohje versiolle 4.0

GeoGebra Quickstart. Lyhyt GeoGebra 2.7 -ohje suomeksi

Laskuharjoitus 9, tehtävä 6

LUSAS tiedosto-opas. Matti Lähteenmäki

Muistitikun liittäminen tietokoneeseen

wxmaxima-pikaopas Ari Lehtonen

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

Kuvaajien sovittaminen mittausdataan gnuplotohjelmalla

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b

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

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

SMART Board harjoituksia 17 - Notebook 10 Tiedostomuotoihin tallentaminen Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

CADS Planner Electric perusteet

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Posterin teko MS Publisherilla

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi

805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016)


ASIAKASOHJE. 1.1 Ajurin asennus & konfigurointiohje: 1. Kirjoita AutoCadin komentoriville _plottermanager ja paina Enter

LUMA Suomi kehittämisohjelma :53 Joustava yhtälönratkaisu Matemaattinen Ohjelmointi ja Yhtälönratkaisu

Radioastronomia harjoitustyö; vedyn 21cm spektriviiva

Office 365 Web Apps. Ohjelmat verkossa Salcom Group Oy

Sovituskomennot GeoGebrassa

Aineistopaketin tulee sisältää:

Ohjeet Finna- julisteen PowerPoint- pohjan muokkaamiseen

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

Ohje internetkarttapalveluun

Sukupuu -ohjelma. Ossi Väre ( ) Joni Virtanen ( )

Ohjelmoinnin peruskurssi Y1

a. Tavallisesti

Ensin klikkaa käynnistä-valikkoa ja sieltä Kaikki ohjelmat valikosta kaikki ohjelmat

GeoGebra-harjoituksia malu-opettajille

VÄESTÖKARTTOJA PAIKKATIETOIKKUNASSA. Matias Järvinen 2019

Harjoitus 3 -- Ratkaisut

ATK tähtitieteessä. Osa 1 - Linux. 11. syyskuuta 2014

MICROSOFT PUBLISHER 2010

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

Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko

Tilastolliset toiminnot

BORIS-peruskurssi - Harjoitukset

InDesign CS FreeHand MX. Painovalmis materiaali PDF

Vaatimusluettelo. Liite2_Vaatimusluettelo. Tun nus (ID) Kpl Tärkeys Toimittajan kommentit Navigointi. Haut

H5P-työkalut Moodlessa

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

add_action( wordcamp_jkl, johdatus_filttereihin );

mlvektori 1. Muista, että Jacobin matriisi koostuu vektori- tai skalaariarvoisen funktion F ensimmäisistä

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

UCOT-Sovellusprojekti. Asennusohje

Käyttäjän käsikirja. LIB 500 ja LIB 510 v Releasettelutyökalu Yleistä. ,NNXQDMRNDLOPRLWWDDHWWlNRKGHRQSlLYLWHWWlYl

Matemaattiset ohjelmistot A. Osa 2: MATLAB

Luokka näytön käyttäminen opetuksessa.

Muuttujien määrittely

Harjoitus 1: Johdatus matemaattiseen mallintamiseen (Matlab)

ALVin käyttöohjeet. 1. Tositteiden tallennus palveluun. 1.1 Kuvaus, rajaus ja tallennus puhelimella

Harjoitus 1: Johdatus matemaattiseen mallintamiseen (Matlab)

EXCEL Perusteet FIN WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17)

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

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

4 / 2013 TI-NSPIRE CAS TEKNOLOGIA LUKIOSSA. T3-kouluttajat: Olli Karkkulainen ja Markku Parkkonen

WinOodin käyttö VDI-ympäristössä

Pelaajan tietojen lisääminen

SiteAdmin.

AutoCAD Map 3D 2013 perusteet

Ksenos Prime Käyttäjän opas

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2012 VERSIOLLA

Tasogeometriaa GeoGebran piirtoalue ja työvälineet

Uuden työtilan luonti

ArchiCad:istä Inventoriin ja NC-jyrsin mallin teko

TEM Rakennerahastot. Graafinen ohjeistus PowerPoint-pohja

Using the QGIS Browser

ACROBAT 5. Kajaanin AMK Mervi Ruotsalainen D:\AcrobatOHJE\acrobat_ohjeMR9_4_04.doc Mervi Ruotsalainen

RATKAISUT SIVU 1 / 15. Väriteemaan pääset käsiksi hieman eri tavoilla PowerPointin eri versioissa.

1. HARJOITUS harjoitus3_korjaus.doc

Ohjeistus yhdistysten internetpäivittäjille

Siirtyminen Word versioon

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

LP-levyn digitointi Audacity-ohjelmalla

Outlook Web App ver 1.2

Ensin klikkaa käynnistä-valikkoa ja sieltä Kaikki ohjelmat valikosta kaikki ohjelmat

Transkriptio:

25. syyskuuta 2014

IDL - datan sovitus IDL sisältää monia yleisimpiä funktioita, joita voi helposti sovittaa datapisteisiin. Jos valmiista funktioista ei löydy mieleistä, voi oman mielivaltaisen sovitusfunktion myös määritellä. Esimerkiksi: linfit sovittaa suoran datapisteisiin. poly fit n:n asteen polynomisovitus. curvefit oman erikseen määriteltävän funktion sovitus. IDL manuaalista löytyy kattavat ohjeet näiden käytölle.

IDL - esimerkiksi linfit Sovitetaan esimerkiksi suora datapisteisiin joihin lisätään keinotekoisesti hälyä.: IDL> x=findgen(50)/5. IDL> y=x+randomn(seed,50) IDL> sovitus=linfit(x,y) IDL> print,sovitus 0.264205 0.989497 IDL> sovitus y=sovitus(0)+sovitus(1)*x IDL> sovitus x=x IDL> pisteplot=plot(x,y,symbol= square,linestyle= none ) IDL> sovitusplot=plot(sovitus x,sovitus y,symbol= none,$ IDL> color= red,thick=3,/overplot)

IDL - esimerkiksi linfit 12 10 8 6 4 2 0-2 -2 0 2 4 6 8 10 12

Kuvaajien tallentaminen tiedostoon, plot-proseduuri Yleensä pelkkä kuvaajien katselu näytöltä ei riitä, vaan ne halutaan myös tallentaa myöhempää käyttöä varten. Plot-proseduurilla tehdyt kuvaavat on mahdollista tallentaa.ps (post script) tiedostoiksi. Tämä tiedostomuoto on ikään kuin.pdf-tiedostojen yksinkertaisempi muoto. Tallentaminen tapahtuu seuraavasti: Määritellään piirto ps-tiedostoon: set plot, ps Nimetään tiedosto ja määrätään mahdollisia lisäparametreja: device,filename= tiedosto.ps,/landscape,/color Piirretään kuvaaja kuten normaalisti: plot,x,y Suljetaan tiedosto: device,/close Palautetaan piirto ikkunaan: set plot, x

Kuvaajien tallentaminen tiedostoon, plot-proseduuri Valmiin tiedoston voi muuttaa Linux-komentorivillä pdf-tiedostoksi komennolla: ps2pdf tiedosto.ps Tai vaikka png-kuvatiedostoksi: convert tiedosto.ps tiedosto.png Kuten saattoi paljastua tämä tapa ei ole kovin joustava. Saatavilla monia apuohjelmia tämän vastaavan prosessin tekoon, mutta niiden käytöstä vasta myöhemmillä kursseilla.

Kuvaajien tallentaminen tiedostoon, plot()-funktio Käyttämällä plot()-funktion interaktiivista ikkunaa on kuvaaja mahdollista tallentaa suoraan graafisten valikoiden kautta. Toinen vaihtoehto on käyttää seuraavia komentoja: Kuten normaalisti ohjataan plot()-funktio johonkin muuttujaan: a plot=plot(x,y) Nyt kuvaaja voidaan tallentaa suoraan käyttäen komentoa muuttuja.save. Esimerkiksi: a plot.save, tiedosto.pdf,/landscape Molemmat tavat ovat siis huomattavasti yksinkertaisempia kuin plot-proseduuria käytettäessä. Tämän takia onkin syytä välillä miettiä kumpaa plot-komentoa käyttää kuvaajien tekemiseen.

Monta kuvaajaa samaan ikkunaan, plot-proseduuri On myös varsin käyttökelpoista saada useampi kuvaaja samaan ikkunaan. Käytettäessä plot-proseduuria, voidaan ikkuna jakaa useampaan elementtiin käyttäen IDL systeemimuuttujaa, jonka syntaksi on seuraava:!p.multi=[indeksi mihin piirretään ensimmäisenä, kuvaajien lukumäärä horisontaalisesti, kuvaajien määrä vertikaalisesti] Eli jos haluamme esimerkiksi neljä kuvaajaa samaan ikkunaan 2x2 muotoon, ja piirto aloitetaan vasemmasta yläkulmasta voidaan asettaa:!p.multi=[0, 2, 2] On muistettava aina palauttaa oletus takaisin, eli yksi kuvaaja per ikkuna:!p.multi=0

Monta kuvaajaa samaan ikkunaan, plot-proseduuri Esimerkiksi neljä kuvaajaa samaan ikkunaan: IDL> x=findgen(100.)/10. & y=sin(x) IDL> window,/free,xsize=800,ysize=800 IDL>!p.multi=[0,2,2] IDL> plot,x,y,xtitle= x,ytitle= sin(x) IDL> plot,x,y,xtitle= x,ytitle= sin(x),linestyle=2 IDL> plot,x,y,xtitle= x,ytitle= sin(x),linestyle=3 IDL> plot,x,y,xtitle= x,ytitle= sin(x),linestyle=4 IDL>!p.multi=0

Monta kuvaajaa samaan ikkunaan, plot-proseduuri 1.0 1.0 0.5 0.5 sin(x) 0.0 sin(x) 0.0-0.5-0.5-1.0 0 2 4 6 8 10 x -1.0 0 2 4 6 8 10 x 1.0 1.0 0.5 0.5 sin(x) 0.0 sin(x) 0.0-0.5-0.5-1.0 0 2 4 6 8 10 x -1.0 0 2 4 6 8 10 x

Monta kuvaajaa samaan ikkunaan, plot()-funktio Plot()-funtiota käytettäessä monen kuvaajan ikkuna määritellään plot()-kutsussa käyttämällä layout-avainsanaa. Tämän syntaksi on seuraava: layout=[kuvaajien lukumäärä horisontaalisesti, kuvaajien määrä vertikaalisesti, indeksi mihin piirretään] Tämän lisäksi on käytettävä avainsanaa /current ohjaamaan komento aktiiviseen ikkunaan. Nyt verrattuna!p.multi-parametriin, indeksit lasketaan eri tavalla:!p.multi vasemman yläkulman indeksi on 0. /layout vasemman yläkulman indeksi on 1.

Monta kuvaajaa samaan ikkunaan, plot()-funktio Esimerkiksi kolme kuvaajaa samaan ikkunaan vierekkäin: IDL> x=findgen(100.)/10. & y=sin(x) IDL> a plotti=plot(x,y,layout=[3,1,1]) IDL> b plotti=plot(x,y,layout=[3,1,2],linestyle= dash,/current) IDL> c plotti=plot(x,y,layout=[3,1,3],linestyle= dot,/current)

Monta kuvaajaa samaan ikkunaan, plot()-funktio

Tekstin lisääminen kuvaajiin Tekstin lisääminen plot-proseduurin kuvaajiin komennolla: xyouts, xkoordinaatti, ykoordinaatti, teksti Käytännöllinen avainsana on /data, jolloin koordinaatit ovat kuvaajan data-arvoina. Muutoin koordinaatit ovat välillä [0,1] eli ns. ikkunan sisäisinä koordinaatteina. Esimerkiksi kohtaan x=1, y=2 suuremmalla fontilla: xyouts, 1, 2, teksti, /data, size=4 Vastaavasti plot()-funktiolle jälleen oma komento: teksti=text(xkoordinaatti, ykoordinaatti, $ teksti ) Jälleen voi käyttää avainsanaa /data. Esimerkiksi kohtaan x=1, y=2 suuremmalla fontilla: omateksti=text(1, 2, teksti, /data, $ font size=6.)

Dataselityksen lisääminen kuvaajiin Plot-proseduurille ei ole olemassa helppoa valmista IDL:n mukana tulevaa tapaa lisätä dataselitystä kuvaajiin. Toisaalta plot()-funktiolla tämä on helppoa: Luodaan ensin kuvaajat ja nimetään ne käyttäen name-avainsanaa: IDL> x=findgen(100.)/10. & y=sin(x) IDL> a=plot(x,y,name= sini ) IDL> b=plot(x,y/2.,linestyle= dash,/overplot, $ name= toinen sini ) Ja selitys voidaan lisätä legend-funktiolla, jossa määritellään kohdekuvaajat ja selityslaatikon paikka. Esimerkissä paikka on ilmoitettu jälleen datayksiköissä: IDL> c=legend(target=[a,b],position=[6.,0.9],/data)

Dataselityksen lisääminen kuvaajiin

NASA IDL Astro kirjasto NASA:n ylläpitämä yleisten tähtitieteellisen IDL-ohjelmien kirjasto löytyy osoitteesta: http://idlastro.gsfc.nasa.gov/ Kirjasto sisältää monia hyödyllisiä apuohjelmia muun muassa datan käsittelyyn ja sitä päivitetään jatkuvasti. Harjoituksissa haette kirjastosta ohjelmat glactc.pro ja bprecess.pro. Nämä ohjelmat muuttavat rektaskension ja deklinaation galaktisiin koordinaatteihin. Myöhemmillä kursseilla harjoituksissa käytetään kirjaston ohjelmia mahdollisesti enemmänkin.