Sunteți pe pagina 1din 8

CON MATLAB

1) Nuestra funcin de transferencia tiene la forma






% introducimos la funcin de transferencia %

sis1=tf([855576266.2],[4.515 3771.48225 49595.172 855699584.695])

%obtenemos%

sis1 =

8.556e08
---------------------------------------------------------
4.515 s^3 + 3771 s^2 + 4.96e04 s + 8.557e08

% analicemos la respuesta ante un escaln para eso tenemos el comando step %
%step(nombre-sistema)%
step(sis1)
%obtenemos la representacin grafica (respuesta del sistema)%

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
x 10
26
Step Response
Time (seconds)
A
m
p
l
i
t
u
d
e


Le damos clic izquierdo a cualquier punto de la grafica nos proporciona el tiempo y
la amplitud para esta respuesta transitoria



La segunda opcin es obtener la respuesta en escaln pero obteniendo los valores numricos de la salida, en
este caso lo que deseamos no es el grafico sino descargar en una variable de matlab el valor de respuesta en
cada instante de tiempo, el formato de esta instruccin Step es el siguiente:
%[y,t]=Step(nombre_sistema)%
[y,t]=step(sis1); % se obtiene columnas de 327 datos%
Plot(t,y) %visualizamos el resultado con plot%

%Tambin podemos visualizar cualquier dato numrico %
>>t(22) % para el dato 22 %
ans =
0.0426 %para el dato 22 el instante de tiempo es t=0.042 segundos%
>>y(22)
ans =
-20.6672 % nos indica para el dato 22 en t=0.042 la amplitud es -20.6672 %
Veamos para un dato mayor dato=320
>>t(320)
ans =
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
-5
0
5
10
x 10
24
0.6475
>> y(320)
ans =
1.2453e+24 (%tiene una amplitud de 1.2453e+24 para un t=0.6475%)

2) Anlisis de estabilidad de la funcin de transferencia
Dividimos numerador y denominador entre nos queda de esta forma:



Donde (aprox):

%analisis de estabilidad de la funcin de transferencia%
n=[1]
d=[0.000000005277 0.000004408119 0.00005796698 1.00014413501]
% graficamos los polos y ceros si los hubiera con pzmap%
pzmap(n,d)



Pole-Zero Map
Real Axis (seconds
-1
)
I
m
a
g
i
n
a
r
y

A
x
i
s

(
s
e
c
o
n
d
s
-
1
)
-1200 -1000 -800 -600 -400 -200 0 200
-500
-400
-300
-200
-100
0
100
200
300
400
500

Vemos del grafico que hay 3 polos hay dos en la zona de inestabilidad solo bastaba con un solo polo en el lado
derecho para que el sistema sea inestable, conclusin el sistema es inestable , las cahas nos indican el valor
del polo
Polo del Semiplano izquierdo p1= -1*10^3
Polos del Semiplano derecho p2= 87.4 + 4 24i ; p3= 87.4 -424i

3) CON SIMULINK
Nuestra funcin de transferencia tiene la forma



O tambin dividimos numerador y denominador entre nos queda de esta forma:



Donde (aprox):




Pole-Zero Map
Real Axis (seconds
-1
)
I
m
a
g
i
n
a
r
y

A
x
i
s

(
s
e
c
o
n
d
s
-
1
)
-1200 -1000 -800 -600 -400 -200 0 200
-500
-400
-300
-200
-100
0
100
200
300
400
500
System: sys
Pole : 87.4 - 424i
Damping: -0.202
Overshoot (%): 191
Frequency (rad/s): 433
System: sys
Pole : 87.4 + 424i
Damping: -0.202
Overshoot (%): 191
Frequency (rad/s): 433
System: sys
Pole : -1.01e+03
Damping: 1
Overshoot (%): 0
Frequency (rad/s): 1.01e+03
Abrimos simulink, le damos clic en nuevo modelo simulink y dentro del apartado bloques continuos
arrastramos el bloque funcin de transferencia, metemos los datos de numerador (1) y denominador(A, B, C,
D).

Ahora introducimos los bloques de entrada y salida, en nuestro caso vamos a simular con una entrada escaln
unitario (1/s) vamos a sources arrastramos step (para la entrada) y luego sinks arrastramos Scope (para la
salida y visualizar el resultado).

Ahora tenemos que definir los parmetros A,B,C,D para esto abrimos la ventana de comandos de matlab y
definimos sus valores respectivos




Simulamos

Hacemos el ajuste de la escala

BIBLIOGRAFIA: http://isa.uniovi.es/docencia/raeuitig/matlabysimulink.pdf
http://www.youtube.com/watch?v=BrR0kCahruA
http://www.youtube.com/watch?v=M0MigTV2REw

S-ar putea să vă placă și