DSP i Matlab ... digital filter

N

nicolejess

Guest
Hej,

Jeg beskæftiger mig med en digital resonator filter i Matlab.
Overførselsfunktionen er K (z ^ 2 / (z-p1) (z-p1 *)), hvor K er gevinsten.
Det er forenklet til K / (1 - 2 r cos 2pi f0 z ^ -1 r ^ 2 z ^ -2)

I betragtning af at samplig sats = 128kHz, resonant peak på f0 = 48kHz og 3dB båndbredde er 4kHz med samlingsregering gevinst på sit resonant peak.Jeg blev bedt om at plotte størrelse og fase af freq respone af dette filter.Det er den del, som jeg har brug for hjælp.

Jeg har fundet ud af, at filteret koefficienter, K er 0,1322 og 2 r cos 2pi f0 = -1,2754 og-r ^ 2 = -0,8133
Hvilken kommando skal jeg bruge til at plotte freq svar?
Jeg har forsøgt at se på freqz i Matlab, men den siger [h, w] = freqz (b, a, p)
hvor b, og en er de koefficienter vektor og p er den ikke.punkter.
Dette forvirrer mig, fordi jeg ikke har nogen vektor værdier for min koefficienter.Dette filter er en digital resonator med 2 polet Båndpas filter med et par af komplekse poler i nærheden af enheden cirkel og giver genlyd på f0.
Jeg er egentlig bare efter min lærebog for at få overførslen funktion H (z) og de koefficienter og få K. ikke så sikker på, hvordan plottet denne freq svar i Matlab.

Enhver hjælp ville være værdsat.
Thankyou.

Hilsen,
Nicole

 
Så vidt jeg fik du skal overføre funktion af folowing filterH (z) = 0,1322 / (1 1,2754 * z ^ -1 0,8133 * z ^ -2)

kontrol ved hjælp af freqz og bruge den omstændighed, z = exp (j * w * T)

så vektorer af numrator og denumerator a og b skal skabes

b = [0,1322];
a = [1 1,2754 0,8133];

Funktionen freq returnerer stikprøven version af continious frekvensgang fra DC (0 rad / prøve) op til Nyquist-frekvens (pi rad / prøve)

så hvis du ikke bruger tilbage argumenter freqz grunde resultatet direkte ...anvendelse

freqz (b, a, 100);

freqz i dette tilfælde parceller de 100 prøver (fra continious komplekse frekvensgang)

Venlig hilsen
Dora

 
Hej,

Jeg har lige begyndt at gøre det filter også!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />Jeg ved, hvordan afbilde det, men jeg har problemer med at få det koefficienter.
Kan du fortælle mig, hvordan du fik koefficienter af filteret?

Tak

Marat

 
digitale fiter design er meget nemt at bruge Matlab.
den leverer mange funktioner og modul for at implementere digitale fiter design og analyse.
du kan henvise til relaterede Matlab bøger.

 
til digitalt filter design, se "DSP bruger Matlab" af John G Proakis og Vinay Ingle.Dens den bedste jeg har set

 
Hi abhigopal,
Har du bogen "DSP bruge Matlab"?Kan uploade til forummet?

 
Hej, jeg har bogen i papirform, desværre ikke som en e-bog.Vil prøve og se om nogle af mine venner har, hvis ja, vil helt upload ..
Abhi

 

Welcome to EDABoard.com

Sponsor

Back
Top