Taajuus-, Fourier- ja spektraalianalyysi

Samankaltaiset tiedostot
Taajuus-, Fourier- ja spektraalianalyysi

Taajuus-, Fourier- ja spektraalianalyysi

Dynaamisten systeemien identifiointi 1/2

1. Annettu siirtofunktio on siis G(s) ja vastaava systeemi on stabiili. Heräte (sisäänmeno) on u(t) = A sin(ωt), jonka Laplace-muunnos on

Signaalimallit: sisältö

Missä mennään. systeemi. identifiointi. mallikandidaatti. validointi. malli. (fysikaalinen) mallintaminen. mallin mallin käyttötarkoitus, reunaehdot

1 Vastaa seuraaviin. b) Taajuusvasteen

Identifiointiprosessi

Spektri- ja signaalianalysaattorit

Signaalit ja järjestelmät aika- ja taajuusalueissa

Mat Systeemien identifiointi, aihepiirit 1/4

Taajuustason tekniikat: Boden ja Nyquistin diagrammit, kompensaattorien suunnittelu. Vinkit 1 a

Parametristen mallien identifiointiprosessi

Identifiointiprosessi

6.2.3 Spektrikertymäfunktio

Identifiointiprosessi

Luento 8. Suodattimien käyttötarkoitus

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

3. kierros. 2. Lähipäivä

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

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

4. Fourier-analyysin sovelletuksia. Funktion (signaalin) f(t) näytteistäminen tapahtuu kertomalla funktio näytteenottosignaalilla

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

Luento 7. LTI-järjestelmät

SIGNAALITEORIAN KERTAUSTA 1

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

Numeeriset menetelmät

Identifiointiprosessi

2. kierros. 2. Lähipäivä

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Osatentti

Tietoliikennesignaalit & spektri

Tehtävä 1. Vaihtoehtotehtävät.

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Esimerkki: Laaduntasaussäiliö. Esimerkki: Laaduntasaussäiliö. Taajuusanalyysi. ELEC-C1230 Säätötekniikka. Luku 7: Taajuusanalyysi

Luento 7. tietoverkkotekniikan laitos

Esimerkki: Laaduntasaussäiliö. Esimerkki: Laaduntasaussäiliö. Taajuusanalyysi. ELEC-C1230 Säätötekniikka. Luku 7: Taajuusanalyysi

Parametristen mallien identifiointiprosessi

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

ELEC-C1230 Säätötekniikka. Luku 7: Taajuusanalyysi

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

6.5.2 Tapering-menetelmä

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

Kompleksianalyysi, viikko 7

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Jaksollisen signaalin spektri

Analogiatekniikka. Analogiatekniikka

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

SIGNAALITEORIAN KERTAUSTA OSA 2

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

Signaalien datamuunnokset

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Digitaalinen Signaalinkäsittely T0125 Luento

1 PID-taajuusvastesuunnittelun esimerkki

Estimointi. Estimointi. Estimointi: Mitä opimme? 2/4. Estimointi: Mitä opimme? 1/4. Estimointi: Mitä opimme? 3/4. Estimointi: Mitä opimme?

T SKJ - TERMEJÄ

Signaalien datamuunnokset. Digitaalitekniikan edut

Ilkka Mellin Tilastolliset menetelmät Osa 2: Otokset, otosjakaumat ja estimointi Estimointi

Oletetaan, että virhetermit eivät korreloi toistensa eikä faktorin f kanssa. Toisin sanoen

SIGNAALITEORIAN KERTAUSTA OSA 1

Identifiointiprosessi II

Luento 7. Järjestelmien kokoaminen osista

Black Scholes-hinnoittelumallin robustisuus ja tyylitellyt tosiseikat

Kirjoita jokaiseen koepaperiin nimesi, opiskelijanumerosi ym. tiedot! Laskin (yo-kirjoituksissa hyväksytty) on sallittu apuväline tässä kokeessa!

Osa 2: Otokset, otosjakaumat ja estimointi

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

Johdatus tilastotieteeseen Estimointi. TKK (c) Ilkka Mellin (2005) 1

2. kierros. 1. Lähipäivä

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

Dynaamiset regressiomallit

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Laplace-muunnos: määritelmä

3 Ikkunointi. Kuvio 1: Signaalin ikkunointi.

Värähdysliikkeet. q + f (q, q, t) = 0. q + f (q, q) = F (t) missä nopeusriippuvuus kuvaa vaimenemista ja F (t) on ulkoinen pakkovoima.

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

e ax, kun x > 0 f(x) = 0, kun x < 0, 0, kun x > 0 e ax, kun x < 0 e (a iω)x dx = a+iω = 1 a 2 +ω 2. e ax, x > 0 e ax, x < 0,

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Kompleksianalyysi, viikko 6

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

ELEC-C1230 Säätötekniikka. Luku 8: Säädetyn järjestelmän hyvyys aika- ja taajuustasossa, suunnittelu taajuustasossa, kompensaattorit

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 1 Kevät y' P. α φ

Sinin muotoinen signaali

MS-C1420 Fourier-analyysi Esimerkkejä, perusteluja, osa I

MS-C1420 Fourier-analyysi Esimerkkejä, perusteluja, osa I

z muunnos ja sen soveltaminen LTI järjestelmien analysointiin

MS-C2128 Ennustaminen ja aikasarja-analyysi ARMA esimerkkejä

H(s) + + _. Ymit(s) Laplace-tason esitykseksi on saatu (katso jälleen kalvot):

4.0.2 Kuinka hyvä ennuste on?

R = Ω. Jännite R:n yli suhteessa sisäänmenojännitteeseen on tällöin jännitteenjako = 1

Satunnaismuuttujien muunnokset ja niiden jakaumat

Matlab-tietokoneharjoitus

A B = 100, A = B = 0. D = 1.2. Ce (1.2 D. C (t D) 0, t < 0. t D. )} = Ae πjf D F{Π( t D )} = ADe πjf D sinc(df)

Y (s) = G(s)(W (s) W 0 (s)). Tarkastellaan nyt tilannetta v(t) = 0, kun t < 3 ja v(t) = 1, kun t > 3. u(t) = K p y(t) K I

Batch means -menetelmä

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

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

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

Transkriptio:

Taajuus-, Fourier- ja spektraalianalyysi Transientti- ja korrelaatioanalyysi tähtäävät impulssivasteen (askelvasteen) mallintamiseen Kuvaus aikatasossa Taajuus- Fourier- ja spektraalianalyysi tähtäävät systeemin taajuusominaisuuksien mallintamiseen: Taajuusvaste Kuvaus taajuustasossa Taajuusvaste = systeemin sisäänmenolle aiheuttama vahvistus ja vaihekulman muutos taajuden funktiona: Siirtofunktio G(s) => s=iω => taajuusvaste (taajuusfunktio) G(iω) Superpositioperiaate pätee edelleen: Standardisyöte Asin ωt Yhdistämiskeinona Fourier-sarja

Lineaarisen systeemin taajuusvaste Olkoon systeemin siirtofunktio G(s), jonka navat vasemassa puolitasossa Valitaan sisäänmeno u(t)=asinωt; mitä tulee ulos? Voidaan osoittaa (ks. laskarit), että kun alkutransientit ovat hävinneet, ulos tulee Bsin(ωt+φ), jossa B=A G(iω) φ=arg(g(iω)) Taajuusanalyysi: Mitataan B ja φ usealla eri ω => taajuusvaste

Boden diagrammi Vakiintunut tapa esittää taajuusvaste Piirretään amplitudisuhde log G(iω) (desibeleinä) ja vaihe-ero (asteina) arg(g(iω)) (asteina) taajuuden (logaritminen asteikko) funktiona Vastaa näppärästi kysymykseen mitä tapahtuu mielenkiintoisilla taajuuksilla. Approksimatiivinen piirto helppoa: esim. sarjaankytkettyjen systeemien diagrammit voidaan laskea yhteen log G 1 (iω) G 2 (iω) = log G 1 (iω) +log G 2 (iω) Muita taajuusvasteen esitystapoja: yquistin diagrammi piirretään G(iω) kompleksitasoon, kun - <ω< icholsin kartta piirretään amplitudisuhde vaihe-eron funktiona

Esimerkki Systeemin G(S)= 1/(s^2+0.2s+1) Boden diagrammi magnitude (db) 10 1 10 0 10-1 10-2 10-3 AMPLITUDE PLOT, input # 1 output # 1 ns. resonanssitaajuus 10-2 10-1 10 0 10 1 10 2 frequency (rad/sec) PHASE PLOT, input # 1 output # 1 0-50 phase -100-150 -200 10-2 10-1 10 0 10 1 10 2 frequency (rad/sec) Matlab: bodeplot(th2ff(poly2th([1 0.2 1],1,[],[],[],[],-1)))

Taajuusanalyysin etuja & haittoja Helppo käyttää, ei tarvita erityisiä laskentavirityksiä Ei vaadita muita oletuksia systeemistä kuin lineaarisuus Kiinnostavat taajuusalueet helppo tutkia tarkemmin Tuloksena taulukko tai mittauspisteiden kautta kulkeva interpolaatio: Ei sovellu simulointiin sellaisenaan Siirtofunktion estimointi taajusvasteen avulla? Reaalimaailman systeemeillä ei usein voida kokeilla täysin vapaasti Vaatii pitkiä mittausaikoja: Alkutransientti Useita mitattavia taajuuksia Mikäli kiinnostavat taajuudet matalia

Fourier-analyysi Taajusvaste sisäänmenon ja ulostulon Fourier-muunnosten avulla Perusajatus: Y(ω)=G(iω)U(ω) (Fourier-muunnos) => G(iω)=Y(ω)/U(ω) y(t) ja u(t) tunnetaan vain äärellisellä välillä [0,S] Muodostetaan Fourier-muunnoksista Y(ω) ja U(ω) arviot määritelmän perusteella: Y S = S 0 y( t) e iωt dt, Empiirinen siirtofunktioestimaatti (empirical transfer function estimate, ETFE): - G^(iω)=Y S (ω)/u S (ω) - perustuu vain mittauksiin ja lineaarisuusoletukseen U S = S 0 u( t) e iωt dt

Fourier-analyysi käytännössä u(t)=u 0 cosω * t ja S=kπ/ω *, k=1,2,... => U S (ω * )=u 0 S/2, muuten U S (ω)=0 Tällöin ETFE on S S Gˆ 2 S ( iω ) = ( y( t)cos( w* t) dt i y( t)sin( w* t u0s 0 0 Helppo laskea: korreloidaan y(t) sinin ja kosinin kanssa Käytännössä integraaleja approksimoidaan (diskreetti Foureirmuunnos): Y S = T k = 1 - T= näytteenottoväli ja S=T - Jakso 2π => riittää laskea välille 0<ω<2π, valitaan ω=r2π/, r=0,...,-1 opea Fourier-muunnos (FFT, Fast Fourier Transform) diskreetti Fourier-muuntaminen vaatii 2 laskutoimitusta FFR vaatii log 2 << 2 laskutoimitusta * ) y( kt) e iωkt, U S = T k= 1 u( kt ) e iωkt dt

ETFE:n tarkkuus ETFE:n ja todellisen taajuusvasteen ero (kirja 8.23 ja Appendix 8.8) riippuu käytetystä ohjauksesta ja sen taajuussisällöstä systeemin ominaisuuksista (impulssivaste) signaali-kohinasuhteesta Jos u(t):ssä on sinikomponentti tietyllä taajuudella ja häiriössä ei, virhe ko. taajudella pienenee S:n kasvaessa Muuten määräävä tekijä on signaali-kohinasuhde Fourier-analyysi tuottaa hyviä taajusvasteen estimaatteja, jos sisäänmenossa sinikomponenttejä muuten estimaatit saattavat olla epätarkkoja

Spektraalianalyysi Taajuusvaste sisäänmenon ja ulostulon spektrien avulla Aiemmin todettu, että systeemille y(t)=g(p)u(t)+v(t) pätee Φ yu (ω)=g(iω)φ u (ω) (1) Φ y (ω)= G(iω) 2 Φ u (ω)+φ v (ω) (2) äinollen (1):stä saadaan (vrt. ETFE) ˆ G ( i ω) = Φ / Φ yu u (2):sta voidaan estimoida häiriön v(t) spektri: ˆ ˆ ˆ 2 Φv = Φ y Φ yu / Φu Yllä on käytetty sopivia spektrin estimaatteja :n mittauksen pohjalta Spektreille tarvitaan estimaatit! ˆ ˆ ˆ

Spektrin estimointi Signaalin u(t) spektri Φ u (ω): Kertoo u(t):n keskitaajuussisällön / energian taajuusjakauman u(t):n Fourier-muunnoksen itseisarvon neliö (deterministinen signaali) Ol. että u(t):tä on havaittu T:n välein Datasta saadaan vain näytteistetyn signaalin spektri Jos T pieni verrattuna u(t):n taajuussisältöön, ero on pieni Oletetaan seuraavassa että T=1 Suoraan määritelmästä saadaan periodogrammi: Φˆ = 1 U 2, Huom! äytteenottoväli T => näytteenotto(kulma)taajuus 2π/T => yquist-taajuus π/t => periodogrammi toimii, kun -π/t<ω<π/t U = k= 1 u(k) e iωk

Esimerkki ARMA-prosessin y(t)=0.6*y(t-1)+0.5e(t-1)+e(t) realisaation periodogrammi (=10000) ja todellinen spektritiheys 10 2 SPECTRUM output # 1 10 2 SPECTRUM output # 1 10 1 10 1 10 0 10 0 10-1 10-2 10-1 10-3 10-2 10-1 10 0 10 1 frequency (rad/sec) 10-2 10-2 10-1 10 0 10 1 frequency (rad/sec)

Periodogrammin ominaisuuksia Tyypillisiä ominaisuuksia: Periodogammi on hyvin epätasainen Puhtaat sinikomponentit näkyvät piikkeinä Antaa kohtuullisen kuvan signaalin taajuusisällöstä Jos u(t) on stokastinen prosessi, periodogrammi on satunnaismuuttuja: Odotusarvo yhtyy todellisen spektrin odotusarvoon (8.26) Varianssi EI lähesty nollaa :n kasvaessa (8.27) => epätasaisuus! eri taajuuksien estimaatit eivät korreloi (8.28) Taajuusresoluutio: mitkä taajuudet eroavat toisistaan? Periodogrammin resoluutio on 2π/

Keinoja pienentää varianssia Periodogrammin varianssi usein turhan suuri Spektriestimaatin toivottu ominaisuus sileys trade-off: tasoittaminen huonontaa taajuusresoluutiota 1. Usean riippumattoman estimaatin keskiarvottaminen (Welchin menetelmä) 2. Keskiarvotetaan läheisten (korreloimattomien by 8.28) lähitaajuksien kanssa => ikkunointi (Blackman-Tukeyn menetelmä)

1. Tasoittaminen keskiarvottamalla Jaetaan signaali R:ään (mahdollisesti osin päällekkäiseen) segmenttiin Periodogrammi kullekin segmentille sopivin valinnoin tehokas laskenta FFT:llä Spektriestimaatti saadaan näiden periodogrammien keskiarvona (8.29) Jos ei päällekkäisyyttä, niin spektriestimaatin varianssi pienenee R:ään verrannollisesti taajuusresoluutio huononee R:ään verrannollisesti Ristispketrin estimointi samassa hengessä

2. Tasoittaminen ikkunoimalla Muodostetaan estimaatti taajuudella ω laskemalla painotettu keskiarvo periodogrammista: Φˆ π = W ( ω ξ ) Φˆ ( ξ ) dξ, W dω = 1 π W γ (ω) on painofunktio (ikkunafunktio): γ Parametri γ kuvaa ikkunan leveyttä leveä ikkuna => tasainen spektri vs. kapea ikkuna => hyvä taajuusresoluutio π π γ

Implementointi aikatasossa Taajuustasossa implementointi tehotonta Em. integraali aikatasossa ilmaistuna on (Appendix 8.8): Φˆ = γ k = γ w γ ( k) Rˆ ( k) e iωk ; w R^u(k) on u:n autokovarianssin estimaatti viiveellä k Aikaikkuna w γ (k) oletettu nollaksi kun k >γ rajaa mahdolliset ikkunafunktiot Paljon käytetty on Hamming-ikkuna: u ( ξ ) e γ kasvaa => tasoitetun periodogrammin taajuusresoluutio pienenee (hyvä asia) ja varianssi kasvaa (ei niin hyvä asia) γ ( k) = π π W γ iξk dξ

Blackman-Tukey -spektriestimaatti 1. Valitse aikaikkuna w γ (k) (Hamming ok) 2. Valitse ikkunanleveysparametri γ (tämä jää analyytikon vastuulle, muuten voi pitää silmät kiinni!!) 3. Laske u:n autokovarianssin (symmterinen) esitimaatit 0:sta γ:aan 4. Laske Φ^ (ω) edellä kuvatun mukaisesti Huom. 1) edellä oletettu että T=1. Jos näin ei ole, on spekriestimaatti skaalattava: Φˆ 0 ( ξ ) = TΦˆ ( ξt ), π / T ξ π / T Huom. 2) Myös ristispektri voidaan estimoida samaan tapaan korvaamalla autokovarianssi ristikovarianssilla (8.42, 8.43)

Taajuusvasteen estimointi (Spectral Analysis, SPA) 1. Kerää data y(k), u(k), k=1,...,; keskiarvota 2. Muodosta spektriestimaatit - joko tasoittaminen keskiarvottamalla - tai tasoittaminen ikkunoimalla 3. Laske systeemin taajuusvaste kaavasta G ˆ ( i ω) = Φ ˆ yu / Φ ˆ 5. Tarvittaessa laske (malli häiriölle, vrt. luento nro 3) häiriön spektri kaavasta ˆ ˆ ( ) ( ) ˆ Φ ω = Φ ω Φ 2 v y yu u / Φˆ u

Yhteenveto spektraalianalyysistä Paljon käytetty identifiointimenetelmä Yleispätevä menetelmä vaatii ainostaan lineaarisuusoletuksen ei vaadi erityisiä herätteitä Sopivalla γ:n valinnalla saadaan hyvä kuva systeemin taajuusominaisuuksista Tulos ei kelpaa suoraan simulointiin siirtofunktion estimointi/päättely estimoidun taajuusvasteen avulla Spektraalianalyysi ei toimi takaisinkytketyissä systeemeissä u ja v korreloituneita, perusyhtälöt (1) ja (2) (kirja, 8.45 ja 8.46) eivät päde

Käsitelty Yhteenveto - epäparametriset identifiointimenetelmät Transientti- ja korrelaatioanalyysi => impulssi- ja askelvaste Taajuus-, Fourier- ja spektraalianalyysi => taajuusvaste Tulokset kvalitatiivisluontoisia: Yleiskuva systeemistä Eivät sovellu suoraan simulointiin Ohjaavat jatkotutkimuksia ja koesuunnittelua: esim. kiinnostavat taajuudet Voidaan käyttää hyväksi siirtofunktion estimoinnissa