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

Samankaltaiset tiedostot
805324A (805679S) Aikasarja-analyysi Harjoitus 6 (2016)

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

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

6.2.3 Spektrikertymäfunktio

6.5.2 Tapering-menetelmä

Numeeriset menetelmät

8. Muita stokastisia malleja 8.1 Epölineaariset mallit ARCH ja GARCH

1 Vastaa seuraaviin. b) Taajuusvasteen

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

6.1 Autokovarianssifunktion karakterisaatio aikatasossa

Spektri- ja signaalianalysaattorit

4. Tietokoneharjoitukset

Laskuharjoitus 2 ( ): Tehtävien vastauksia

4. Tietokoneharjoitukset

SIGNAALITEORIAN KERTAUSTA 1

Ortogonaaliprojektio äärellisulotteiselle aliavaruudelle

Tiedosto Muuttuja Kuvaus Havaintoväli Aikasarjan pituus. Intelin osakekurssi. (Pörssi-) päivä n = 20 Intel_Volume. Auringonpilkkujen määrä

Osa VI. Fourier analyysi. A.Rasila, J.v.Pfaler () Mat Matematiikan peruskurssi KP3-i 12. lokakuuta / 246

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

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

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

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

MS-C1350 Osittaisdifferentiaaliyhtälöt Harjoitukset 5, syksy Mallivastaukset

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Tenttiin valmentavia harjoituksia

Harjoitus 4 -- Ratkaisut

Harjoitus 2 -- Ratkaisut

Signaalien tilastollinen mallinnus T (5 op) Syksy 2006 Harjoitustyö

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

Harjoitus 2 -- Ratkaisut

TRIGONOMETRISTEN FUNKTIOIDEN KUVAAJAT

3 Derivoituvan funktion ominaisuuksia

Jaksollisen signaalin spektri

f(n) = Ω(g(n)) jos ja vain jos g(n) = O(f(n))

Viikon 5 harjoituksissa käytämme samoja aikasarjoja kuin viikolla 4. Tiedosto Muuttuja Kuvaus Havaintoväli Aikasarjan pituus

2 Funktion derivaatta

TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen

Analyysi 1. Harjoituksia lukuihin 1 3 / Syksy Osoita täsmällisesti perustellen, että joukko A = x 4 ei ole ylhäältä rajoitettu.

5 Funktion jatkuvuus ANALYYSI A, HARJOITUSTEHTÄVIÄ, KEVÄT Määritelmä ja perustuloksia

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

Harjoitus 7 -- Ratkaisut

Harjoitus 3 -- Ratkaisut

Numeeriset menetelmät

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

A = (a 2x) 2. f (x) = 12x 2 8ax + a 2 = 0 x = 8a ± 64a 2 48a x = a 6 tai x = a 2.

Topologia Syksy 2010 Harjoitus 4. (1) Keksi funktio f ja suljetut välit A i R 1, i = 1, 2,... siten, että f : R 1 R 1, f Ai on jatkuva jokaisella i N,

Matlab-tietokoneharjoitus

Pienimmän neliösumman menetelmä

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

Fourier-analyysi, I/19-20, Mallivastaukset, Laskuharjoitus 7

Tilastotieteessä aikasarja tarkoittaa yleensä sarjaa, jossa peräkkäisten havaintojen aikaväli on aina sama.

9. Tila-avaruusmallit

Kertausluento. Tilastollinen päättely II - 1. kurssikoe

Numeerinen analyysi Harjoitus 3 / Kevät 2017

Numeeriset menetelmät

Tietoliikennesignaalit & spektri

= 2 L L. f (x)dx. coshx dx = 1 L. sinhx nπ. sin. sin L + 2 L. a n. L 2 + n 2 cos. tehdään approksimoinnissa virhe, jota voidaan arvioida integraalin

6. Tietokoneharjoitukset

Sovellettu todennäköisyyslaskenta B

Toinen harjoitustyö. ASCII-grafiikkaa 2017

2 Funktion derivaatta

L9: Rayleigh testi. Laskuharjoitus

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

6 Eksponentti- ja logaritmifunktio

811120P Diskreetit rakenteet

SIGNAALITEORIAN KERTAUSTA OSA 1

1.1 Vektorit. MS-A0007 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n. 1. Vektorit ja kompleksiluvut

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

L9: Rayleigh testi. Laskuharjoitus

Ohjelmistoradio tehtävät 4. P1: Ekvalisointi ja demodulaatio. OFDM-symbolien generoiminen

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

Reaalifunktiot 1/5 Sisältö ESITIEDOT: funktiokäsite

Trigonometrian kaavat 1/6 Sisältö ESITIEDOT: trigonometriset funktiot

MS-A010{3,4,5} (ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

5 Funktion jatkuvuus ANALYYSI A, HARJOITUSTEHTÄVIÄ, KEVÄT Määritelmä ja perustuloksia. 1. Tarkastellaan väitettä

x = y x i = y i i = 1, 2; x + y = (x 1 + y 1, x 2 + y 2 ); x y = (x 1 y 1, x 2 + y 2 );

Harjoitus 3 ( )

Johdatus todennäköisyyslaskentaan Normaalijakaumasta johdettuja jakaumia. TKK (c) Ilkka Mellin (2005) 1

Signaalimallit: sisältö

Matemaattisen analyysin tukikurssi

S Laskennallinen Neurotiede

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Ilkka Mellin Aikasarja-analyysi Stationaariset stokastiset prosessit

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

MS-A010{2,3,4,5} (SCI, ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

815338A Ohjelmointikielten periaatteet Harjoitus 5 Vastaukset

3. Tietokoneharjoitukset

MATP153 Approbatur 1B Harjoitus 6 Maanantai

z 1+i (a) f (z) = 3z 4 5z 3 + 2z (b) f (z) = z 4z + 1 f (z) = 12z 3 15z 2 + 2

1 Raja-arvo. 1.1 Raja-arvon määritelmä. Raja-arvo 1

Yleistä tietoa kokeesta

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Toinen harjoitustyö. ASCII-grafiikkaa

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

Python-ohjelmointi Harjoitus 5

1.1 Vektorit. MS-A0004/A0006 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n.

Vektoriarvoiset funktiot Vektoriarvoisen funktion jatkuvuus ja derivoituvuus

Funktioiden approksimointi ja interpolointi

Talousmatematiikan perusteet, L2 Kertaus Aiheet

Transkriptio:

805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016) Tavoitteet (teoria): Ymmärtää kausivaihtelun käsite ja sen yhteys otoshetkiin. Oppia käsittelemään periodogrammia.. Tavoitteet (R): Periodogrammin, silotetun periodogrammin ja luottamusvälien laskeminen. Havaita, etä silotetun periodogrammin luottamusväli on parempi kuin raa an periodogrammin luottamusväli. Esitiedot: Trigonometristen funktioiden jaksollisuus. 1. Tutki, onko a)-c)-kohdan aikasarjalla X t, kausivaihtelua Jos on, niin mikä on kausivaihtelun periodi? a) X t = 5 cos ( 2π 3 t) + 2 sin ( 2π 4 t) b) X t = 5 cos ( 4π 3 t) c) X t = 5 cos (3πt) 2. 3. Näytä, että heikosti stationäärinen prosessi, jonka odotusarvo on nolla, on korreloimatonta valkoista kohinaa jos ja vain jos sen spektritiheysfunktio on vakio. 4. Olkoon X t, t Z, valkoista kohinaa. a) Kirjoita havaintovektorin (X 1,..., X n ) periodogrammin lauseke. b) Laske a)-kohdan periodogrammin odotusarvo, kun arvot X t ovat normaalijakautunutta valkoista kohinaa. c) Miten periodogrammin silotus tapering-menetelmällä vaikuttaa odotusarvoon? 1

R 1. Luo vektori nimeltä t, joka sisältää ajanhetket 1, 2, 3,..., 100. Taustaa: Komento seq(1,n) luo vektorin, jossa on luvut 1,...,n. 2. Testaa, miten R-ohjelmassa käytetään arvoa π syöttämällä pi 3. Luo vektori nimeltä X, jossa on arvot ( ) ( ) 2π 2π X t = 5 cos 3 t + 2 sin 4 t, t = 1,..., 100 Taustaa: Perusfunktiot, kuten trigonometrinen funktio sin, on R- ohjelmassa toteutettu vektoriarvoiselle argumentille. Esim. kun b on vektori, niin sin(b) on vektori, joka sisältää vektorin b alkioiden sinit vastaavassa järjestyksessä. 4. Laske vektorin X periodogrammi syöttämällä pgram <- 1/100* abs(fft(x))^2 Taustaa: Periodogrammi on I 100 (ω k ) = 1 100 2 X 100 k e ikω, k = 1,..., 100. k=1 Komento fft(b) laskee vektorin b diskreetin Fourier-muunnoksen ns. FFT-algorithmin avulla (eng. Fast Fourier Transform). Sana fast viittaa siihen, että algoritmi on nopea ja käyttää niukalti tietokoneen muistia, kun n=2 k jollakin k N. Komento abs(a) laskee luvun a itseisarvon. 5. Muodosta periodogrammin pgram x-koordinaatit ω k (eli taajuudet) komennolla omega.x <- 2*pi*(t-1)/100 Taustaa: FFT tuottaa diskreetin Fourier-muunnoksen taajuuden arvoilla omega.x 2

6. Piirrä periodogrammin kuva taajuuksilla [0, π]. Taustaa: Kun piirretään koordinaattipareja, mutta x-akselin arvot eivät ole kokonaislukuindeksejä, niin plot-komennossa annetaan sekä x- että y-koordinaatit x ja y vektoreina. Komentotyyppi on plot(x,y) Kun x-akseli on kuvassa liian leveä, voi x-akselin arvot rajata välille a x b antamalla plot-komennon sisällä option xlim=c(a,b). Kertausta: Periodogrammi koostuu kahdesta osasta, jotka ovat toistensa peilikuvat. Arvot välillä [0, π] antavat yhden puolen periodogrammista. 7. Piirrä periodogrammin kuva, kun x-akselilla on taajuuden sijaan periodit 2π/ω k eli piirrettävät koordinaatit ovat muotoa (x k, y k ) = (2π/ω k, I 100 (ω k )). Vektorin x ei tarvitse olla kasvava, vaan R järjestää vektorien alkiot automaattisesti oikeaan järjestykseen kuvaajassa. Kun x-akseli on kuvassa liian leveä, voi x-akselin arvot rajata välille a x b antamalla plot-komennon sisällä option xlim=c(a,b). 8. Piirrä havaintovektorin X otosautokorrelaatio. Vertaa, onko helpompi tulkita otosautokorrelaatiota vai periodogrammia. Kertausta: otosautokorrelaation komennon nimi on acf. 9. Ota käyttöön R-paketti nimeltä astsa komennolla library("astsa") (Mikäli pakettia ei löydy, asenna se komennolla install.packages( astsa )) 10. Käsitellään datasettiä soi Taustaa: Datasetti soi on ns. Southern Oscillation Index - Tyynenmeren El Nino ja El Nina ilmiöihin liittyvä statistiikka. 3

11. Muuta aikasarjan soi frequency-parametrin arvoksi 1. Kertausta: ts(b, frequency=k). Jos muutosta ei tehdä, niin silotetun periodogrammin taajuusasteikko on tässä harjoituksessa erilainen. 12. Piirrä aikasarjan soi periodogrammi joko FFT-menetelmällä tai käyttämällä valmista komentoa soi.raw<-spec.pgram(soi,taper=0) 13. Muodosta keskiarvoistamalla silottava ydinfunktio komennolla k = kernel(rep(1/7,4)) Taustaa: komento kernel(b) tuottaa silottavan ytimen (b m,..., b 1, b 0, b 1,..., b m ). Sen argumentti on vektori b, joka koostuu alkioista b 0,..., b m. Komento palauttaa tskernel-luokan olion. 14. Estimoi aikasarjan soi spektria periodogrammin avulla. Käytä periodogrammin silotusta ja tapering-menetelmää komennolla soi.smooth <- spec.pgram(soi, kernel=k, taper=0.1, log="no") Taulukko 1: Komennon spec.gram argumentit k Silotusydin Luokan tskernel-olio taper=p 2p = tapering-menetelmällä 0 p 0.5 modifioitujen alkioiden lkm jaettuna kaikkien alkioiden lkm. log Logaritminen asteikko yes, no 15. Määrää raa an periodogrammin asymptoottiset 95%:n luottamusväli indeksille 10 komennoilla a.soi.raw = qchisq(.025, 2) b.soi.raw = qchisq(.975, 2) 4

Taulukko 2: spec.pgram palauttaa spec-luokan olion, jonka osia avat: soi.smooth$spec soi.smooth$freq soi.smooth$df silotettu periodogrammi silotetun periodogrammin taajuudet ω k /2π Vapausasteiden lkm (tarvitaan luottamusvälien määräämiseen) raw.lower<-2*soi.raw$spec[10]/b.soi.raw raw.upper<-2*soi.raw$spec[10]/a.soi.raw Taustaa: Periodogrammin asymptoottinen 95%:n luottamusväli on 2I n (ω k ) χ 2 2 (0.975) f(ω k) 2I n(ω k ) χ 2 2 (0.025), kun periodogrammia käytetään spektritiheysfunktion f estimaattorina. (Luottamusväli on seuraus luentomonisteen lauseesta 6.6). 16. Määrää silotetun periodogrammin asymptoottiset 95%:n luottamusvälit indeksille 10 komennoilla df.soi = soi.smooth$df a.soi = qchisq(.025, df.soi) b.soi = qchisq(.975, df.soi) smooth.lower<-df.soi*soi.smooth[10]$spec/b.soi smooth.upper<-df.soi*soi.smooth$spec[10]/a.soi Taustaa: Silotus ja tapering vähentävät periodogrammin asympottoottista virhevarianssia spektritiheysfunktion estimaattorina di n (ω k ) χ 2 d (0.975) f(ω k) di n(ω k ) χ 2 d (0.025) missä d on vapausasteiden lukumäärä. 5

Harjoitustyö 5 (Palautus 11.12 mennessä) Yleiset ohjeet: Tee vaaditut tehtävät ja laadi raportti. Raportti on lyhyt johdonmukainen selvitys tehtävästä (max 2 sivua) ja se voi sisältää esim. taustaa tehtävälle, pohdintoja, johtopäätöksiä tai yhteenvedon esimerkkiajojen tuloksista. Raportin saa kirjoittaa myös käsin. Opettaja voi tarvittaessa pyytää raporttiin lisämateriaalia. Laskennallinen tehtävä toteutetaan R-ohjelmistolla. Opettajalle palautetaan selkeästi kommentoitu koodi. Harjoitustyötä saa tehdä yhteistyössä muiden kanssa. Opiskelijan on kuitenkin pystyttävä tarvittaessa osoittamaan oman osaamisensa taso. R-koodi ja raportti on palautettava määräaikaan mennessä opettajalle (sari.lasanen@oulu.fi). Harjoitustöitä on yhteensä 6 kappaletta. Yhdestä harjoitustyöstä voi saada joko 0 tai 4 pistettä. 1. Lataa R-paketin astsa datasetit soi ja rec. Datasetit liittyvät Tyynenmeren alueen ilmastomuutokseen. 2. Määrää dataseteille soi ja rec (kummallekin erikseen!) silotetut periodogrammit. 3. Määrää silotettujen periodogrammien asymptoottiset luottamusvälit. 4. Mitä samankaltaisuuksia dataseteillä näyttää olevan? 6