Você está na página 1de 50

Representaciones de la funcin

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)

Se tiene, en general, que


Matemticamente la funcin de transferencia H(s) puede expresarse en trminos de
sus polinomios numerador N(s) y el del denominador D(s) como

Dado que la funcin de transferencia es una fraccin polinmica,


hay muchas formas de expresarla.

De acuerdo a la ecuacin diferencial original, H(s) se puede escribir


en general como:
a.- Forma comn (polinomios decrecientes en el numerador y
denominador)

donde algunos ai y bj pueden ser cero.

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

Los polinomios se pueden factorizar de modo que H(s) expresin puede


representarse como se muestra en la siguiente expresin, donde los zi son los
ceros y los pj son los polos de la funcin de transferencia.

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.

La forma en fracciones parciales facilita el clculo de la respuesta en el tiempo del


sistema, puesto que a cada trmino en fraccin parcial se le puede aplicar luego la
transformada inversa de Laplace.
En general se puede obtener la expresin en forma de fracciones parciales

Ejemplo 1: Crear en MATLAB los siguientes polinomios a partir de vectores:

Solucin:

Programa MATLAB:

NUM=[1 0 12]

DEN=[1 5 6 0]

poly2str(DEN,'s') % entrega el vector DEN como polinomio


Este programa entrega los siguientes resultados:

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.

Ejemplo 2: Encontrar las races de los polinomios del ejemplo 1.

Solucin:

Programa MATLAB:

NUM=[1 0 12] %vector NUM


RNUM= roots(NUM) %calcula las races del polinomio NUM
DEN=[1 5 6 0] %vector DEN
RDEN= roots(DEN) %calcula las races del polinomio DEN
Este programa entrega el siguiente resultado:

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

b) Creacin de un polinomio a partir de sus races.

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.

Ejemplo 3: Genere un polinomio a partir de las races encontradas en el ejemplo2

Solucin:

Programa MATLAB:

RNUM= [3.4641i -3.4641i]; %races del polinomio NUM


RDEN= [0 -3 -2]; %races del polinomio DEN
NUM=poly(RNUM) %polinomio NUM del ejemplo 1
NUM=poly2str(NUM,'s')
DEN=poly(RDEN)
DEN=poly2str(DEN,'s')

Este programa entrega el siguiente resultado:

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

c) Creacin de un polinomio a partir de otros polinomios.

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).

El programa en MATLAB sera


a=[1 0]; %polinomio a
b= [1 2]; %polinomio b
c= [1 3]; %polinomio c
d=conv(a,b); %multiplicacin de los polinomios a y b
DEN=conv(d,c) %multiplicacin de los polinomios d y c
DEN=poly2str(DEN,'s') %visualizacin como polinomio

el cual entrega el siguiente resultado

DEN =
1 5 6 0
DEN =

s^3 + 5 s^2 + 6 s el cual es el polinomio DEN del problema 1.

MATLAB tambin puede hacer una divisin de polinomios, esto lo hace por medio del comando
deconv.

Ejemplo 5: Realice la divisin de polinomios siguiente.

Solucin:

El programa MATLAB es:


DEN=[1 5 6 0]; %polinomio DEN
a= [1 0]; %polinomio c
x=deconv(DEN, a)
Division= poly2str(x,'s') %visualizacin del polinomio Divisin

Y el resultado entregado es:

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 Polinomial o comn.

Forma Factorizada.

Expansin en Fracciones Parciales.


a) Forma polinomial o comn.

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] %polinomio NUM


DEN=[1 5 6 0] %polinomio DEN
printsys(NUM,DEN) %funcin de transferencia H

entrega el siguiente resultado

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.

Solucin: Forma polinomial a forma factorizada

Programa MATLAB

NUM=[1 0 12]; %polinomio NUM


DEN=[1 5 6 0]; %polinomio DEN
printsys(NUM,DEN,'s') %funcin de transferencia H
[z,p,k]=tf2zp(NUM,DEN) %encuentra los ceros, polos y la constante k
%de la forma factorizada de la funcin de

%transferencia H=NUM/DEN

y entrega el siguiente resultado

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:

Forma polinomial Forma Factorizada


Forma factorizada a forma polinomial

Programa MATLAB

z=[3.4641j -3.4641j]'; %vector z como vector columna


p=[0 -3 -2]'; %vector p como vector columna
k=[1];
[NUM, DEN]=zp2tf(z,p,k) %z,p y k deben ser vectores columnas
printsys(NUM,DEN,'s')
NUM =
0 1.0000 0 12.0000
DEN =
1 5 6 0

num/den =

s^2 + 12

-----------------

s^3 + 5 s^2 + 6 s

Lo cual corresponde a:

Forma Factorizada Forma polinomial


c) Expansin en fracciones parciales.

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.

Solucin: Forma polinomial a forma de fracciones parciales.


Programa MATLAB

NUM=[1 0 12]; %polinomio NUM


DEN=[1 5 6 0]; %polinomio DEN
printsys(NUM,DEN,'s') %funcin de transferencia H
[r,p,k]=residue(NUM,DEN) %encuentra los residuos, polos y la constante k
%de la forma de fracciones parciales de la funcin de

%transferencia H=NUM/DEN

el que entrega el siguiente resultado

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 =

[]

Para interpretar este resultado se debe recordar la expresin

Entonces se realiz la siguiente transformacin:

Forma Polinomial Expansin en Fracciones Parciales

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.

Forma de fracciones parciales a forma polinomial. Programa MATLAB

R=[7 -8 2]; %polinomio NUM


P=[-3 -2 0]; %polinomio DEN
K=0

[NUM,DEN]=residue(R,P,K)
H=tf(NUM,DEN) %funcin de transferencia H

el cual entrega el siguiente resultado

NUM =
1 0 12
DEN =
0
1 5
6
s^2 + 12
Transfer function:
-----------------

s^3 + 5 s^2 + 6 s

Entonces se realiz la siguiente transformacin:

Expansin en Fracciones Parciales Forma Polinomial

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.

Solucin: Forma polinomial a forma de fracciones parciales

Programa MATLAB

NUM=[2 5 3 6]; %polinomio NUM


DEN=[1 6 11 6]; %polinomio DEN

H=tf(NUM,DEN) % otra forma de ver la funcin de transferencia


[r,p,k]=residue(NUM,DEN)
%encuentra los residuos, polos y la constante k
%de la forma de fracciones parciales de la funcin de

%transferencia H=NUM/DEN

entrega el siguiente resultado

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

Se realiz la siguiente transformacin:

Forma Polinomial Expansin en Fracciones Parciales

Forma de fracciones parciales a forma polinomial

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

el cual entrega el siguiente resultado


NUM =
2 5 3 6
DEN =
6
1 6
11
2 s^3 + 5 s^2 + 3 s + 6
Transfer function:
-----------------------

s^3 + 6 s^2 + 11 s + 6

Interpretacin del resultado

Se realiz la siguiente transformacin:

Expansin en Fracciones Parciales Forma Polinomial


Grficos de polos y ceros usando MATLAB

MATLAB permite tambin determinar los polos y los ceros de una funcin de transferencia y adems, permite
graficarlos.

Ejemplo 10: Sea la funcin de transferencia dada por

calcule sus polos y cero y luego grafquelos.

Solucin:

Programa MALAB

NUM=[1 0 12] %vector NUM


DEN=[1 5 6 0] %vector DEN
H=tf(NUM,DEN);

polos=pole(H) %calcula los polos de H


ceros=zero(H) %calcula los ceros de H
figure(1)
pzmap(H) %Dibuja el mapa de polos y ceros de H
figure(2)
pzmap(H);grid on %el mismo mapa pero con una cuadrcula en el grfico

el cual entrega los siguientes resultados

NUM =
1 0 12
DEN =
1 5 6 0

polos =

-3.0000

-2.0000
ceros =

0 + 3.4641i

0 - 3.4641i

y tambin entrega los mapas siguientes


Hay que recordar que para saber si un sistema es estable o no, se analizan las ubicaciones de los polos de la funcin de
transferencia. Para este tipo de anlisis es muy til poder visualizar en el plano complejo, la ubicacin de los polos y de los ceros
como se hizo en el ejemplo 10.

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 Paralelo Realimentado

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.

X(s) H1(s)H2(s) Y(s)


X(s) H1(s) W(s) H2(s) Y(s)
=
Figura 2: Conexin en cascada

(10)

MATLAB puede reducir bloques que estn conectados en cascada (serie), de la siguiente forma
Ejemplo 11: Considrense que las siguientes funciones de transferencia

estn conectadas en cascada. Reduzca a un solo bloque.

Solucin:

Programa MATLAB; se usa el comando series

N1=[1 0 12]; %numerador de H1

D1=[1 5 6 0]; %denominador de H1 display('Funcin de

Transferencia H1')

H1=tf(N1,D1)
N2=[1 10]; %numerador de H1
D2=[1 6 5]; %denominador de H1

display('Funcin de Transferencia H2') H2=tf(N2,D2)

display('Funcin de Transferencia Total')

series(H1,H2) %Reduccin a un solo bloque


El resultado entregado es:

Funcin de Transferencia H1 Transfer

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:

s^3 + 10 s^2 + 12 s + 120

-------------------------------------

s^5 + 11 s^4 + 41 s^3 + 61 s^2 + 30 s


Es decir;
Paralelo

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)
=

Figura 3: Conexin en paralelo

Por lo tanto:

(11)

Ejemplo 12: Considrense que las siguientes funciones de transferencia

estn conectadas en paralelo. Reduzca a un solo bloque.


Solucin:

Programa MATLAB, se usa el comando parallel

N1=[1 0 12]; %numerador de H1


D1=[1 5 6 0]; %denominador de H1

display('Funcin de Transferencia H1') H1=tf(N1,D1)

N2=[1 10]; %numerador de H1


D2=[1 6 5]; %denominador de H1

display('Funcin de Transferencia H2') H2=tf(N2,D2)

display('Funcin de Transferencia Total') parallel(H1,H2)

%Reduccin a un solo bloque

El resultado entregado es:

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:

2 s^4 + 21 s^3 + 73 s^2 + 132 s + 60

-------------------------------------

s^5 + 11 s^4 + 41 s^3 + 61 s^2 + 30 s


Es decir:

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)

Figura 4: conexin realimentada


pero

Por lo tanto:

entonces la funcin de transferencia es:

(12)

En el caso particular en que H,= la ecuacin (12) llega a ser:

(13)
Ejemplo 13: Considrense que las siguientes funciones de transferencia

estn conectadas con realimentacin. Reduzca a un solo bloque.

Solucin:

En primer lugar se considerar la realimentacin negativa

Programa MATLAB, se usa el comando feedback

N1=[1 0 12]; %numerador de G


D1=[1 5 6 0]; %denominador de G

display('Funcin de Transferencia G') G=tf(N1,D1)

N2=[1 10]; %numerador de H


D2=[1 6 5]; %denominador de H

display('Funcin de Transferencia H') H=tf(N2,D2)

display('Funcin de Transferencia Total') feedback(G,H,-1)

%Reduccin a un solo bloque

El resultado entregado es:

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
Transferde Transferencia Total
function:
s^4 + 6 s^3 + 17 s^2 + 72 s + 60

-------------------------------------------

s^5 + 11 s^4 + 42 s^3 + 71 s^2 + 42 s + 120

Es decir:

En segundo lugar se considerar la realimentacin positiva

Programa MATLAB

N1=[1 0 12]; %numerador de G


D1=[1 5 6 0]; %denominador de G

display('Funcin de Transferencia G') G=tf(N1,D1)

N2=[1 10]; %numerador de H


D2=[1 6 5]; %denominador de H

display('Funcin de Transferencia H') H=tf(N2,D2)

display('Funcin de Transferencia Total') feedback(G,H,+1)

%Reduccin a un solo bloque


El resultado entregado es:

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:

s^4 + 6 s^3 + 17 s^2 + 72 s + 60

-------------------------------------------

s^5 + 11 s^4 + 40 s^3 + 51 s^2 + 18 s - 120

Es decir:
Ejemplo 14: Para el caso particular de conexin realimentada, en que H,= reduzca a un solo bloque.

Solucin:

Programa MATLAB, considerando primero la realimentacin negativa

En este N1=[1 0 12]; %numerador de G


D1=[1 5 6 0]; %denominador de G

display('Funcin de Transferencia G') G=tf(N1,D1)

display('Funcin de Transferencia Total')

feedback(G,1,-1) %Reduccin a un solo bloque

el cual entrega el siguiente resultado

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:

Programa MATLAB, considerando ahora la realimentacin positiva

N1=[1 0 12]; %numerador de H1


D1=[1 5 6 0]; %denominador de H1

display('Funcin de Transferencia G') G=tf(N1,D1)

display('Funcin de Transferencia Total') feedback(G,1,+1)

%Reduccin a un solo bloque

el cual entrega el siguiente resultado


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 + 4 s^2 + 6 s - 12

Es decir:

A continuacin se ver un ejemplo de reduccin de bloques usando MATLAB.


Ejemplo 15: Reducir el siguiente diagrama en bloques.

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.

Esto en MATLAB se realiza de la siguiente manera:

a) bloques 2 y 3: retroalimentacin

N2=[1 0]; %numerador de bloque 2


D2=[1 2 7]; %denominador de bloque 2
display('Bloque 2')

B2=tf(N2,D2)

N3= [1]; %numerador del bloque 3


D3=[1 0]; %denominador de bloque 3
display('Bloque 3')

B3=tf(N3,D3)

display('Bloque resultante ret1')


feedback(B2,B3,-1) %Reduccin a un solo bloque

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

N2=[1 0 0]; %numerador de bloque ret1


D2=[1 2 8 0]; %denominador de bloque ret1
display('Bloque ret1')

ret1=tf(N2,D2)

N4= [1]; %numerador del bloque 4


D4=[1 0]; %denominador de bloque 4
display('Bloque 4')

B4=tf(N4,D4)

display('Bloque resultante ser1')


series(ret1,B4) %Reduccin a un solo bloque

Dando como resultado:


Bloque ret1

Transfer function:

s^2

-----------------

s^3 + 2 s^2 + 8 s
Bloque 4

Transfer function:

s
Bloque resultante ser1

Transfer function:

s^2

-------------------

s^4 + 2 s^3 + 8 s^2


c) bloques ser1 y 5: en paralelo

N2=[1 0 0]; %numerador de bloque ser1


D2=[1 2 8 0 0]; %denominador de bloque ser1
display('Bloque ser1')
ser1=tf(N2,D2)

N5= [1]; %numerador del bloque 5


D5=[1 3 10]; %denominador de bloque 5
display('Bloque 5')

B5=tf(N5,D5)

display('Bloque resultante par1')


parallel(B5,ser1) %Reduccin a un solo bloque

dando como resultado:


Bloque ser1 Transfer

function:

s^2

-------------------

s^4 + 2 s^3 + 8 s^2


Bloque 5

Transfer function:

--------------

s^2 + 3 s + 10
Bloque resultante par1

Transfer function:

2 s^4 + 5 s^3 + 18 s^2

--------------------------------------

s^6 + 5 s^5 + 24 s^4 + 44 s^3 + 80 s^2

d) bloques 1 y par1: en serie

N1=[1]; %numerador de bloque 1


D1=[1 1]; %denominador de bloque 1
display('Bloque 1')

B1=tf(N1,D1)

N2= [2 5 18 0 0]; %numerador del bloque par1


D2=[1 5 24 44 80 0 0]; %denominador de bloque par1
display('Bloque par1')

PAR1=tf(N2,D2)

display('Bloque resultante ser2')


series(B1,PAR1) %Reduccin a un solo bloque

dando como resultado:


Bloque 1

Transfer function:

-----

s + 1
Bloque par1

Transfer function:

2 s^4 + 5 s^3 + 18 s^2

--------------------------------------

s^6 + 5 s^5 + 24 s^4 + 44 s^3 + 80 s^2


Bloque resultante ser2

Transfer function:

2 s^4 + 5 s^3 + 18 s^2

------------------------------------------------

s^7 + 6 s^6 + 29 s^5 + 68 s^4 + 124 s^3 + 80 s^2


e) bloque ser2: retroalimentacin unitaria

N1=[2 5 18 0 0]; %numerador de bloque ser2


D1=[1 6 29 68 124 80 0 0]; %denominador de bloque ser2
display('Bloque ser2')
SER2=tf(N1,D1)

display('Bloque resultante final')


feedback(SER2,1,-1) %Reduccin a un solo bloque

dando como resultado final:

Bloque ser2

Transfer function:

2 s^4 + 5 s^3 + 18 s^2

------------------------------------------------

s^7 + 6 s^6 + 29 s^5 + 68 s^4 + 124 s^3 + 80 s^2


Bloque resultante final

Transfer function:

2 s^4 + 5 s^3 + 18 s^2

------------------------------------------------

s^7 + 6 s^6 + 29 s^5 + 70 s^4 + 129 s^3 + 98 s^2

Reduccin de bloques usando Simulink

A modo de ejemplo se usar el mismo sistema del ejemplo 15

La forma de reducir es entrando en Simulink y creando un sistema como el que se muestra:


Este archivo de Simulink se almacena con un nombre, por ejemplo, bloques

Luego en la ventana de comando de MATLAB se escribe el comando [NUM,DEN]=linmod('bloques')


entregando como resultado lo siguiente:

NUM =

0 -0.0000 -0.0000 2.0000 5.0000 18.0000 0.0000 -0.0000

DEN=

1.0000 6.0000 29.0000 70.0000 129.0000 98.0000 -0.0000 0.0000

que corresponde a:

el cual es el resultado final.


Respuesta de Frecuencia

La respuesta de frecuencia de un circuito es la variacin de su comportamiento al cambiar la frecuencia de la seal. Dicho


de otro modo, es la grfica de la funcin de transferencia de este mismo H(je
, fui de la feueia la ual vaa ete
= hasta =.

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.

Por ejemplo si se tiene:

una vez efectuado el reemplazo se obtiene:

esto escrito en forma polar, se tiene que : H(jHj


= ; donde

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.

Esto puede ser graficado de diferentes modos usando MATLAB.

Usando el comando bode

Ejemplo 16: Graficar la respuesta de frecuencia de la funcin de transferencia

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

el cual entrega el siguiente resultado:


Transfer function:

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];

Você também pode gostar