Übertragungsfunktion Filter im Matlab

Gast #4978228
Lesenswert?

Hi

Ich muss eine Übertragungsfunktion ein wenig abändern und simulieren und 
wollte kurz fragen, ob jemand weiss, wie man bei einer gegebenen 
Übertragungsfunktion in Matlab das bestehende s zB durch s=(s+1)/s 
ersetzen kann.
Ich habe die Übertragungsfunktion automatisiert in Matlab und nun, 
möchte ich einfach zB von der Funktion 1/(s^2+s+1) und höherer Ordnungen 
einfach das s durch einen anderen Ausdruck ändern durch s wie oben 
angegeben.
Geht das überhaupt?
Das ist der Code im Matlab, nun möchte ich die s ändern ohne nochmals 
schleifen zu nutzen..
1
Coeff_Butter=[1 1     0     0     0     0     0;
2
              1 1.414 1     0     0     0     0;
3
              1 2     2     1     0     0     0; 
4
              1 2.613 3.414 2.613 1     0     0;
5
              1 3.236 5.236 5.236 3.236 1     0;
6
              1 3.864 7.464 9.142 7.464 3.863 1;]
7

8
a=[1]
9
b=zeros(1,n+1)
10
for k=1:n+1
11
    b(k) = Coeff_Butter(n,k);
12
end
13
b=fliplr(b)                       %eigentlich nicht notwendig, da symmetrisch
14
P_Butterworth=tf(a, b)


Ich wäre euch dankbar, wenn jemand helfen könnte.

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