Design af IIR filter

Hej

Håber der er nogle det kan hjælpe! Jeg skal lave et program der kan designe et IIR filter. filteret skal være et HP filter, endvider skal filteres forstærkning ved frekvens f1,f2,f3 og f4 være på g1,g2,g3 og g4 hvor f1-f4 og g1-g4 er kent, men kan varier fra gang til gang.

Er der nogle der kan komme med nogle input til hvordan jeg laver et sådan program?

mvh Peter

Reply to
Peter Jensen
Loading thread data ...

"Peter Jensen" skrev i en meddelelse news: snipped-for-privacy@posting.google.com...

Hmm.... er det bare punkter på frekvens responsen ?

du får ikke at vide hvilken type.. ? chebychew, bessel, butterworth etc ? hvilken orden skal filteret være ? hvor har det den knæk frekvenser ?

Kasper

Reply to
Repzak

Ja.

Butterworth.

Af en order så det er muligt for filteret at gå i gennem de 4 punkter på frekvens responsen med en givet tolerance.

Kendes ikke, kun de 4 punkter på frekvens responsen.

Reply to
Peter Jensen

Som jeg ser det, så skal de 4 punkter ligge på nogle bestemte steder så ?

ecvis bliver du vel nød til at have 2 på det "lige" stykke hvor den dæmper...

1 hvor du har dit "uendelige" frekvens gain..

så må du kunne regne ud hvor meget den dæmper pr decade, or derved ordenen på filteret.. så må du vel kunne regne knæk frekvensen ud...

når du har knæk frekvensen og gain ved højefrekvenser og atnal db/decade.. så er det jo bare ud af landevejen..

Kasper

Reply to
Repzak

Får du slet ikke noget info omkring talværdier for de givne frevkens/gain par du snakker om? Ellers er der da ikke nogen ide i opgaven......sådan som jeg opfatter den! Hvis du har adgang til MATLAB kan du hurtigt lave et kontinuært og et digitalt IIR butterworth HPF respons med 'buttord' og herefter 'butter' funktionerne....se hjælpefilen under beskrivelensen af de nævnte funktioner. Ellers kan du eksperimentere dig frem med MATLAB GUI'en - fdatools.

Mvh.

Morten

Reply to
Morten Jørgensen

Er der nogle forudsætninger for f1-f4 og g1-g4, så som f1

Reply to
Thomas Lykkeberg

Hej igen, jeg har lagt et BMP billede i dk.binaer som prøver at illustrerer hvad du måske har brug for???

/Thomas

--
My e-mail is composed in the following manner:
.(a)privat(dot)dk
Reply to
Thomas Lykkeberg

Jo jeg har tal værdier for frekvens/gain parne, men disse enders hele tiden så jeg skal gerne have lavet et program i MATLAB vil være fint der kan beregne filter koefficienterne for 4 set kendte frekvens/gain par.

Har lige kigget på de to funktioner som du nævner, men syndes ikke de kan bruges da jeg ønsker en frekvens karakteristik der går gennem alle 4 punkter. Har også set på 'invfreqz' men her mangler jeg informationer omkring fasen :(

\Peter

Reply to
Peter Jensen

Her er jeg ikke helt med? Kan se ideen hvis jeg havde impulsresponset!

\ Peter

Reply to
Peter Jensen

Filteret skal i gennem fire punkter og kan der for godt have flere knæk frekvenser.

Reply to
Peter Jensen

Men news server giver mig det svære ikke adgang til dk.binaer, og jeg kunne heller ikke finde den i groups.google.dk :(

Hvis du vil maile den direkte til mig vil det være perfekt.

\ Peter

Reply to
Peter Jensen

Med et kendt frekvensrespons (amplitude og fase) kan du sample x antal værdier ved forskellige frekvenser. Disse data kan du så lave en IFFT (inverse fast fourier transformation) af og så har du filteretes FIR impulse response - Meget kort forklaret :)

-- Morten

Reply to
Morten Jørgensen

ok så er jeg med, men jeg har ikke nogle informationer om fasen :(

Reply to
Peter Jensen

Prøv her:

formatting link

/Thomas

Reply to
Thomas Lykkeberg

Nu har jeg sikkert misforstået noget, men for at frekvensreponset er af typen butterworth skal polerne ligge med en særlig fordeling på enhedscirkelen for at de netop bliver et butterworth (BW), med de karakteristiske optimum flade pasbånd og den bløde overgang. Hvis dine knækfrevkenser ligger "vilkårligt" så vil det da aldrig blive et BW filter.....eller er det mig der er forkert på den?

-- morten

Reply to
Morten Jørgensen

"Morten Jørgensen" skrev i en meddelelse news:41c0bd72$ snipped-for-privacy@news.wineasy.se...

Hey

Du kan jo godt have et filter der knækker første gang ved 20Khz og så igen ved 2Mhz... og begge have butterworth karekterstik

Kasper

Reply to
Repzak

Du mener altså to "ægte" BW der så er sat i serie? Det er selvfølgelig rigtigt....men regner du den samlede overføringsfunktion ud så er det da ikke BW mere? Selvfølgelig hvis der er tale om en båndpas eller båndstop så holer ideen...IMHO :)

-- Morten

Reply to
Morten Jørgensen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.