Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gua de laboratorio
Seccin: Numero:
1. Races de un polinomio
>>p=[1 4 4 1 20]
y luego:
>>r=roots(p);
En lugar de hacer la operacin en dos pasos, podemos hacerlo solo en uno; si editamos
>>r=roots([1 4 4 1 20])
Obtenemos el mismo resultado. Las cuatro races del polinomio anterior que surgen de
MATLAB son: 2.6445 1.2595 j y 0.6545 1.3742 j.
Si el caso es al revs, es decir, tengo las races y se quiere conocer el polinomio, el comando
poly es el que se utilizaremos. Siguiendo con el mismo ejemplo, supongamos que tenemos las
races p1, p2 = 2.6445 1.2595 j y p3, p4 = 0.6545 1.3742 j. Entonces el polinomio al
que le corresponden esas races es:
P=poly([p1,p2,p3,p4]);
Como las races del denominador son reales y distintas, el mtodo de desarrollo en fracciones
simples nos permite escribir a G(s) R(s) de la siguiente manera:
16 + 16
= + +
( + 2)( + 4) + 2 + 4
() = 1 { + + }
+2 +4
() = 1 { } + 1 { } + 1 { }
+2 +4
() = + 2 + 4
Para calcular los valores de A, B y C lo hacemos mediante la frmula de residuos, dado que en
este ejemplo los polos son de primer orden, resulta que
{} = lim ( )()
Donde p es el polo para el cual se est calculado el residuo, la ecuacin original es:
16 + 16
3 + 6 2 + 8
>>num=[16 16];
>>den=[1 6 8 0];
>>[res,p,k]=residue(num,den)
res =
-6
4
2
p=
-4
-2
0
k=
[]
Material de trabajo de Ingeniera de control
Obteniendo as la forma para armar nuestras fracciones parciales, donde p son los trminos
numricos que acompaan a los sumandos del denominador pero con el signo opuesto y res
son los numeradores y k es el termino independiente que en este caso no existe, as tenemos:
6 4 2
+ +
+4 +2 +0
2 4 6
+
+2 +4
Se utiliza los comandos laplace para hallar la transformada de laplace de una funcin o ilaplace
para hallar la inversa de una transformada
>>laplace(t^2-exp(2*t))
>>syms t, S;
>> laplace(t^2-exp(2*t),t,S)
>>ilaplace(1/S+2/(S+4))
>>syms t,S
>>ilaplace(1/S+2/(S+4),S,t)
4. Funcin de transferencia
100
Suponiendo que se cuenta con el sistema de la figura donde 1 () = 0.4; 2 () = (+2)
;
2 () = +20
y 1 () = 1; y pretendemos hallar la funcin transferencia a lazo cerrado G(s)
= Y(s)/R(s) . Si aplicamos reduccin de bloques obtenemos:
40 + 80
() =
3 + 22 2 + 180 + 800
Material de trabajo de Ingeniera de control
Para calcular la funcin transferencia a lazo cerrado G(s) sigamos los siguientes pasos:
>>numg1=0.4; deng1=1;
>>numg2=100; deng2=[1 2 0];
>>numh2=[1 0]; denh2=[1 20];
>>[numvc,denvc]=feedback(numg2,deng2,numh2,denh2,-1);
>>[numec,denec]=series(numg1,deng1,numvc,denvc);
>>[num, den]=cloop(numec,denec,-1);
Lo que se obtienen son los vectores numerador y denominador de la funcin transferencia por
separado. Recordemos que para ingresarla como funcin de transferencia a MATLAB, se puede
utilizar tf.
>>tf(num,den)
EJERCICIOS
a) () = cos 3 + 2
b) () = senh 2 + 3
d(sinh 3t)
c) () = + 2
dt
d) () = ( 2 + )2
e) () = ln 3 + 3
2 s 4 43 s 3 67 s 2 32 s 160
a) F(s)
s 3 22 s 2 40 s
b) F(s) 1
s s 2 s2
2
c) 5 s 2
F(s) 2
s s 1 s 3
d) F(s) s 3
s 1 s 2
Material de trabajo de Ingeniera de control
e) F(s) s 5 s 9 s 7
3 2
s 1 s 2
2 s 12
f) F(s)
s 2 s5
2