Effacer les filtres
Effacer les filtres

using hold on function in step response with subplot

13 vues (au cours des 30 derniers jours)
BALA GUGA GOPAL S
BALA GUGA GOPAL S le 24 Fév 2019
I am trying to plot step reponse and impulse reponse of a sys in a single plot,using suplot and lengend, but i too have different values of z to be ploted (means i am using hold on fun). when i try to use subplot with the created code it's plotting for only one value of z, but i want such that all the three values of z has to plotted for both the step and impulse function in subplot, I apperciate your help.
s=tf('s');
z=[3 6 12];
hold on
for i=1:3
zc=z(i);
g=(15/zc)*((s+zc)/(s^2+3*s+15));
subplot(2,1,1)
step(g)
subplot(2,1,2)
impulse(g)
end
legend('z = 3','z = 6','z = 12')

Réponse acceptée

Walter Roberson
Walter Roberson le 25 Fév 2019
Code attached. Mostly it was moving the hold()
  1 commentaire
BALA GUGA GOPAL S
BALA GUGA GOPAL S le 25 Fév 2019
Modifié(e) : BALA GUGA GOPAL S le 25 Fév 2019
Thank you for your help, It got worked with your method.

Connectez-vous pour commenter.

Plus de réponses (1)

GMD Baloch
GMD Baloch le 24 Fév 2019
You just have to a little bit of modification in your code. I have done it and it is producing the following result
untitled.png
I hope that you wanted the above output. The modified code is given below
s=tf('s');
z=[3 6 12];
for i=1:3
zc=z(i);
g=(15/zc)*((s+zc)/(s^2+3*s+15));
subplot(2,2,i)
step(g)
hold on
impulse(g)
legend('z = 3','z = 6')
end
  6 commentaires
GMD Baloch
GMD Baloch le 26 Fév 2019
You can try the following code
s=tf('s');
z=[3 6 12];
subplot(2,1,1)
hold on
for i=1:3
zc=z(i);
g=(15/zc)*((s+zc)/(s^2+3*s+15));
step(g)
end
legend('z = 3','z = 6','z = 12')
subplot(2,1,2)
hold on
for i=1:3
zc=z(i);
g=(15/zc)*((s+zc)/(s^2+3*s+15));
impulse(g)
end
legend('z = 3','z = 6','z = 12')
The output for this code is shown below
untitled.png
BALA GUGA GOPAL S
BALA GUGA GOPAL S le 26 Fév 2019
thank you this too got worked out.Thank you for your help.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Line Plots 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!

Translated by