Øving 4 |
Naturlaster/miljø |
Utlevert 12/2-99 |
Innleveres 1/3-99 |
Spektral-estimering |
Disk.: 23/2 & 26/2 |
||
Gj.g.: 6/3- 99 |
Øvingen er en diskusjon av tidevannsdata og eksempel på hvordan vi kan bruke FFT til å bestemme hvilke frekvenser som er til stede i et signal. Bruk EXCEL eller et annet IT-verktøy. Beskrivelsen nedenfor forutsetter bruk av EXCEL.
Start EXCEL
1) I kolonne A (Ark 1), legg inn tid fra t=0 til 4 uker i steg på 30 minutter . Bruk time som enhet dvs 0.0, , 0.5, 1.0,....672 timer.
2)Kopier navn og frekvenser for de harmoniske komponentene fra tabell 2.5 i kompendiet inn i Ark 2 og beregn perioden for komponentene. Legg disse verdiene i kolonne C i Ark 2.
3) Hvilke frekvenser kan en ta med i en harmonisk analyse når måleperioden er 4 uker? Begrunn svaret! Svaret: Komponentene som kan tas med er merket med x i tabellen nedenfor:
j |
Symb |
o/h |
Hj cm |
gj o |
|
1 |
M2 |
28.9841 |
x |
91.4 |
328 |
2 |
S2 |
30 |
x |
32.1 |
5 |
3 |
N2 |
28.4397 |
x |
18.2 |
307 |
K2 |
30.0821 |
- |
|||
4 |
K1 |
15.041 |
x |
6.8 |
179 |
5 |
O1 |
13.943 |
x |
5.4 |
51 |
P1 |
14.9589 |
- |
|||
6 |
Mf |
1.098 |
x |
2.7 |
187 |
Mm |
0.0909 |
- |
|||
Ssa |
0.0802 |
- |
4) Bruk de utplukkede frekvensene j=1-6 til å simulere en tidevann data serie for de 4 ukene.
For hver av komponentene beregn
for de diskrete tidspunktene og legg resultatet i kolonne (1+j) i Ark 1. (dvs kolonne B for j=1, C for kolonne j=2 osv) . Til slutt i kolonne 8 (H) summer bidragene. Altså
med konstanter som vist i tabellen over.
5) Plott alle tidsseriene 1-6 (B-G) som funskjoner av tiden for t=0 til t=72 timer dvs (3 døgn) i samme diagram.
6) Plott for hele perioden.
Svevningen i signalet kan forklares ut fra to nabofrekvenser. Hva er perioden i
svevningen. Hvilke nabofrekvenser tror du gir opphavet til denne svevningen?
7) Dersom du ikke hadde kjent til hvordan tidsserien hadde blitt laget, hvilke frekvenser ville du ha gjettet på var i signalet?
8) Vi skal nå gå over på en DFT analyse av signalet
. EXCEL har en FFT rutine. Du
finner den under tools (verktøy) data analysis . Start FFT og
følg anvisningene og bruk 1024 datapunkter dvs 512 timer. Rutinen i
EXCEL definerer Fouriertransformen motsatt av det Newland gjør. Dvs
når vi ønsker en FFT i EXCEL må det krysses av i feltet for
invers. Resultatet blir en serie med komplekse tall som er DFT-verdiene for
som vi betegner Xk.
1. tall er for frekvens k=0 dvs
som representerer middelverdien i signalet. Den neste verdien er for frekvens
1/512 pr time, neste igjen er
2/512 pr time osv som
k/512. Omregnet i grader pr time
blir det hhv 0,
360/512,
720/512 osv. som
360k/512, slik at f eks den 41.
frekvensen gir
360*40/512=
28.1o/time.
9) Beregn ved
å bruke funksjonen IMABS Xk . Legg verdiene
i en egen kolonne. Fra DFT-analysen i Newland (1993) vet vi at
|Xj| , med j slik at DFT-frekvensen er i
nærheten av frekvensen til tidevannskomponenten, er sammenlignbar med
Hj/2 (jfr oppgave 10.1(iii)) hos Newland og
altså Sj sammenlignbar med
Hj2/4. Sjekk dette!
Ak er amplituden til spektralkomponent k og
Hj amplituden til tidevannskomponent j.
10) Lag så en kolonne med frekvenser for k=0,..... Plott Ak mot frekvens for frekvenser opp til 40 grader/time . Får du noe tilsvarende dette?
11) Finner du igjen frekvensene gitt i tabellen over? Nei! Pga det valgte analyseintervallet 512 timer har ikke FFT truffet eksakt på de gitte frekvenser. "Energien" blir derfor smurt litt utover på frekvensene i nærheten. Dette kalles lekkasje.
12) Vi skal nå lavpass filtrere signalet. Se appendix D. Dette kan vi
gjennomføre ved Invers FFT (IFFT). Vi fjerner spektralbidrag
høyere enn cut-off frekvensen ved å sette fourierkopmponentene lik
null og så utføres IFFT. Start Fourier-analysen i EXEL og la
vær og kryss ut feltet invers. Velg cut-off-frekvensen lik
20o/time.
Lavpassfiltrering kan også utføres ved bruk av glidende
middelverdi over 2n+1 registreringer (Jfr Appendix D). Bestem den
n som gir oss en cut-off frekvens tilnærmet lik
20o/time og beregn glidende middel tidsserien. Ta DFT av denne og
sammenlign Fourierkomponentene med de fra den opprinnelige serien med de
høyeste frekvensene satt lik null. Kommenter.
13) Beregn differansetidsserien mellom opprinnelig og lavpassfiltrert. Dette blir nå en høypassfiltrert tidsserie. Beregn DFT til denne. Nå skal energien på de laveste frekvensene være borte, stemmer det?
14) Bruk Ak-ene fra punkt 10) og plott
estimatet for spektraltettheten (ensidig spektyer) til tidserien. Dvs verdiene må skaleres
slik at integralet over spektret blir lik totalvarieansen. Skriv ned
sammenhengen mellom Ak og
. Enheten til
spektraltetthetsfunskjonen skal være m2s/rad.