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

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

Ohjeita. Datan lukeminen

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

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

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

ATK Tähtitieteessä 2017 Harjoitustyö

Matlabin perusteita Grafiikka

TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 2014)

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

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

Kieliteknologian ATK-ympäristö Kolmas luento

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

Laskuharjoitus 9, tehtävä 6

LUSAS tiedosto-opas. Matti Lähteenmäki

Muistitikun liittäminen tietokoneeseen

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

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.

Tieteellinen laskenta 2 Törmäykset

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

6. Harjoitusjakso II. Vinkkejä ja ohjeita

CADS Planner Electric perusteet

wxmaxima-pikaopas Ari Lehtonen

Posterin teko MS Publisherilla


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

Ohje internetkarttapalveluun

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

a. Tavallisesti

Ohjelmoinnin peruskurssi Y1

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

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

GeoGebra-harjoituksia malu-opettajille

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

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

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

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Uuden työtilan luonti

MICROSOFT PUBLISHER 2010

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

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

Ohjeistus yhdistysten internetpäivittäjille

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

BORIS-peruskurssi - Harjoitukset

Tilastolliset toiminnot

InDesign CS FreeHand MX. Painovalmis materiaali PDF

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

H5P-työkalut Moodlessa

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

Adobe Premiere Elements ohjeet

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Kuvaajien sovittaminen mittausdataan gnuplotohjelmalla

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Ä

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

GeoGebra Quickstart. Lyhyt GeoGebra 2.7 -ohje suomeksi

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

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

Muuttujien määrittely

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

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

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

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

Aloitusohje versiolle 4.0

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

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

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.

MultiSave - käyttö ja käyttöönotto

AutoCAD Map 3D 2013 perusteet

Kun olet valmis tekemään tilauksen, rekisteröidy sovellukseen seuraavasti:

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2012 VERSIOLLA

Lyhyt kertaus osoittimista

Tasogeometriaa GeoGebran piirtoalue ja työvälineet

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

ArchiCad:istä Inventoriin ja NC-jyrsin mallin teko

TEM Rakennerahastot. Graafinen ohjeistus PowerPoint-pohja

Tietosuoja-portaali. päivittäjän ohje

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

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

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

1. HARJOITUS harjoitus3_korjaus.doc

Siirtyminen Word versioon

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

LP-levyn digitointi Audacity-ohjelmalla

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

Outlook Web App ver 1.2

Transkriptio:

IDL - datan sovitus 3. toukokuuta 2017 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 IDL - esimerkiksi linfit Sovitetaan esimerkiksi suora datapisteisiin joihin lisätään keinotekoisesti hälyä.: IDL> =findgen(50)/5. IDL> y=+randomn(seed,50) IDL> sovitus=linfit(,y) IDL> print,sovitus 0.264205 0.989497 IDL> sovitus y=sovitus(0)+sovitus(1)* IDL> sovitus = IDL> pisteplot=plot(,y,symbol= square,linestyle= none ) IDL> sovitusplot=plot(sovitus,sovitus y,symbol= none,$ IDL> color= red,thick=3,/overplot) 12 10 8 6 4 2 0-2 -2 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,,y Suljetaan tiedosto: device,/close Palautetaan piirto ikkunaan: set plot, Kuvaajien tallentaminen tiedostoon, plot-proseduuri Valmiin tiedoston voi muuttaa Linu-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(,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 22 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 Monta kuvaajaa samaan ikkunaan, plot-proseduuri Esimerkiksi neljä kuvaajaa samaan ikkunaan: sin() sin() IDL> =findgen(100.)/10. & y=sin() IDL> window,/free,size=800,ysize=800 IDL>!p.multi=[0,2,2] IDL> plot,,y,title=,ytitle= sin() IDL> plot,,y,title=,ytitle= sin(),linestyle=2 IDL> plot,,y,title=,ytitle= sin(),linestyle=3 IDL> plot,,y,title=,ytitle= sin(),linestyle=4 IDL>!p.multi=0 - - - - sin() sin() - - - - Monta kuvaajaa samaan ikkunaan, plot()-funktio 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. Esimerkiksi kolme kuvaajaa samaan ikkunaan vierekkäin: IDL> =findgen(100.)/10. & y=sin() IDL> a plotti=plot(,y,layout=[3,1,1]) IDL> b plotti=plot(,y,layout=[3,1,2],linestyle= dash,/current) IDL> c plotti=plot(,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: youts, koordinaatti, 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 =1, y=2 suuremmalla fontilla: youts, 1, 2, teksti, /data, size=4 Vastaavasti plot()-funktiolle jälleen oma komento: teksti=tet(koordinaatti, ykoordinaatti, $ teksti ) Jälleen voi käyttää avainsanaa /data. Esimerkiksi kohtaan =1, y=2 suuremmalla fontilla: omateksti=tet(1, 2, teksti, /data, $ font size=6.) Dataselityksen lisääminen kuvaajiin 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> =findgen(100.)/10. & y=sin() IDL> a=plot(,y,name= sini ) IDL> b=plot(,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)

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.