aa208 Chapter 5 / Transient and Steady-State Response AnalysesMATLAB Program 5–15
t = 0:0.01:3;
A = [0 1;-10 -5];
B = [2;1];
[x,z,t] = step(A,B,A,B,1,t);
x1 = [1 0]*x';
x2 = [0 1]*x';
plot(t,x1,'x',t,x2,'-')
grid
title('Response to Initial Condition')
xlabel('t Sec')
ylabel('State Variables x1 and x2')
gtext('x1')
gtext('x2')
Case B. When the time vector t is specified:
t = 0: Δt: tp;
% Specify matrices A, B, and C
[y,z,t] = step(A,B,CA,CB,1,t)
y1 = [1 0 0 ... 0]*y';
y2 = [0 1 0 ... 0]*y';
ym = [0 0 0 ... 1]*y';
plot(t,y1,t,y2, ... ,t,ym)
EXAMPLE 5–9 Obtain the response of the system subjected to the given initial condition.
orObtaining the response of the system to the given initial condition resolves to solving the unit-step
response of the following system:whereHence a possible MATLAB program for obtaining the response may be given as shown in
MATLAB Program 5–15. The resulting response curves are shown in Figure 5–32.B=x(0), u=1(t)
x=Az+Buz# =Az+Bux# =Ax, x(0)=x 0
B
x1
x# 2R= B
0
- 10
1
- 5
RB
x 1
x 2R, B
x 1 (0)
x 2 (0)R = B
2
1
R
Openmirrors.com