|
|
Tiefpassfilter - Butterworth vs. Besself |
|
Shor-ty |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2018, 21:18
Titel: Tiefpassfilter - Butterworth vs. Besself
|
|
Guten Abend zusammen,
mein erster Beitrag und ich hoffe das er nicht all zu einfach für euch ist. Meine Frage ist auf die Signalbearbeitung hin gerichtet. Ich habe eine Messung mit einer Abtastrate von 20 kHz, welche ein extrem großes Frequenzspektrum abbildet. Allerdings möchte ich mit einem Tiefpassfilter alles was < 20 Hz ist, herausfiltern. Hierzu habe ich ein Skript geschrieben, welches einen Tiefpassfilter erstellt. Ganz nach dem Motto dieses Links (https://p5r.uk/blog/2009/filters-with-gnu-octave.html).
Mit der Butterworth Funktion geht das alles ganz sauber, allerdings wollte ich dann eine andere Funktion verwenden wie beispielsweise denn besself. Lass ich alle Einstellungen identisch, ist mein gefiltertes Signal jedoch ungefähr bei Null. Wenn ich mir beide Beschreibungen anschaue, erkenne ich keine Unterschiede bezüglich der Anwendung.
Gerne stell ich morgen mein Skript zu Verfügung.
Grüße Tobi
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 12.12.2018, 21:24
Titel: Re: Tiefpassfilter - Butterworth vs. Besself
|
|
Hallo Shor-ty,
Ja, ohne den Code lässt sich kaum abschätzen, ob da ein Fehler vorliegt.
Gruß, Jan
|
|
|
Shor-ty |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.12.2018, 12:55
Titel:
|
|
Hi Jan,
das dacht ich mir schon. Angehängt ein Ausschnitt der Messdaten (sind nicht die originalen und auch nicht vollständig (also zeitlich). Allerdings sieht man deutlich, dass der Bessel-Low-Pass Filter nur Werte um 0 erzeugt, während der Butterworth Filter das Signal filtert und die hochfrequenten Anteile entfernt.
Irgendwelche Anmerkungen sind natürlich gerne willkommen.
Zum Skript:
- Octave öffnen
- measurement Datei einladen
- Skript ausführen
- Daten vergleichen
- Fertig
Beschreibung: |
|
Download |
Dateiname: |
forum.zip |
Dateigröße: |
110.13 KB |
Heruntergeladen: |
527 mal |
|
|
|
AndyydnA |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.12.2018, 16:46
Titel:
|
|
"Generate a Bessel filter. Default is a Laplace space (s) filter."
was du willst ist besser .. "z"
|
|
|
Shor-ty |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.12.2018, 12:56
Titel:
|
|
Danke für den Hinweis.
Ich seh gerade das der Butterworth Filter einen "discrete space (Z) filter" verwendet. Ich hab das mit dem "z" nicht ganz gesehen - bzw. vorher schon aufgehört zu lesen. Danke für den Hinweis.
|
|
|
AndyydnA |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.12.2018, 18:53
Titel:
|
|
Ich falle bei besself an der Stelle regelmäßig wieder darauf rein....
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|