Tp Filter in Matlab

Gast #2558769
Lesenswert?

Hallo,

bin Matlab-Anfänger und möchte ein Signalfiltern. Angenommen ich habe 
einen einfachen TP mit einem Pol bei a.
s = tf('s');
my_tf = 1 / (1 + s/a);

Wie kann ich hiermit jetzt ein Signal filtern?
Meine Idee war es die Transferfunktion in den z-Bereich zu überführen 
(wie in Matlab?) und dann die Koeffizienten per Hand ablesen und in die 
mysteriöse Filterfunktion zu stecken.
Leider ist das mehr raten also sonst was.
Kann mir jemand helfen + eine Lektüre empfehlen?
Dank und Gruß
Gast #2559820
Lesenswert?

So einfach gehts zumindest in octave:
1
function [filtered] = do_filter(tf, data, kcos)
2
        b = tf.num;
3
        a = tf.den;
4
        filtered = filter(b, a, data);
5
        endfunction

Aber guck dir mal die Parameter zu tf an, oft vertauschen die Jungs und 
Mädels a und b..

Grüsse,

- Strubi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren