Escolar Documentos
Profissional Documentos
Cultura Documentos
de transferencia de un sistema
lineal e invariante LTI
Un sistema lineal puede ser representado mediante un bloque como se
muestra a continuacin.
Proceso
X(s) Y(s)
H(s)
Las races de N(s) se llaman ceros de H(s) y se representan como s=z1, z2,.
De manera similar, las races de D(s) se llaman polos de H(s) y se representan
como s=p1, p2,.
Un cero es un valor que hace que H(s) sea cero y un polo es un valor que hace
que H(s) sea infinito.
b.- Forma factorizada
La forma factorizada muestra directamente cules son los polos y ceros del sistema,
parmetros que determinan el comportamiento y estabilidad del mismo.
c.- Expansin en fracciones parciales.
Solucin:
Programa MATLAB:
NUM=[1 0 12]
DEN=[1 5 6 0]
NUM =
1 0 12
NUM =
s^2 + 12
DEN = 1 5 6 0
DEN =
s^3 + 5 s^2 + 6 s
Aprovechando estos polinomios se ver, en el ejemplo siguiente, cmo obtener las races de ellos.
Solucin:
Programa MATLAB:
RNUM =
0 + 3.4641i
0 - 3.4641i
RDEN =
-3.0000
Se puede apreciar que las races del polinomio NUM son imaginarios y complejos conjugados, y por lo tanto, se puede escribir
-2.0000
como
Se puede apreciar que las races del polinomio DEN son reales, y por lo tanto, se puede escribir como
La otra alternativa para generar polinomios es a partir de un vector cuyos elementos son las races del polinomio. Esto se hace
insertando un vector con las races y luego con la funcin poly se genera el polinomio.
Solucin:
Programa MATLAB:
NUM =
1.0000 0 12.0000
NUM =
s^2 + 12 Se ve que corresponde al polinomio NUM del ejemplo 1
DEN =
1 5 6 0
DEN =
s^3 + 5 s^2 + 6 s Se ve que corresponde al polinomio DEN del ejemplo 1
Otra forma para crear un polinomio es hacer la multiplicacin (convolucin), de dos o ms polinomios existentes, esto se
hace con la funcin conv.
Ejemplo 4: Crear un polinomio a partir de la multiplicacin de los factores encontrados en el ejemplo 2 para el
polinomio DEN.
Solucin:
Programa MATLAB:
Los factores encontrados para el vector RDEN en el ejemplo 3 son: s, (s+2) y (s+3).
DEN =
1 5 6 0
DEN =
MATLAB tambin puede hacer una divisin de polinomios, esto lo hace por medio del comando
deconv.
Solucin:
x =
1 5 6
Division =
s^2 + 5 s + 6
Funciones de transferencia.
Una funcin de transferencia puede ser expresada matemticamente de tres formas diferentes:
Forma Factorizada.
La forma ms comn de escribir una funcin de transferencia es un polinomio en el numerador y uno en el denominador
Al usar MATLAB, para poder verificar que la funcin de transferencia que se ha ingresado es correcta, se puede usar la
funcin printsys.
Ejemplo 6: Escribir en MATLAB la funcin de transferencia formada por los polinomios NUM y DEN del ejemplo 1 y muestre el
resultado.
Solucin:
Programa MATLAB
NUM =
1 0 12
DEN =
1 5 6 0
num/den =
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
b) Forma factorizada.
La forma factorizada se refiere a la representacin en ceros, polos y ganancia de una funcin de transferencia. MATLAB permite
pasar de una representacin en forma polinomial a forma factorizada utilizando el comando tf2zp, y a la inversa, de una
forma factorizada a forma polinomial con el comando zp2tf.
Usando el resultado del ejemplo 6 realice las conversiones de polinomial a factorizada y viceversa.
Programa MATLAB
%transferencia H=NUM/DEN
num/den =
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
z =
0 + 3.4641i
0 - 3.4641i
p =
-3.0000
-2.0000
k =
Lo cual corresponde a:
Programa MATLAB
num/den =
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Lo cual corresponde a:
La representacin en fracciones parciales de una funcin de transferencia puede lograrse mediante la funcin residue.
Usando el resultado el ejemplo 6 realice las conversiones de polinomial a fracciones parciales y viceversa.
%transferencia H=NUM/DEN
num/den =
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Transfer function:
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
r =
7.0000
-8.0000
p = 2.0000
-3.0000
-2.0000
k =
[]
En el ejemplo recin desarrollado la funcin de transferencia es una funcin propia, es decir, el grado del polinomio NUM es
superior al grado del polinomio DEN.
[NUM,DEN]=residue(R,P,K)
H=tf(NUM,DEN) %funcin de transferencia H
NUM =
1 0 12
DEN =
0
1 5
6
s^2 + 12
Transfer function:
-----------------
s^3 + 5 s^2 + 6 s
Como ejemplo de un caso de funcin impropia en que el NUM y el DEN tienen el mismo grado, sea la
funcin de transferencia
Usando la expresin anterior realice las conversiones de polinomial a fracciones parciales y viceversa.
Programa MATLAB
%transferencia H=NUM/DEN
Transfer function:
2 s^3 + 5 s^2 + 3 s + 6
-----------------------
s^3 + 6 s^2 + 11 s + 6
r =
-6.0000
-4.0000
3.0000
p =
-3.0000
-2.0000
-1.0000
k =
2
Interpretacin del resultado
Programa MATLAB
R=[-6 -4 3]; %polinomio NUM
P=[-3 -2 -1]; %polinomio DEN
K=2;
[NUM,DEN]=residue(R,P,K)
H=tf(NUM,DEN) %funcin de transferencia H
s^3 + 6 s^2 + 11 s + 6
MATLAB permite tambin determinar los polos y los ceros de una funcin de transferencia y adems, permite
graficarlos.
Solucin:
Programa MALAB
NUM =
1 0 12
DEN =
1 5 6 0
polos =
-3.0000
-2.0000
ceros =
0 + 3.4641i
0 - 3.4641i
A modo de recordatorio, las condiciones de estabilidad de un sistema lineal continuo invariante en el tiempo (LTIC) son:
Un sistema LTIC es asintticamente estable, si y slo si, todas las races estn en el semiplano izquierdo. Las races
pueden ser simple (no repetido) o repetidos.
Un sistema LTIC es inestable, si y slo si, uno o ambas condiciones se cumplen:
al menos una raz est en el semiplano derecho
hay races repetidas sobre el eje imaginario.
Un sistema LTIC es marginalmente estable, si y slo si, no hay races en el semiplano derecho, y hay algunas races no
repetidas sobre el eje imaginario.
Diagramas en bloques
Grandes sistemas pueden consistir de un gran nmero de componentes o elementos. El anlisis de tales sistemas todo de una vez
puede llegar a ser imposible. Para hacer ms fcil el anlisis de tales sistemas, es conveniente representarlos a travs de la
interconexin de subsistemas, cada uno de los cuales puede ser fcilmente analizado.
Cada subsistema puede ser caracterizado en trminos de sus relaciones entrada-salida. Un subsistema lineal puede se
caracterizado por su funcin de transferencia H(s). La figura 1 muestra un diagrama de bloque de un sistema con su funcin de
transferencia H(s) y su entrada y salida representada por su descripcin en el dominio de la frecuencia compleja s,
X(s) y Y(s) respectivamente.
Los subsistemas pueden ser interconectados usando tres tipos elementales de interconexiones (figuras 2, 3 y 4):
Cascada
Cuando dos funciones de transferencia aparecen en cascada, como se ve en la figura 2, la funcin de transferencia total del sistema
es el producto de las dos funciones de transferencia.
(10)
MATLAB puede reducir bloques que estn conectados en cascada (serie), de la siguiente forma
Ejemplo 11: Considrense que las siguientes funciones de transferencia
Solucin:
Transferencia H1')
H1=tf(N1,D1)
N2=[1 10]; %numerador de H1
D2=[1 6 5]; %denominador de H1
function:
s^2 + 12
-----------------
s^3 + 5 s^2
Funcin + 6 s
de Transferencia H2
Transfer function:
s + 10
-------------
s^2 + 6 s + 5
Funcin de Transferencia Total
Transfer function:
-------------------------------------
Similarmente, cuando dos funciones de transferencia aparecen en paralelo, como se muestra en la figura 3, la funcin de
transferencia total est dada por la suma de ambas funciones de transferencia.
W(s) H1(s)
X(s) Y(s)
X(s) H1(s)+H2(s) Y(s)
H2(s) Z(s)
=
Por lo tanto:
(11)
Funcin de Transferencia H1
Transfer function:
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Funcin de Transferencia H2
Transfer function:
s + 10
-------------
s^2 + 6 s + 5
Funcin de Transferencia Total
Transfer function:
-------------------------------------
Realimentado
Cuando la salida es realimentada a la entrada, como muestra la figura 4, la funcin de transferencia total del sistema puede ser
calculada de la siguiente manera.
X(s) E(s) Y(s)
G(s)
X(s) Y(s)
=
H(s)
Por lo tanto:
(12)
(13)
Ejemplo 13: Considrense que las siguientes funciones de transferencia
Solucin:
Funcin de Transferencia G
-----------------
s^3 + 5 s^2 + 6 s
function:
s + 10
-------------
s^2 + 6 s + 5
Funcin
Transferde Transferencia Total
function:
s^4 + 6 s^3 + 17 s^2 + 72 s + 60
-------------------------------------------
Es decir:
Programa MATLAB
Funcin de Transferencia G
Transfer function:
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Funcin de Transferencia H
Transfer function:
s + 10
-------------
s^2 + 6 s + 5
Funcin de Transferencia Total
Transfer function:
-------------------------------------------
Es decir:
Ejemplo 14: Para el caso particular de conexin realimentada, en que H,= reduzca a un solo bloque.
Solucin:
Funcin de Transferencia G
Transfer function:
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Funcin de Transferencia Total
Transfer function:
s^2 + 12
----------------------
s^3 + 6 s^2 + 6 s + 12
Es decir:
Transfer function:
s^2 + 12
-----------------
s^3 + 5 s^2 + 6 s
Funcin de Transferencia Total
Transfer function:
s^2 + 12
----------------------
s^3 + 4 s^2 + 6 s - 12
Es decir:
1 2 4
X(s) Y(s)
3
5
Para el caso del diagrama de bloque ejemplo, est reduccin se hace en el siguiente orden:
a) bloques 2 y 3: retroalimentacin resulta el bloque (ret1)
b) bloques ret1 y 4: en serie resulta el bloque (ser1)
c) bloques ser1 y 5: en paralelo resulta el bloque (par1)
d) bloques 1 y par1: en serie resulta el bloque (ser2)
e) bloque ser2: retroalimentacin unitaria resulta el bloque final.
a) bloques 2 y 3: retroalimentacin
B2=tf(N2,D2)
B3=tf(N3,D3)
Resultando lo siguiente:
Bloque 2
Transfer function:
-------------
s^2 + 2 s + 7
Bloque 3
Transfer function: 1
s
Bloque resultante ret1
Transfer function:
s^2
-----------------
s^3 + 2 s^2 + 8 s
b) bloques ret1 y 4: en serie
ret1=tf(N2,D2)
B4=tf(N4,D4)
Transfer function:
s^2
-----------------
s^3 + 2 s^2 + 8 s
Bloque 4
Transfer function:
s
Bloque resultante ser1
Transfer function:
s^2
-------------------
B5=tf(N5,D5)
function:
s^2
-------------------
Transfer function:
--------------
s^2 + 3 s + 10
Bloque resultante par1
Transfer function:
--------------------------------------
B1=tf(N1,D1)
PAR1=tf(N2,D2)
Transfer function:
-----
s + 1
Bloque par1
Transfer function:
--------------------------------------
Transfer function:
------------------------------------------------
Bloque ser2
Transfer function:
------------------------------------------------
Transfer function:
------------------------------------------------
NUM =
DEN=
que corresponde a:
Uno de los estudios ms habituales que se puede hacer sobre una funcin de transferencia es otee su espuesta de
feueia. Paa esto lo pieo ue se dee hae es eeplaza s po j en la funcin de transferencia bajo estudio.
es la magnitud (14)
es la fase (15)
Ntese que Hes un nmero complejo, e oseueia tiee agitud Hy, fase , esto es
HH
= . Esto lleva a que cuando se grafica la respuesta de frecuencia sta est compuesta
de dos grficos: amplitud vs frecuencia y fase vs frecuencia. Ambos grficos son muy importantes cuando se analiza un circuito.
Al usar el comando bode, ste grafica tanto la magnitud como la fase en funcin de la frecuencia
agula ue est e ad/seg.
Es fcil de graficar, pero tiene el inconveniente que no es prctico, debido a que los ingenieros estamos habituados a manejar
la frecuencia en Hertz.
Solucin: El programa MATLAB es:
NUM=[200 0];
DEN=[1 12 20];
figure(1) H=tf(NUM,DEN)
bode(H),grid on %grafica directamente
200 s
--------------- s^2 + 12
s + 20
Esto mismo se puede graficar de otra forma para obtener finalmente el eje horizontal representando la
frecuencia en Hertz y usando el comando semilogx.
Programa MATLAB:
NUM=[200 0];
DEN=[1 12 20];