|
Sebastian Kiebert |

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 20.11.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 21:05
Titel: Filter
|
 |
Hallo,
kann mir bitte mal jemand erklären wie ich mit der Filter Funktion einen Tiefpass. bzw. Hochpassfilter machen kann. Ich habe mich zwar schon etwas belesen, aber ich steige da noch nicht ganz durch.
Bzw. ist es möglich über die Filterfunktion einen Bandpassfilter zu erstellen.
Danke schon im vorraus, Sebastian
|
|
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 21:14
Titel:
|
 |
Ich nehme mal an, du meinst diese Funktion...
b und a sind die Filterkoeffizienten des Zähler- und Nennerpolynoms der Filter-Übertragungsfunktion. Bei einem FIR-Filter hat mein eigentlich nur ein Zählerpolynom (und Pole im Ursprung). Bei einem IIR-Filter beide Polynome.
Um die Koeffizienten zu berechnen, gibt es verschiedene Verfahren, die aber nicht mal eben in 3 Sätzen erklärt werden können. Das einfachste wäre es, wenn du das
benutzt. Hier kannst du ja den Filtertyp und dessen Eigenschaften vorgeben und dir dann das Filter berechnen lassen.
|
|
|
Sebastian Kiebert |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 20.11.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 21:24
Titel:
|
 |
Danke, mal gucken ob ich damit klar komme
|
|
|
Sebastian Kiebert |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 20.11.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 21:37
Titel:
|
 |
Das klappt irgendwie nicht ganz wie ich mir das gedacht habe. Vielleicht kann man das auch noch anderes Lösen.
Wenn ich mal kurz mein Problem schildere: also ich habe aus einer Beschleunigungsmessung eine Matrix mit einem Zeitkanal und einem Beschleunigungskanal. Das soll ich dann doppelt Integrieren (das stelle aber nicht das Problem da, denn das habe ich schon gelöst). Jetzt muss ich das Beschleunigungssignal filtern. Habe sowas gefunden:
Ich weiß aber nicht was in ich bei
eintragen muss. Könnt ihr da bitte weiterhelfen??
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 21:48
Titel:
|
 |
fcutoff ist die Frequenz, an der sich das Filterverhalten ändert. Du hast ja hier einen Butterworth 'high' (Hochpass) angegeben. Somit werden alle Frequenzen bis fcutoff gedämpft und hohe Frequenzen werden unverändert durchgelassen. Das musst du jetzt selber wissen, welcher Frequenzbereich unterdrückt werden soll. Wenn du es nicht weißt, mach am Besten eine FFT deines Signals.
Die Nquistfrequenz ist die halbe Abtastfrequenz (hier sampling) deines Signals.
fnyquist = 0.5 * sampling
|
|
|
Sebastian Kiebert |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 20.11.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 22:06
Titel:
|
 |
Danke der Hochpassfilter funktioniert sehr gut, aber beim Tiefpass:
kommt dann folgende Fehlermeldung:
Das die fcutoff im Bereich (0,1) liegen mus sehe ich ja, aber das ist ja dann kein Vernümpftiger Tiefpassfilter
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 22:24
Titel:
|
 |
Wie kann es mit diesen Werten beim Hochpass gehen und beim Tiefpass nicht? Du musst die Abtastfrequenz erhöhen oder fcutoff senken, damit wn < 1 wird.
|
|
|
Sebastian Kiebert |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 20.11.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2011, 22:40
Titel:
|
 |
Tausend Dank für deine Hilfe, hat mir sehr geholfen
|
|
|
|
|
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 - 2025
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.
|
|