11.03.2015 Views

www.FreeLibros.org

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

766 Ingeniería de control moderna<br />

La ecuación característica es<br />

(s 2 ! 19.6s ! 151.2)(s 2 . 20.6) ! 778.2s ! 3690.7<br />

% s 4 ! 19.6s 3 ! 130.6s 2 ! 374.4s ! 576 % 0<br />

Por supuesto, la ecuación característica es igual para el sistema representado en el espacio de estado<br />

y el representado mediante la función de transferencia.<br />

Finalmente se obtendrá la respuesta del sistema a la siguiente condición inicial:<br />

x(0) % C1 0D , e(0) % C 0.5<br />

0 D<br />

Refiriéndose a la Ecuación (10-70), la respuesta a la condición inicial se puede determinar de<br />

C x5<br />

e5D % C A . BK BK<br />

0 A. K e CDC x eD , C x(0)<br />

e(0)D %C 1<br />

D<br />

0<br />

0.5<br />

0<br />

Un programa en MATLAB para obtener la respuesta se muestra en el Programa MATLAB 10-9.<br />

En la Figura 10-15 se muestran las curvas de respuesta resultantes.<br />

MATLAB Programa 10-9<br />

A = [0 1; 20.6 0];<br />

B = [0;1];<br />

C = [1 0];<br />

K = [29.6 3.6];<br />

Ke = [16; 84.6];<br />

sys = ss([A–B*K B*K; zeros(2,2) A–Ke*C],eye(4),eye(4),eye(4));<br />

t = 0:0.01:4;<br />

z = initial(sys,[1;0;0.5;0],t);<br />

x1 = [1 0 0 0]*z';<br />

x2 = [0 1 0 0]*z';<br />

e1 = [0 0 1 0]*z';<br />

e2 = [0 0 0 1]*z';<br />

subplot(2,2,1); plot(t,x1),grid<br />

title('Respuesta a condición inicial')<br />

ylabel('Variable de estado x1')<br />

subplot(2,2,2); plot(t,x2),grid<br />

title('Respuesta a condición inicial')<br />

ylabel('Variable de estado x2')<br />

subplot(2,2,3); plot(t,e1),grid<br />

xlabel('t (seg)'), ylabel('Variable de estado del error e1')<br />

subplot(2,2,4); plot(t,e2),grid<br />

<strong>www</strong>.<strong>FreeLibros</strong>.<strong>org</strong><br />

xlabel('t (seg)'), ylabel('Variable de estado del error e2')

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!