Impulse response im Matlab

Gast #3953098
Lesenswert?

Für die diskrete Transferfunction
H = tf(z,p,0.1,'variable','z^-1')
mit z = [1 -0.5]; und p=[1 0]; soll der Impulse response gezeichnet 
werden.
Der Pol/Nullstellenplan stimmt mit der Lösung überein. Gebe ich aber für 
den impulse response impulse(H)ein bekomme ich nicht das richtige 
Ergebnis. Matlab zeigt mir auch eine kontinuierliche Zeit an. Kann mir 
jemand helfen?

Vielen Dank, Udo
#3956578
Lesenswert?

impz ist für für digitale Filter und nicht für Übertragungsfunktionen...

Was ist denn falsch an der Impulsantwort?

Ein kleines Edit:
Die Zeit in Matlab ist eigentlich immer diskret, lediglich die Anzeige 
('plot','impulse','stem','stairs', etc) variiert.

Was du eventuell möchtest ist
1
[y,t]=impulse(H);
2
figure
3
stem(t,y);
4
hold all
5
stairs(t,y)
6
figure
7
impulse(H)
Das erzeugt zwei mal genau den selben plot, nur die Anzeigeform ist 
etwas anders. Der plot von Impulse macht quasi ein zero order hold 
(vergleichbar mit stairs).

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