Transfer Function Matlab

#1598620
Lesenswert?

Dafür verwendet man z.B. den Befehl freqs(B,A). Dabei sind B und A 
Arrays mit den Zähler- bzw. Nennerkoeffizienten, absteigend sortiert.

z.B. für 1/(1+2s) sähe das so aus:

freqs ([1], [2 1])

Da hast du also noch etwas Umformung zu betreiben, wobei 
www.wolframalpha.com evtl. helfen kann. Die Transfer-Function in 
Simulink nimmt übrigens die gleichen Argumente wie freqs.
Gast #1598683
Lesenswert?

Danke für die schnelle Antwort. Mal sehen ob ich auf der hp Inspiration 
finde.

Das Problem ist es nicht z.b ein PT1 als Transfer function dazustellen, 
sondern diese Zusammenschaltung. Meinst ich muss das komplett auflösen 
das ich nur eine Nenner und eine Zählerkoeffizientenmatix habe? Dachte 
das muss einfacher gehen.

Grüße
Ert
Gast #1598815
Lesenswert?

Danke.

Habe die Fkt dort eingetragen und nach ein bisl tricksen auch die Zähler 
und Nennerkoeffizienten ablesen können. Ab nach Matlab und jetzt sehe 
ich mein Zeitverhalten.

Danke und Gruß
Ert

für den den es interessiert:
Z= (3s^5+7s^4+9s^3+7s^2+3s+1)/(3s^5+6s^4+8s^3+4s^2+2s)
Angehängte Dateien:
#1598888
Lesenswert?

Ert schrieb:
> Ab nach Matlab und jetzt sehe ich mein Zeitverhalten.

Ups, hatte ich bisher übersehen. Das gibt dir natürlich NICHT das 
Zeitverhalten, sondern den Frequenzgang nach Betrag und Phase. Willst 
die zeitliche Antwort auf z.B. eine Sprungfunktion, so sollte dir 
step(B,A) weiterhelfen. Analog dazu impulse(B,A) für die Stossantwort. 
Beliebige Zeitsignale zunächst als Array über der Zeit darstellen und 
dann mit filter() arbeiten.

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