Está en la página 1de 12

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA


ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA

LABORATORIO DE SISTEMAS DE CONTROL


TRANSFORMADA DE LAPLACE CON MATLAB
I. OBJETIVO:
- Que el alumno se familiarice con el dominio del software Matlab para ser usada
como herramienta de anlisis en el curo de sistemas de Control.
II. FUNDAMENTO TERICO:
TRANSFORMADA DE LAPLACE CON MATLAB
En esta seccin se presentar la sintaxis de diversos comandos de Matlab para
aplicarlos
en diferentes campos de la transformada de Laplace.
Evaluacin de races
El comando roots determina las races de polinomios de grado n (tabla 2.4)

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

Solucin:
>> % Obtencin de los ceros y polos de G(s)
>> % Defi nicin del numerador como vector fi la:
>> num = [1 4];
>> % Defi nicin del denominador como vector fi la
>> den = [1 6 17 13];
>> % Obtencin de la raz del numerador o cero
>> z = roots(num)
z = -4
>> % Obtencin de las races del denominador o polos
>> p = roots(den)
p = -1.1312
-2.4344+2.3593 j
-2.4344-2.3593 j

OBTENCIN DE POLINOMIOS A PARTIR DE SUS RACES


El comando poly obtiene el polinomio de las races dadas (tabla 2.5).

Solucin:
>> % Obtencin del polinomio asociado a las races r1, r2, r3 y r4.
>> % Definicin de las races como vector columna
>> r = [0.5; 2; 1.5+3j; 1.53j];
p = poly(r)
1.0000 5.5000 19.7500 31.1250 11.2500
Lo que equivale al polinomio de grado 4:
s

+ 5.5s 3 +19.75s

+ 31.125s +11.25

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

CONVOLUCIN
El comando conv lleva a cabo el producto de funciones representadas en el dominio s
(tabla 2.6).

Solucin:
>> % El producto de (s + 4)(s ^ 2 + 2 s + 5) corresponde a
>> % la convolucin:
>> den = conv([1 4],[1 2 5])
den = 1 6 13 20

Solucin:
>> % La convolucin de (s + 2)(3s + 5)(s^2 + 2s + 10) se lleva a cabo:
>> p = conv(conv([1 2],[3 5]),[1 2 10])
p= 3 17 62 130 100
Lo que corresponde a:
3s

+17 s

+ 62 s

+130 s +100

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

REPRESENTACIN DE POLINOMIOS COMO FUNCIN RACIONAL


El comando printsys representa como funcin racional en s a la relacin de
polinomios numerador/denominador (tabla 2.7).

Solucin:
>> num = [1 6 15];
>> den = conv([1 4],[1 2 5])
den = 1 6 13 20
>> printsys(num,den)
num/den =
s^2 + 6 s + 15
----------------------s^3 + 6 s^2 + 13 s + 20
REPRESENTACIN DE POLOS Y CEROS EN EL PLANO S
El comando pzmap efecta la representacin grfica de polos y ceros en el plano s de
una funcin racional previamente definida.

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

Solucin:
>> num = [1 4 -20]; den = conv([1 2 10],[1 5]);
>> printsys(num,den)
num/den =
s^2 - 4 s + 20
----------------------s^3 + 7 s^2 + 20 s + 50
>> numraices=roots(num)
numraices =
2.0000 + 4.0000i
2.0000 4.0000i
>> denraices=roots(den)
denraices =
-5.0000
-1.0000 + 3.0000i
-1.0000 - 3.0000i
>> pzmap(num,den),
>> % Personalizacin de coordenadas
>> axis([-6 3 -5 5]) % ([Xmin Xmax Ymin Ymax])

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

DESCOMPOSICIN EN FRACCIONES PARCIALES


EXPANSIN EN FRACCIONES PARCIALES DE UNA FUNCIN DE
TRANSFERENCIA
La funcin de transferencia G(s) se descompone en fracciones parciales con el
comando residue: [r, p, k] = residue(num, den), tabla 2.9:

con lo cual G(s) puede expresarse como:

donde:

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

Solucin:
>> num = [5 -15 -11]; den = [1 -5 6 4 - 8]; [r,p,k] = residue(num,den)
r=
0.3333
4.0000
-7.0000
-0.333
p=
2.0000
2.0000
2.0000
-1.0000
k=
Que corresponde a:
G(s) = 0.3333/(s-2) + 4/(s-2)2 - 7/(s-2)3 - 0.3333/(s+1)
CONVERSIN DE FRACCIONES PARCIALES A FUNCIN RACIONAL
El comando [num,den] = residue(r, p, k) convierte las fracciones parciales en
funciones racionales G(s) = P(s)/Q(s) (tabla 2.10).

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

Solucin:
>> r = [2.3750 3 0.6250];
>> p = [10 5 2];
>> k = [0];
>> [num,den] = residue(r,p,k)
num =
0 10 5
den =
1 17 80 100
>> printsys(num,den)
num/den =
10 s + 5
_______________
s^3 + 17 s^2 + 80 s + 100
>> raicesden = roots(den)
raicesden =
10.0000
5.0000

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

2.0000
Por lo que la funcin racional es:

TEOREMAS DE VALOR INICIAL Y FINAL


Una leve modificacin del comando poly produce una instruccin adicional,
polyval, cuya funcin es la de cuantificar un polinomio para valores especficos
de s. Tal instruccin se aplicara para obtener el valor inicial y(0), asi como el valor
final y() de Y(s).

TEOREMA DE VALOR INICIAL


Para obtener el valor inicial de una funcin dada, por ejemplo, cuando y(t ) t0,
segn la ecuacin (I), la salida Y(s) multiplicada por s se cuantifica para un valor
tendiente al infinito, de manera que se define una variable inf como un valor grande.

. (I)

LABORATORIO DE SISTEMAS DE CONTROL

Ing. ALEJANDRO SOTO A.

Solucin:
Al multiplicar Y(s) por s:
Evaluando la expresin cuando s

>>
>>
>>
>>

num = [4 0 5 18 0];
den = [3 12 15 24 10];
inf = 1000000;
valorinicial = polyval(num,inf)/polyval(den,inf)

valorinicial =
1.3333
TEOREMA DE VALOR FINAL
El valor final de una funcin determinada, por ejemplo, cuando y(t ) t ,
representado por la ecuacin (II), se obtiene al multiplicar la respuesta del sistema
Y(s) por s y evaluar el resultado cuando s 0 utilizando nuevamente la funcin
polyval. Lo anterior se llevara a cabo con Matlab.

. (II)

Solucin:
Al multiplicar el numerador de Y(s) por s:

y evaluar los polinomios cuando s 0:


>> num = [10 5 8];
>> den = [1 4 16 4];
>> valorfinal = polyval(num,0)/polyval(den,0)
valorfinal =
2
El valor final es:

LABORATORIO DE SISTEMAS DE CONTROL

10

Ing. ALEJANDRO SOTO A.

TRANSFORMADA DE LAPLACE
Con Matlab es posible determinar las transformadas de Laplace directa e inversa,
respectivamente, con la utilizacin de los comandos: laplace e ilaplace, junto con la
instruccin syms, que genera variables simbolicas; por ejemplo, t y s (para
transformar del dominio t al dominio s) y s y t (para transformar del dominio s al
dominio t ).

Solucin:
>> % Para obtener la transformada de Laplace Y(s), el comando syms
>> % generan las variables t y s para pasar del dominio t al dominio s
>> syms t s
>> % La notacion con minuscula supone una funcion defi nida en t
>> y=8*sen(4*t)5*cos(4*t);
>> % y la notacion con mayuscula indica una funcion transformada
>> Y = laplace(y)
Y = 32/(s^2 + 16)5*s/(s^2 + 16)
Por lo tanto:

TRANSFORMADA INVERSA DE LAPLACE

Solucin:
>> % La transformada inversa de Laplace se obtiene con el comando
>> % syms que genera variables s y t para pasar del dominio s al t
>> syms s t
>> % La notacin con mayscula supone funciones en s
>> Y=(6*s4)/(s^2+4*s+20);
>>y=ilaplace(Y)
y = 6*exp(2*t)*cos(4*t)4*exp(2*t)*sen(4*t)

LABORATORIO DE SISTEMAS DE CONTROL

11

Ing. ALEJANDRO SOTO A.

Problemas:
1.- Obtenga los polos y ceros de las siguientes funciones:

2.- Obtenga la transformada de Laplace de las siguientes funciones.

3.- obtenga las transformadas inversas de las siguientes funciones:

4.- obtenga g(t) por descomposicin de fracciones parciales

LABORATORIO DE SISTEMAS DE CONTROL

12

Ing. ALEJANDRO SOTO A.

También podría gustarte