F2: Pakollinen laskuharjoitus Yleisohje: Arvostelussa huomioidaan se, ett¨ a k¨ ayt¨ at aina tiedostoille teht¨av¨ass¨a pyydettyj¨a nimi¨a. L¨ahet¨a ainoastaan teht¨ av¨ ass¨ a pyydetyt tiedostot. Lis¨ a¨a joka tiedoston alkuun oma opiskelijanumerosi, siis esim. 014288978A1avalmis.txt. Se my¨ os helpottaa assistenttien ty¨ ot¨ a huomattavasti. Teht¨ av¨ an suoritus T¨ am¨ an harjoituksen tavoitteena on laatia raportti tehospektri menetelm¨an soveltamisesta havaintoihin sca.dat. Koko seuraavan sivun dokumentti perustuu siis vain t¨ ah¨ an yhteen tiedostoon. T¨all¨a kertaa ei anneta malliohjelmia, vaan teht¨ av¨ an saa ratkaista joko python tai octave ohjelmilla. Teht¨ av¨ a on jaettu kolmeen osaan. Yhden osan suorittamisesta saa 0–2 pistett¨ a. 1. Laadi LATEX tiedosto F2valmis.tex, josta komento pdflatex F2valmis tuottaa kaiken seuraavalla sivulla n¨ akyv¨ an ¨ ¨ ¨ ¨ SISALLON. MUODON ei tarvitse olla sama, vain SISALL ON. Ohjelma ei saa kaatua komennolla pdflatex F2valmis. Laadi python tai octave ohjelma, joka tuottaa LATEX ymp¨arist¨o¨on Taulukon 1, jossa luvut on esitetty kahden desimaalin tarkkuudella. Teht¨ av¨a on siis l¨ ahes sama kuin malliohjelmassa Oorder.m. K¨ayt¨a python versiossa nimi¨a Porder1.py, kun luot tiedostosta sca.dat sopivan LATEX taulukon Porder1.dat. K¨ayt¨a octave versiossa nimi¨a Oorder1.m, kun luot tiedostosta sca.dat sopivan LATEX taulukon Oorder1.dat. Ohjelmat eiv¨at saa kaatua niit¨a ajettaessa. 2. Laadi python tai octave ohjelma, joka tuottaa Kuvan 1. K¨ayt¨a python versiossa nimi¨a Pscargle.py, kun luot tiedostosta sca.dat kuvan Pscargle.pdf. K¨ ayt¨ a octave versiossa nimi¨a Oscargle.m, kun luot tiedostosta sca.dat kuvan Oscargle.pdf. Ohjelmat eiv¨ at saa kaatua niit¨ a ajettaessa. 3. Laadi python tai octave ohjelma, joka tuottaa Kuvan 2. K¨ayt¨a python versiossa nimi¨a Psinisovitus.py, kun luot tiedostosta sca.dat kuvan Psinisovitus.pdf. K¨ ayt¨ a octave versiossa nimi¨a Osinisovitus.m, kun luot tiedostosta sca.dat kuvan Osinisovistus.pdf. Ohjelmat eiv¨ at saa kaatua niit¨a ajettaessa. Teht¨ avien palautus L¨ahet¨ a assistentille e-mailin liitetiedostona tiedostot: F2valmis.tex ja F2valmis.pdf Porder1.py ja Porder1.dat tai Oorder1.m ja Oorder1.dat sca.dat, Pscargle.py ja Pscargle.pdf tai sca.dat, Oscargle.m ja Oscargle.pdf Psinisovitus.py ja Psinisoitus.pdf tai Osinisovitus.m ja Osinisovitus.pdf Vinkkej¨ a 1. Vaikka et onnistuisi laatimaan Kuvan 1 tehospektri osaa, plottaa silti Kuvan 1 yl¨aosan data. 2. Vaikka et onnistuisi ratkaisemaan arvoa P = 1.91, kannattaa silti k¨aytt¨aa¨ t¨at¨a P arvoa Kuvan 2 luomiseen. 3. Malliohjelmissa Oorder.m ja Orayleigh.m on osia, joita voi soveltaa t¨ass¨a teht¨av¨ass¨a pienell¨a editoinnilla. 4. python ja octave ohjelmat voivat antaa parhaalle periodille hiukan eri arvot, esim. P = 1.91 tai P = 1.92. T¨ ast¨ a ei kannata v¨alitt¨ aa¨ eli k¨ ayt¨ a saamaasi arvoa. Tehospektri On tehty n = 100 havaintoa yi = y(ti ) (i = 1, 2, 3, ..., 100), jotka on koottu Taulukkoon 1. Ne esitet¨ a¨ an graafisessa muodossa Kuvassa 1 (Yl¨ aosa). Tavoitteena on selvitt¨ a¨ a, onko havainnoissa periodisuutta v¨alill¨ a Pmin = 1 ja Pmax = 10. T¨ am¨ a tehd¨ a¨ an laskemalla havainnoille tehospektri. Ensin lasketaan havaintojen keskiarvo P my = [ yi ]/n. Se v¨ ahennet¨ a¨ an havainnoista eli saadaan yi0 = yi − my . Tehospektrin arvo testattavalla frekvenssill¨ a f on P Pn n { yi0 cos [2πf (ti −τ )]}2 { i=1 yi0 sin [2πf (ti −τ )]}2 P + , z(f ) = Pi=1 n n 2 i=1 {cos [2πf (ti −τ )]}2 2 i=1 {sin [2πf (ti −τ )]}2 miss¨ a τ toteuttaa " tan (4πf τ ) = n X sin (4πf ti ) #" n X #−1 cos (4πf ti ) i=1 i=1 Testattava frekvenssiv¨ ali on fmin = 1/Pmax ja fmax = 1/Pmin . Et¨aisyys kahden riippumattoman testattavan frekvenssin v¨alill¨a on f0 = 1/∆T , miss¨ a ∆T = tn −t1 eli havaintov¨ alin koko pituus. Testattavien frekvenssien v¨ alisest¨ a et¨ aisyydest¨ a tehd¨ aa ¨n kymmenen kertaa tihe¨ ampi eli fstep = f0 /OFAC, miss¨ a OFAC = 10 (engl. Overfilling Factor). Testattavia frekvenssej¨ a sopii testattavaan frekvenssiv¨ aliin M = INT[(fmax − fmin )/fstep ] ti 0.01 1.20 2.05 3.13 4.16 5.03 5.14 5.17 6.15 6.16 6.17 7.04 7.98 8.07 9.15 9.99 10.06 10.06 11.12 11.12 11.15 12.08 12.15 12.97 13.10 Taulukko 1: Havaintoaika (ti ) yi ti yi ti 7.73 13.15 7.75 24.12 7.69 14.05 7.64 25.01 7.72 14.09 7.65 25.04 7.69 14.99 7.75 25.06 7.69 15.02 7.75 25.08 7.70 15.03 7.75 25.99 7.71 15.10 7.75 26.06 7.73 16.00 7.64 26.10 7.67 17.00 7.75 26.93 7.69 17.08 7.75 27.05 7.67 17.98 7.65 28.05 7.70 18.97 7.76 29.02 7.69 19.00 7.75 30.92 7.68 19.01 7.74 30.93 7.74 19.09 7.74 31.01 7.67 19.12 7.73 31.05 7.66 19.12 7.74 31.06 7.67 19.14 7.74 31.11 7.74 19.98 7.65 31.92 7.74 20.12 7.67 32.03 7.75 20.14 7.67 33.08 7.65 20.95 7.74 33.10 7.65 22.08 7.67 33.95 7.74 22.98 7.74 33.97 7.75 24.00 7.67 34.94 ja havainto (yi ) yi ti yi 7.70 34.95 7.66 7.71 35.03 7.65 7.71 35.93 7.75 7.71 36.01 7.74 7.71 37.98 7.76 7.68 38.93 7.66 7.70 39.05 7.65 7.70 40.07 7.75 7.71 40.91 7.64 7.70 40.93 7.66 7.71 41.97 7.75 7.70 42.01 7.75 7.68 42.03 7.74 7.68 42.04 7.74 7.67 42.93 7.65 7.67 43.91 7.75 7.68 43.97 7.73 7.66 44.92 7.67 7.72 45.89 7.73 7.74 45.91 7.73 7.66 45.99 7.72 7.66 46.01 7.72 7.74 46.93 7.67 7.73 46.99 7.68 7.66 47.98 7.71 kappaletta, miss¨ a INT poistaa argumentin desimaaliosan (Esim: INT[1.23] = 1). Tehospektri z(fj ) lasketaan siis kaikki seuraa- miss¨a t0 = 0 ja FRAC[x] poistaa argumentin x kokonaislukuoville frekvenssien arvoille san (Esim: FRAC[21.34] = 0.34). Havainnot vaiheen funktiona on esitetty Kuvassa 2, jossa havaintoihin on sovitettu malli fj = fmin + jfstep , ¯ = M + A cos φi + B sin φi , g(t, β) miss¨ a j = 0, 1, 3, ..., M . Havaintojen tehospektri z(fj ) n¨ akyy Kuvassa 1 (Alaosa). miss¨a vapaat parametrit ovat β¯ = [M, A, B]. Pienimm¨ an neKorkein piikki on kohdassa 1/fbest = Pbest = 1.91. T¨ am¨a on pa- li¨osumman sovituksesta saadut arvot annetaan Kuvassa 2. ras periodi n¨ aille havainnoille. Havaintojen vaiheet frekvenssill¨a fbest ovat φi = FRAC[(ti − t0 )fbest ], M = 7.70, A= 0.04, B= -0.03 7.76 7.80 7.75 7.74 7.70 7.65 7.60 0 7.72 10 0.07 n = 100, P = 1.91 0.06 0.05 0.04 0.03 0.02 0.01 0.00 0.2 20 30 40 7.70 7.68 7.66 0.4 0.6 0.8 Kuva 1: Yl¨ aosa; Havainnot, Alaosa; Tehospektri 1.0 7.64 0.0 0.2 0.4 sca.dat 0.6 0.8 1.0 Kuva 2: Havainnot vaiheen φi funktiona (siniset ympyr¨ at), sek¨ a niihin sovitettu malli (jatkuva vihre¨a viiva).
© Copyright 2024