• Ei tuloksia

Signaalinkäsittelymenetelmät (kevät 2009) Matlab harjoituksen 4 ohje:

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Signaalinkäsittelymenetelmät (kevät 2009) Matlab harjoituksen 4 ohje:"

Copied!
1
0
0

Kokoteksti

(1)

Signaalinkäsittelymenetelmät (kevät 2009)

Matlab harjoituksen 4 ohje:

Tausta ja tavoite

Tutustutaan diskreettiin Fourier muunnokseen Matlabin avulla.

Tehtävät

1. Tee Matlab ohjelma, joka laskee Fourier muunnoksen. Etsi luentomateriaalista Fourier muunnoksen kaava ja käytä Matlabin fft funktilla laskemiasi tuloksia vertailemaan koodisi antamiin tuloksiin.

2. Tee signaali, jossa on summautuneena kaksi taajuutta f1 = 100 Hz ja f2 = 1000 Hz. Vihje: muodosta ensin aikavektori, joka sisältää näytteistyshetket (t= 0:1/fs:1). Näytetaajuus fs =10000 Hz. Sen jälkeen kosini signaalin muodostaminen on helppoa c1=cos(2 * pi * f1 * t). Tulosta muodostamasi signaali plot komentoa käyttäen. Varmista kuvasta, että loit oikean taajuiset kosinikomponentit.

3. ”Irroita” ( signaalin_pätkä = signaali(ensimäinen_näyte:viimeinen_näyte), esim p1=c1(1:100) ) ensimmäisessä tehtävässä muodostamastasi signaalista 100, 101, 500,501 ja 1000 näytteen palanen signaalia ja tulosta kunkin signaalin pätkän amplitudispektri plot(abs(fft(p1))). Miten

amplitudispektrit eroavat toisistaan?

4. Jatka fourier-muunnoksen analysointia muuttamalla pätkän pituutta 100, 101, 102,..,110 näyteen pituisilla signaaleilla.

5. Muuta ensimmäisessä tehtävässä tekemäsi signaalin keskiarvoa ensin negatiiviseksi ja sitten positiiviseksi vähentämällä signaalivektrorin jokaisesta alkiosta 10 (ja positiiviksesi lisäämällä 20).

Tulosta molempien signaalien amplitudispektrit.

Viittaukset

LIITTYVÄT TIEDOSTOT

Signaalinkäsittelymenetelmät (kevät 2009).

Alla olevan kuvan mukaiseen FIR suodattimeen syötetään 250 Hz taajuinen kosini signaali, joka on näytteistetty taajuudella fs = 1000 Hz. Signaalin amplitudi

c) Jos suodatin kuitenkin päätettäisiin suunnitella pelkästään stopband attenuation vaatimusten mukaan, niin kuinka pitkä suodatin tarvitaan?..

Laske nyt käsin suodattimen keskitapin arvo sekä keskitapin viereiset arvot... Tehtävä 2: Edellisen tehtävän suodattimen kertoimet on

Kirjoita sen jälkeen funktio keskiarvosuodatus, joka toteuttaa liukuvasti keskiarvoistavan suodattimen (keskiarvon voit laskea mean -komennolla ja signaalin pituuden saat

suodattimen (keskiarvon voit laskea mean -komennolla ja signaalin pituuden saat selville length – komennolla).. Suodattimelle annetaan parametreina suodatettava signaali ja

”Mittaa” yksikköaskel näytejonoa käyttämällä mustan laatikon kaskadikytkennän vaste (eli kun ajat yksikköaskel input signaalin järjestelmään, joka koostuu

Jos ajat edellä suunnittelemaasi suodattimeen signaalia, joka on näytteistetty taajuudella 1000 Hz, niin kuinka suuret taajuudet pääsevät läpi suodattimesta?. Eli mitä