Sie sind auf Seite 1von 3

SISTEMAS DE CONTROL EN TIEMPO DISCRETO

LABORATORIO N3

CODIGO: SCTD LAB03

INTRODUCCIN A MATLAB:
MANIPULACIN DE FUNCIONES DE TRANSFERENCIA

Presentado por:

1. INTRODUCCIN.
La respuesta de sistemas de control pueden ser comprobados sometindolas a
seales de prueba las cuales nos permiten observar su comportamiento en el
tiempo. Podemos lograr esto usando Matlab introduciendo la seal de transferencia
del sistema y aplicndole dicha seal de prueba que excitan el sistema y nos envan
los resultados del comportamiento del sistema de control.
Las seales de prueba ms utilizadas en sistemas de control son la funcin de
impulso y delta de kronecker.
A continuacin mostramos el anlisis en Matlab para un sistema excitado con estas
funciones o seales de prueba.
2. OBJETIVOS
Conocer comandos para la generacin de la respuesta de un sistema de control
ante un Entrada delta de Kronecker y una Entrada Escaln Unitario.
3. ASIGNACIONES
Representar graficas de Entrada delta de Kronecker y Entrada Escaln Unitario de
la funcin Y(z) / X(z)=0.2533z-0.1558 / z^2-1.5327z+0.6607, recordando que la
transformada z de esta funcin es R(z)=1.
Hacer uso de los comandos que Matlab facilita para la resolucin de esta funcin.
Pasos a seguir:

Pgina

1. Declarar su vector numerador y denominador.


2. Declarar un vector k que sea la entrada de prueba requerida, o sea kronecker,
escaln, etc...
3. Utilizar la funcin filter para evaluar nuestra respuesta a la entrada requerida.
4. Declarar un vector k de la misma magnitud del vector x.
5. Graficar la respuesta vs el vector x.

Ing. Roberto A. Cigarruista S.

SISTEMAS DE CONTROL EN TIEMPO DISCRETO


4. RESULTADOS
4.1. Respuesta a una Delta de Kronecker
%Respuesta a una entrada Delta de Kronecker
num=[0.2533 -0.1558]; %permite introducir valor en el numerador%
den=[1 -1.5327 0.6607]; %permite introducir valor en el denominador%
k=[1 zeros(1,20)];
%funcin de entrada de kronecker%
y=filter(num,den,k); %funcin que nos permite evaluar nuestra
respuesta a la entrada%
m=[1:1:21]; %vector de la misma magnitud%
plot(m,y); %funcin que genera la grfica%
subplot(2,1,1);
%funcin que trabaja conjuntamente con plot, solo
que esta es para la ubicacion de la grfica en (f,c,posicin))%

4.2. Respuesta a un Escaln Unitario.


%Respuesta a una entrada Escaln Unitario

Pgina

num1=[0.2533 -0.1558]; %permite introducir valor en el numerador%


den1=[1 -1.5327 0.6607];
%permite introducir valor en el
denominador%
k1=[1 ones(1,40)];
%funcin escaln unitario%
y1=filter(num1,den1,k1);
%funcin que nos permite evaluar nuestra
respuesta a la entrada%
m1=[1:1:41];
%vector de la misma magnitud%
plot(m1,y1);
%funcin que genera la grfica%
subplot(2,1,2);
%funcin que trabaja conjuntamente con plot, solo
que esta es para la ubicacin de la grfica en (f,c,posicin))%

Ing. Roberto A. Cigarruista S.

SISTEMAS DE CONTROL EN TIEMPO DISCRETO

5. CONCLUSION
FUNCIN DELTA DE KRONECKER
FUNCIN ESCALN UNITARIO

5. 1. Qu diferencias hay entre las dos seales de salida.

6. Investigacin

6.1. Realice una investigacin sobre la funcin Delta de Kronecker.

6.2. Analice lo que hace este programa. Complemente sus observaciones


investigando las funciones que se ejecutan.

Pgina

clc
clear
H=tf([1 -1],[1 4 5],'inputdelay',0.35)
Hd=c2d(H,0.1,'zoh')%Retencin de cero orden en las entradas (Zero-order
hold on the inputs)
step(H,'-',Hd,'--')
grid
pause
Hd=c2d(H,0.1,'foh')%Interpolacin lineal de entradas (aproximacin de
triangulo) (Linear interpolation of inputs (triangle appx.))
step(H,'-',Hd,'--')
grid
pause
Hd=c2d(H,0.1,'imp')%Discreizacin de Impulso Invariante (Impulseinvariant discretization)
step(H,'-',Hd,'--')
grid

Ing. Roberto A. Cigarruista S.

Das könnte Ihnen auch gefallen