Ü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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.