Beruflich Dokumente
Kultur Dokumente
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
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
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
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.
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])
donde:
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).
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
2.0000
Por lo que la funcin racional es:
. (I)
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:
10
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:
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)
11
Problemas:
1.- Obtenga los polos y ceros de las siguientes funciones:
12