• Ei tuloksia

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

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

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

Copied!
1
0
0

Kokoteksti

(1)

Signaalinkäsittelymenetelmät (kevät 2009)

Matlab harjoituksen 5 ohje:

Tausta ja tavoite

Tutustutaan diskreettiin Fourier muunnokseen Matlabin avulla.

Tehtävät

1. Tee Matlab funktio, jolla voit laskea lineaarivaiheisen FIR suodattimen kertoimet. Käytä funktiosi pohjana opettajan antamaa esimerkkiä, jonka 2 ohjelmariviä on täydennettävä alla olevan kaavan mukaisiksi.



 

 , kun n 0

*

*2

*

)

*

*2

* sin(

*

*2

0 n kun ,

*2 ) (

c c c

c

f n

f n

f f n

h

2. Testaa kirjoittamasi ohjelma (help suorakaide). Suunnittele ohjelmalla 5 kertoiminen alipäästösuodatin, jonka normalisoitu rajataajuus fc = 0.2 (tapit=suorakaide(0.2,5)). Tulosta suodattimen impulssivaste (tapit) joko plot tai stem komennoilla.

3. 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ä normalisoitu taajuus fc oikeastaan tarkoittaa?

4. Suunnittele Matlab funktio, joka laskee edellä suunnittelemasi suodattimen taajuusvasteen Z- muunnoksen avulla. Funktion "prototyyppi" voisi olla

function out = taajuusvaste(tapit,kulmataajuus_vektori)

Viittaukset

LIITTYVÄT TIEDOSTOT

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

Päästökaistan rajataajuus = 2 kHz, siirtymäkaistan leveys =0.5 kHz, vaimennus estokaistalla > 50 dB ja näytteenottotaajuus = 10 kHz. a) Mikä ikkunafunktio tarvitaan?. b)

1) Alkuperäisen spektrin (taajuussisältö) näkyy myös näytteistetyssä spektrissä. 2) Alkuperäisen spektrin monikerrat näkyvät näytejonon spektrissä näytetaajuuden

Mitä arvoja saa digitaalinen signaali, kun A/D muuntimen inputissa arvot ovat välillä [-1V 1V] ja A/D-muunnin tekee 4-bittisiä kahden komplementti lukuja..

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