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

Kieliteknologian ATK-ympäristö Kolmas luento

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)

Tieteellinen laskenta 2 Törmäykset

6. Harjoitusjakso II. Vinkkejä ja ohjeita

Zeon PDF Driver Trial

Kuvaajien piirtäminen OriginPro9-ohjelmalla

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

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

KUVAN TUOMINEN, MUOKKAAMINEN, KOON MUUTTAMINEN JA TALLENTAMINEN PAINTISSA

Aloitusohje versiolle 4.0

GeoGebra Quickstart. Lyhyt GeoGebra 2.7 -ohje suomeksi

Laskuharjoitus 9, tehtävä 6

CADS Planner Electric perusteet

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

LUSAS tiedosto-opas. Matti Lähteenmäki

wxmaxima-pikaopas Ari Lehtonen

Muistitikun liittäminen tietokoneeseen

Kuvaajien sovittaminen mittausdataan gnuplotohjelmalla

InDesign CS FreeHand MX. Painovalmis materiaali PDF

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.

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

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

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

Posterin teko MS Publisherilla

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

Radioastronomia harjoitustyö; vedyn 21cm spektriviiva


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

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

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

Ohjelmoinnin peruskurssi Y1

a. Tavallisesti

add_action( wordcamp_jkl, johdatus_filttereihin );

Ohje internetkarttapalveluun

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

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

GeoGebra-harjoituksia malu-opettajille

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

Harjoitus 3 -- Ratkaisut

MICROSOFT PUBLISHER 2010

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

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

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

1. HARJOITUS harjoitus3_korjaus.doc

Digitaalinen valokuvakehys

Tilastolliset toiminnot

BORIS-peruskurssi - Harjoitukset

Matemaattiset ohjelmistot A. Osa 2: MATLAB

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

H5P-työkalut Moodlessa

7. Kuvankäsittely. 1. CCD havainnot. 2. CCD kuvien jälkikäsittely 3. FITS. 4. Kuvankatseluohjelmistoja. 5. Kuvankäsittelyohjelmistoja. 6.

Harjoitus 1: Johdatus matemaattiseen mallintamiseen (Matlab)

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

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

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

UCOT-Sovellusprojekti. Asennusohje

Harjoitus 1: Johdatus matemaattiseen mallintamiseen (Matlab)

Hellä ensikosketus. Tomi Kiviniemi

Muuttujien määrittely

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

Paikka-aikakaavio PlanMan Project

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

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

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.

12. Kuvankäsittely. 1. CCD havainnot. 2. CCD kuvien jälkikäsittely 3. FITS. 4. Kuvankatseluohjelmistoja. 5. Kuvankäsittelyohjelmistoja. 6.

AutoCAD Map 3D 2013 perusteet

Ksenos Prime Käyttäjän opas

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2012 VERSIOLLA

Uuden työtilan luonti

Tasogeometriaa GeoGebran piirtoalue ja työvälineet

ArchiCad:istä Inventoriin ja NC-jyrsin mallin teko

TEM Rakennerahastot. Graafinen ohjeistus PowerPoint-pohja

Using the QGIS Browser

Havaitsevan tähtitieteen pk 1 luento 7, Kuvankäsittely. Jyri Näränen

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

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 Asetus -rotate "aste" voi oisoittautua hyödyliseksi. 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

Erikokoisia plotteja, plot()-funktio Erikokoisia plotteja position-keywordilla: IDL> x=findgen(50) +randomn(seed,50) IDL> y=findgen(50)/2. +randomn(seed,50) IDL> plt=plot(x,y,position=[0.05,0.05,0.95,0.45]) IDL> plt=plot(x,y,position=[0.05,0.55,0.45,0.95],/current) IDL> plt=plot(x,y,position=[0.55,0.55,0.95,0.95],/current)

Erikokoisia plotteja, plot()-funktio

Erikokoisia plotteja, plot-proseduuri Erikokoisia plotteja!p.multi-parametrillä: IDL> x=findgen(50) +randomn(seed,50) IDL> y=findgen(50)/2. +randomn(seed,50) IDL>!p.multi=[0,2,2] IDL> plot,x,y IDL>!p.multi=[3,2,2] IDL> plot,x,y IDL>!p.multi=[1,1,2] IDL> plot,x,y

Erikokoisia plotteja, plot-proseduuri

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.