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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.