You are on page 1of 8

Segunda Prctica Calificada

2.-

Se obtiene la Funcin de transferencia:


G ( s )=

1
.
R 1. C 2

s
2

s +(

1
1
R 1+ R 2
+
) s +(
)
R 3. C 2 R 3. C 1
R 1. R 2. R 3. C 1. C 2

Para R1=10k, R2=10k, R3=15k, C1=4.7F y C2=5.1F la funcin de


transferencia resulta:
G ( S )=

19.6s
s +27.256s+556.25
2

NO COPIAR DATOS!!! COCA


VERDE!

b) ANLISIS DEL SISTEMA POR MTODO DE EULER:


x1
1
x1 + 0 u
= 0

a 2 a 1 x 2 b1
x2

( )(

)( ) ( )

x1
0
1
x1 + 0
=
u

556.25 27.256 x 2 19.6


x2

( )(

)( ) (

( )

y=( 0 1 ) x 1 + ( 0 ) u
x2

Para: a1=27.256, a2=556.25, b1=-19.6


te=input('Tiempo de Evaluacion [Escalon] : ');
he=input('Periodo de Muestreo [h=0.1] : ');
ne=te/he;
% RESPUESTA AL ESCALON UNITARIO POR EULER
a1=27.256; a2=556.25; b1=-19.6;
t(1)=0; u(1)=1; x1(1)=0; x2(1)=0; % Condiciones
Iniciales
for i=1:ne
t(i+1)=t(i)+he;
u(i+1)=1;
x1(i+1)=x1(i)+he*x2(i); % S.Euler
x2(i+1)=x2(i)+he*(-a2*x1(i)-a1*x2(i)+b1*u(i));%S.Euler
end
figure; plot(t,u,'r',t,x1,'g',t,x2,'b'), grid, zoom on
legend('t vs u [Vi(t)]', 't vs x1 [I(x2)]', 't vs x2
[Vc(t)]', 'Location', 'Best')
title('Solucion de Sistema Por Metodo de Euler')
xlabel('t'), ylabel('u(t),x1(t),x2(t)')
mx=0;
Mx=max(t);
my=min([min(u) min(x1) min(x2)]);
My=max([max(u) max(x1) max(x2)]);
axis([mx Mx my My])

Step Response

0.05
0
-0.05
-0.1

Amplitude

-0.15
-0.2
-0.25
-0.3
-0.35
-0.4
-0.45

0.1

0.2

0.3

0.4

0.5

0.6

Time (sec)

Re

spuesta al Escaln Unitario Mediante Step.

Solucion de Sistema Por Metodo de Euler


1
0.8

u(t),x1(t),x2(t)

0.6

t vs u
t vs x1
t vs x2

0.4
0.2
0
-0.2
-0.4

0.1

0.2

0.3
t

0.4

0.5

lucin Mediante Mtodo de Euler.

0.6

So

1.-

Se obtiene la Funcin de transferencia:


G ( s )=

1
s 2+

c
k
s+
M
M

Para M=10, c=30 y k=800 la funcin de transferencia resulta:


G ( s )=

1
s +3 s+80 |
2

NO COPIAR DATOS COCA VERDER

a) ANALIZANDO SI EL SISTEMA ES CONTROLABLE Y VISIBLE


fprintf('\nFuncion de Transferencia del Sistema...\n');
num=[0 0 1]
den=[1 3 80]
printsys(num,den);
[A,B,C,D]=tf2ss(num,den)
RC=rank(ctrb(A,B)); % [BAB A^2B A^3B ...]
RO=rank(obsv(A,C)); % [C; CA; CA^2; CA^3 ...]
fprintf('Rango de Matriz de Controlabilidad: %d\n',RC);
fprintf('Rango de Matriz de Observabilidad : %d\n',RO);
if (RC==2)
fprintf('El Sistema SI es Controlable...\n');
else

fprintf('El Sistema NO es Controlable...\n');


end
if (RO==2)
fprintf('El Sistema SI es Observable...\n');
else
fprintf('El Sistema NO es Observable...\n');
end

Funcion de Transferencia del Sistema...


num =
0

80

den =
1

num/den =

1
-----------------s^2 + 3 s + 80

A=
-3 -80
1

B=
1
0

C=
0

D=

0
Rango de Matriz de Controlabilidad: 2
Rango de Matriz de Observabilidad : 2
El Sistema SI es Controlable...
El Sistema SI es Observable...

NO OLVIDAR QUE TIENES QUE HACER MI


PRIMERA PARTE!

Segunda Prctica Calificada


2.-

Se obtiene la Funcin de transferencia:


G ( s )=

1
.
R 1. C 2

s
2

s +(

1
1
R 1+ R 2
+
) s +(
)
R 3. C 2 R 3. C 1
R 1. R 2. R 3. C 1. C 2

Para R1=10k, R2=10k, R3=15k, C1=4.7F y C2=5.1F la funcin de


transferencia resulta:

G ( S )=

19.6s
s +27.256s+556.25
2

a) ANALIZANDO SI EL SISTEMA ES CONTROLABLE Y VISIBLE


fprintf('\nFuncion de Transferencia del Sistema...\n');
num=[0 -19.6 0]
den=[1 27.256 556.25]
printsys(num,den);
[A,B,C,D]=tf2ss(num,den)
RC=rank(ctrb(A,B)); % [BAB A^2B A^3B ...]
RO=rank(obsv(A,C)); % [C; CA; CA^2; CA^3 ...]
fprintf('Rango de Matriz de Controlabilidad: %d\n',RC);
fprintf('Rango de Matriz de Observabilidad : %d\n',RO);
if (RC==2)
fprintf('El Sistema SI es Controlable...\n');
else
fprintf('El Sistema NO es Controlable...\n');
end
if (RO==2)
fprintf('El Sistema SI es Observable...\n');
else
fprintf('El Sistema NO es Observable...\n');
end
Funcion de Transferencia del Sistema...
num =
0 -19.6000

den =
1.0000 27.2560 556.2500

num/den =
-19.6 s
-----------------------------s^2 + 27.256 s + 556.25

A=
-27.2560 -556.2500

1.0000

B=
1
0

C=
-19.6000

D=
0
Rango de Matriz de Controlabilidad: 2
Rango de Matriz de Observabilidad : 2
El Sistema SI es Controlable...
El Sistema SI es Observable...

You might also like