Verfasst am: 30.08.2013, 08:19
Titel: Entwurf eines analogen Butterworth-Filters
Hallo,
ich versuche einen analogen Butterworthfilter mittels Matlab zu simulieren.
Und zwar möchte ich erstmal zum testen "einfach" nur...
...Sinus mit 500 Hz generieren
...diesen mit AWGN-Rauschen überlagern
...Analogen Butterworthfilter (Bandpass) entwerfen
...analogen Butterworthfilter auf das Signal anwenden.
Mit einem digitalen Filter alles kein Problem... Doch mit der analogen Variante bekomme ich es einfach nicht gebacken...
Bloß ist das dann ja wieder digital domain...
Ich weiß.. so wirklich analog ist das ja mittels Simulation nicht...geht ja auch nicht...
Aber immerhin gibt Matlab die Option annähernd einen analogen Filter zu simulieren...
..und zwar durch hinzufügen des Argumentes 's' beim Entwurf des Butterworthfilters.. --> [z,p,k] = butter(FO,Wp, 's');
Denn durch dass 's' bin ich dann im LaPlace-Bereich... und wenn ich dieses "'s'" wieder hinzufuege kommt nur Müll raus..
Ahh, ok jetzt weiß ich zumindest was du machen willst
Hab leider im Analog Domain Bereich noch keinen Filter mit Matlab designt.
An deiner Stelle würd ich erstmal in einem anderen Frequenzbereich anfangen denn wo=500/48000=0.0104, ist schon ein bisschen klein, und mit deiner Filterordnung 5 wirst da auch nicht ganz hinkommen.
Außerdem musst du bei dem analogen butter- aufruf die frequenzen normieren, und nicht in Hz angeben.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.