how to store your outputs of your step response?

4 Ansichten (letzte 30 Tage)
Nicholas
Nicholas am 15 Okt. 2013
Kommentiert: Azzi Abdelmalek am 16 Okt. 2013
A = [0 0 1 0;0 0 0 1;-24 9 -3 0;4.5 -4.5 0 0]; B=[0 0;0 0;12 4;0 3.5]; C = [0 0 1 0;0 0 -3 0]; D = [0 0;0 0];
step(A,B,C,D)
how can i store the outputs of this step response so i can plot them together on a separate plot?

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 15 Okt. 2013
A = [0 0 1 0;0 0 0 1;-24 9 -3 0;4.5 -4.5 0 0];
B=[0 0;0 0;12 4;0 3.5];
C = [0 0 1 0;0 0 -3 0];
D = [0 0;0 0];
s=ss(A,B,C,D)
[y,t]=step(s) % t is time vector
% output1 from input1
y11=y(:,1,1)
% output2 from input1
y21=y(:,2,1)
% output1 from input2
y12=y(:,1,2)
% output2 from input2
y22=y(:,2,2)
subplot(2,1,1)
plotyy(t,y11,t,y12)
title('output 1 & 2 from input 1')
subplot(2,1,2)
plotyy(t,y21,t,y22)
title('output 1 & 2 from input 2')
  8 Kommentare
Nicholas
Nicholas am 16 Okt. 2013
Bearbeitet: Azzi Abdelmalek am 16 Okt. 2013
i think you mixed up your plots
isnt it supposed to be
plotyy(t,y11,t,y21)
title('output 1 & 2 from input 1')
Azzi Abdelmalek
Azzi Abdelmalek am 16 Okt. 2013
You are right

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by