How can I simulate time response of dynamic system to arbitrary inputs without shown the arbitary input on my plot?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Bob
le 11 Avr 2016
Réponse apportée : Sebastian Castro
le 12 Avr 2016
How can I simulate time response of dynamic system to arbitrary inputs without shown the arbitary input on my plot?
H = [tf([2 5 1],[1 2 3])];
[u,t] = gensig('square',4,10,0.1);
lsim(H,u,t)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/160800/image.png)
0 commentaires
Réponse acceptée
Sebastian Castro
le 12 Avr 2016
If you assign outputs to lsim, you don't get the specialized plot and simply get the output variables. So, if you add an extra line to your code as follows, you're good to go:
H = [tf([2 5 1],[1 2 3])];
[u,t] = gensig('square',4,10,0.1);
[yout,tout]= lsim(H,u,t);
plot(tout,yout)
- Sebastian
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Dynamic System Models dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!