Matlab Butterworth Funktion Auslegung

Gast #2669851
Hi Leute,

Ich habe folgendes Problem und hänge an ein paar Stellen fest. Ich hab 
von einem Motor eine Momentenkurve aufgenommen und die ist (wie üblich 
durch den Regler) leicht verrauscht. Ich möchte dass diese Kurve nun 
etwas glatter wird und deshalb hab ich mir überlegt einen Filter drüber 
zu lassen.

Mein erstes Problem war, dass ich keine Ahnung habe wie ich das ohne 
Matlab anstelle. Ich habs in Matlab hinbekommen die Daten zu importieren 
=> zu filtern und in einem Plot über die Originalkurve zu legen.

Der benützte Filter war ein Tiefpasse => Butterworth 2. Ordnung. Hier 
liegt aber sogleich das erste Problem: Ich weiß nicht was die zweite 
Übergabe bei der butter Funktion bedeutet. Durch probieren hab ich eine 
geeignete Größe gefunden. Jedoch kapier ich nicht was diese normierte 
Grenzfrequenz sein soll.

Normalerweise ist die Grenzfrequenz doch jene bei der der Amplitudengang 
-3db Verstärkung hat aber wie kann ich sowas normieren??? Dieser zweite 
Parameter muss bei dieser Frequenz von 0 ... 1 gehen meine Grenzfrequenz 
liegt aber bei ca. 40Hz.

Ich habe auch eine Implementierung eines Butterworth Filters im Internet 
gefunden bzw erstellt => 
http://www-users.cs.york.ac.uk/~fisher/mkfilter/ jedoch wie ich auf die 
Koeffizienten und auf die Verstärkung komme weiß ich nicht.

Könnt ihr mir hier helfen?

Zum einen, was bedeutet bei der Matlab-butter funktion die zweite 
Übergabe (die erste ist ja die Ordnung)
Zum anderen, wie komme ich auf die Koeffizienten?

Vielen Dank

lg
Matze
Gast
Hallo Matze,

das Signal, dass du mit dem Filter bearbeitest wurde mit einer 
Samplingfrequenz fs abgetastet. Der zweite Parameter ist gleich der 
Grenzfrequenz des Filters dividiert durch die halbe Samplingfrequenz. 
D.h. wenn du den Parameter auf 1 setzt (Maximum), dann hat dein Filter 
die halbe Samplingfrequenz als Grenzfrequenz.

Unter http://www.exstrom.com/journal/sigproc/ findest du Code unter GPL 
um Koeffizienten zu machen, dabei kann das ganze so eingestellt werden, 
dass die Verstärkung 1 rauskommt.

Grüsse

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.