Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform

Relevanta dokument
Signalanalys med snabb Fouriertransform

Laboration i Fourieranalys för F2, TM2, Kf2 2011/12 Signalanalys med snabb Fouriertransform (FFT)

Laboration i Fourieranalys för F2, TM2, Kf2 2013/14 Signalanalys med snabb Fouriertransform (FFT)

Fouriermetoder MVE295 - bonusuppgifter

Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl

FOURIERANALYS En kort introduktion

Ulrik Söderström 20 Jan Signaler & Signalanalys

Ulrik Söderström 19 Jan Signalanalys

Laboration 3 Sampling, samplingsteoremet och frekvensanalys

Spektralanalys - konsten att hitta frekvensinnehållet i en signal

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

Tentamen ssy080 Transformer, Signaler och System, D3

Flerdimensionella signaler och system

GRUNDKURS I SIGNALBEHANDLING (454300), 5sp Tentamen

Funktionsteori Datorlaboration 2

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

Datorövning: Fouriertransform med Python

4 Laboration 4. Brus och termo-emk

TSBB16 Datorövning A Samplade signaler Faltning

Spektrala Transformer

MODELLERING AV DYNAMISKA SYSTEM OCH INLUPP 2

Spektrala Transformer

Laplace, Fourier och resten varför alla dessa transformer?

DT1130 Spektrala transformer Tentamen

Reglerteori, TSRT09. Föreläsning 4: Kalmanfiltret & det slutna systemet. Torkel Glad. Reglerteknik, ISY, Linköpings Universitet

TSRT09 Reglerteori. Sammanfattning av Föreläsning 3. Sammanfattning av Föreläsning 3, forts. Sammanfattning av Föreläsning 3, forts.

Approximation av funktioner

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen

Vad är spektralanalys? Spektralanalys. Frekvensinnehåll. Enkelt exempel

Signal- och bildbehandling TSBB14

Signaler & Signalanalys

Spektrala Transformer

Kryssproblem (redovisningsuppgifter).

Laboration 2. Grafisk teknik (TNM059) Digital Rastrering. S. Gooran (VT2007)

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan

FÖRSÄTTSBLAD TILL TENTAMEN. ELLER (fyll bara i om du saknar tentamenskod): Datum: 16 januari Bordsnummer:

TSKS21 Signaler, Information och Bilder Lab 2: Digitalisering

Tentamen ssy080 Transformer, Signaler och System, D3

Digital Signalbehandling i Audio/Video

Laboration 1, M0039M, VT16

Laboration 1. Grafisk teknik Rastrering. Sasan Gooran (HT 2004)

Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A

a = a a a a a a ± ± ± ±500

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen. Marcus Björk Doktorand i Signalbehandling, Systemteknik (IT)

Lektionsanteckningar 2: Matematikrepetition, tabeller och diagram

Signaler några grundbegrepp

Tentamen i Signaler och kommunikation, ETT080

2 Laborationsutrustning

Signal- och bildbehandling TSBB14

TSDT15 Signaler och System

Försättsblad till skriftlig tentamen vid Linköpings universitet KÅRA T1 T2 U2 U4

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 11-14, 16/11-28/

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

DT1130 Spektrala transformer Tentamen

Processidentifiering och Polplacerad Reglering

4 Numerisk integration och av differentialekvationer

LAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M

Signal- och bildbehandling TSBB03

Transformer och differentialekvationer M3, 2010/2011 Ett par tillämpningar av Fourieranalys.

DT1130 Spektrala transformer Tentamen

Absolut möjligt. Problemet. per-eskil persson

DIGITAL KOMMUNIKATION

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen

SF1635, Signaler och system I

Laboration i Fourieroptik

Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny

Tentamen i ESS 010 Signaler och System E3 V-sektionen, 16 augusti 2005, kl

Signal- och bildbehandling TSEA70

i(t) C i(t) = dq(t) dt = C dy(t) dt y(t) + (4)

Samtidig visning av alla storheter på 3-fas elnät

Laboration i tidsdiskreta system

Projekt 3: Diskret fouriertransform

Tentamen SSY041 Sensorer, Signaler och System, del A, Z2

Elektro och Informationsteknik LTH Laboration 4 Tidsplan, frekvensplan och impedanser

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tillämpad Fysik Och Elektronik 1

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

Rapportexempel, Datorer och datoranvändning

Inlämningsuppgift 4 NUM131

DT1130 Spektrala transformer Tentamen

LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod

TANA81: Simuleringar med Matlab

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664

Optimal Signalbehandling Datorövning 1 och 2

Signal- och bildbehandling TSBB03

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

Tentamen i Digitalteknik, EITF65

2 Matrisfaktorisering och lösning till ekvationssystem

SF1635, Signaler och system I

7. Sampling och rekonstruktion av signaler

Tenta Elektrisk mätteknik och vågfysik (FFY616)

Lab Tema 2 Ingenjörens verktyg

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB

DT1120/DT1130 Spektrala transformer Tentamen

Spektrala Transformer

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation

Hemuppgift för E2 SF1635, HT 2007

3 differensekvationer med konstanta koefficienter.

Transkript:

Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform Den laborationen har syften: dels att visa lite hur den snabba Fouriertransformen fungerar, och lite om vad man den an dels att verkligen testa den ett par exempel. Laborationen av flera delar. Naturligtvis det att dem alla, men att en del av dem att inte De olika delarna 1. Att analysera en ren sinussignal med olika samplingsfrekvens, och olika antal sampel. 2. Att studera ett filter, och sedan se hur brus passerar filtret 3. Att studera effekter av ick i filter. om diskret och snabb Fouriertransform (Detta en mycket kortfattad beskrivning; i boken) vara en signal, och vara dess Fouriertransform. Vi skall anta att bandbe, d.v.s. att det finns en konstant att om. Samplingssatsen att om man i punkterna, d.v.s. i praktiken man ha minst sampel per period den frekvensen. Om det dessutom att man bara intresserad av i ett be intervall,, er det att betrakta sampelpunkter (antalet naturligtvis anpassas att det blir ett heltal). Om vi med detta menar att funktionen 0 detta intervall, antagandet om bandbe vara felaktigt: ingen funktion som noll en be intervall kan vara bandbe men under blir inte felet stort. Nu antar vi att intervallet. borde samplingssatsen att det skulle att veta, alla. att snabbt komma fram till den diskreta Fouriertransformen vi och (1) (2) och hoppas, som Folland, att, skall vara en bra approximation av. Man ser i alla enkelt att periodisk med period och er det att betrakta,.

Och precis som for Fouriertransformen finns det en formel att om (3) Problemet nu att man skall noggrannhet i det att stort, och blir det kostsamt att det koefficienter att och varje skall en summa med termer i allt operationer. Men det finns ett att mycket snabbare, det som kallas snabb Fouriertransform (FFT). Antag att delbart med 2,. kan man skriva (4) (5) Om man tittar efter ser man att den summan en diskret Fouriertransform av de koefficienterna, och den andra summan av de udda koefficienterna. Om vi skriver och de udda respektive koefficienterna, och motsvarande DFT-versionen, vi och (eftersom och periodiska med period ) Kostnaden att och i storleksordningen operationer. det det en multiplikation och en addition per, sammanlagt operationer ( en operation i dessa sammanhang ofta som en addition och en multiplikation). Kostnaden har halverats. Men den stora vinsten man om i sin tur ett tal, att en och kan liknande och vidare. Optimalt resultat man om, man om ett primtal kan man inte alls kostnaden). Av detta vill man ofta som en och om man har ett antal sampelsom ligger en kan det se ut som en god ide att helt enkelt fylla med nollor som Det i alla ofta i praktiken ibland. Men i matlab faktoriseras i primfaktorer som och vinner den som. (6) (7)

Laborationsuppgift 1 Det enklaste att dessa uppgifter med av matlab, och jag har anpassat denna beskrivning till det. Men den som intresserad av mer komplicerade programmeringsuppgifter det annat Denna del av laborationen handlar bara om att bekanta sig med fft i matlab. med att starta matlab och manualbladet till fft 1. Sampla signalen i intervallet,, i.e. skapa en vektor x = [x(1), x(2),..., x(n)], x(k+1) det k-te stickprovet ( samplet ) av signalen. Observera att numreringen av vektorelement i matlab alltid startar med 1. den diskreta Fouriertransformen av x med av funktionen fft, och plotta realdel, imaoch absolutbelopp av resultatet. ett antal olika (stora och och se hur resultatet utseendet graferna. 2. klassiska att modulera en radio att till exempel tal amplitudmodulation och frekvensmodulation. oss som ett exempel betrakta en ens MHz k och antag att talet, den signal man vill av signalen. Den modulerade signalen kommer att ha utseendet (am), och (8) (fm) (9) I fallen en konstant som modulationsgraden. nu, och, och antag att (10) Plotta den modulerade signalen, och dess spektrum (med amplitud- och frekvensmodulation. av fft)

Laborationsuppgift 2 En vanlig typ av signal brus. Det att slumpvis En samplad signal som vi intresserade av kan ha olika beteende. Ett att helt oberoende av varandra, till exempel Med matlab kan en brussignal (med sampel) genereras genom phi = randn(1,n). En annan slags brus om oberoende slumptal. I matlab kan man skriva t.ex. psi(1) = phi(1); for j=2:n, psi(j)=psi(j-1)+phi(j); end att ett mer realistiskt brus borde man egentligen byta phi(j) i summan mot phi(t)*sqrt(dt), dt, men det ger bara ett fel med en konstant faktor, och spelar det ingen roll. resultaten mellan exempel och: psi(1) = phi(1); for j=2:n, psi(j)=phi(j-1)+phi(j); end Skapa en brussignal phi(n) och psi(n) enligt ov Plotta tidsserierna, och studera en spektrum med av FFT-algoritmen (i Matlab, till exempel). Med av spektralanalys kan man hitta signaler i brus. kurshemsidan finns en till en fil som sampel en brusig signal, samplad er ett tidsintervall 10 sekunder. hem den, in den i matlab, och om det finns i den som liknar en signal. Ange i fall tydliga frekvenser, och deras relativa amplitud. OBS. Datafilerna genereras individuellt till var och en som den. instruktionerna I laborationsrapporten skall identfikationstalet ftal anges. Ett enkelt filter kan modelleras med en differentialekvation (11) insignalen, och utsignalen. Denna deluppgift i att mata in den bruset som beskrivits ovan och plotta spektrum utsignalen. I matlab kan man det detta

Konstruera en matlabfunktion, en fil odedef.m, som definitionen av differentialekvationen, enligt function out1 = odedef(t,y) global tlist flist; % tlist vektorer som % sampeltidpunkter % och % insignalen a=0.3; % b=110.0; % omega^2 out1 = [y(2);... interp1(tlist,flist,t)... % detta skapar en interpolerad % funktion av (tlist, flist) -a*y(2)-b*y(1)]; Skapa sen en matlab skriptfil till exempel % globala deklarationer global tlist flist N = 10000; Tmax = 10.0; dt = Tmax / N; tlist = dt : dt : Tmax; % skapa en insignal... flist = 10*randn(1,N); [ T, v ] = ode45( odedef, tlist, [0, 0]); Efter av denna fil, v(j,1) vid tid, och v(j,2) derivata.

Laborationsuppgift 3 Denna del av laborationen handlar om ick och hur dessa erkar spektrum. En skall idealt sett vara, utsignalen skall vara proportionell mot insignalen : En riktig kan ge en utsignal formen (12) (13) eller, och studera utsignalens spektrum olika och. en teoretisk analys att - klara resultatet. Vi tillbaka till filtrets differentialekvation, men modifierar den en aning: (14) I denna ekvation har tagits bort, men en ick (kubisk) term har tillkommit. Ekvationen brukar kallas Duffingekvationen. Studera spektrum av som ovan, olika kombinationer av,, och. Studera vad som om av en summa av cosinusfunktioner med olika frekvens. att motivera resultatet teoretiskt. Rapport och av laboration Laborationen inte obligatorisk, men kan ge 6 (2/uppgift) vid tentamen. ven en delvis laboration ger viss att betyg 5 i kursen som helhet de vanliga kraven vid en att laborationen har Rapporten skall en beskrivning av den laborationen, utskrifter av plottar i den som att resultaten, samt de som att motivera resultaten. Rapporterna vara handskrivna under att de skrivs med handstil!. Rapporterna skall vara absolut senast fredag11.januari!!!!!