Forum: Digitale Signalverarbeitung / DSP / Machine Learning Impulse response im Matlab


von Udo (Gast)


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

von Markus B. (russenbaer)


Lesenswert?


von Jan K. (jan_k)


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).

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.