You are on page 1of 15

MODELADO DE SISTEMAS DINAMICOS

FUNCION DE TRANSFERENCIA Y DIAGRAMA DE BLOQUE EN MATLAB

FUNCION DE TRANSFERENCIA
Para definir la funcin de transferencia se usa la instruccin

tf(numerador,denominador)
En este caso tanto el numerador como el denominador se expresan en forma polinomial.

Los polinomios pueden ser definidos mediante sus coeficientes

p(x) = anxn + an-1xn-1 + an-2xn-2 + +a2x2 + a1x + a0

p = [an, an-1, an-2, , a1, a0]

FUNCION DE TRANSFERENCIA
Conversin entre funcin de transferencia a forma ZPK

zpk(ceros, polos, ganancia)


Los elementos ceros, polos y ganancia estn en forma polinomial.

Por otro lado si se tiene la funcin de transferencia

zpk(sistema)
donde el sistema fue definido mediante la instruccin tf

FUNCION DE TRANSFERENCIA
Calculo de ceros y polos

zero(sistema)
pole(sistema) [P,Z] = pzmap(sistema) donde el sistema fue definido mediante la instruccin tf

La instruccin pzmap(sistema) puede ser usada para graficar en el plano complejo los ceros y polos del sistema.

FUNCION DE TRANSFERENCIA
Antes de realizar el clculo de ceros y polos para ubicarlos en el plano complejo, es necesario cancelar en las reducciones los factores comunes cero-polos para evitar confusiones y errores en la determinacin de una funcin de transferencia. Reduccin de un sistema por factores comunes

minreal(sistema)

donde el sistema fue definido mediante la instruccin tf

EJEMPLOS
2s + 1 s3 + 2s2 + 9s

num = [2 1] den = [1 2 9 0]

sist = tf(num, den)


zero(sist) pole(sist)

zpk(sist)
[Ceros, Polos] = pzmap(sist) pzmap(sist)

DIAGRAMAS DE BLOQUE
Para reducir los diagrama de bloques se usan las instrucciones

sistema = series(bloque1, bloque2)

bloque1

bloque2

sistema

DIAGRAMAS DE BLOQUE
Para reducir los diagrama de bloques se usan las instrucciones

sistema = parallel(bloque1, bloque2)


bloque1 + +

bloque1

sistema

DIAGRAMAS DE BLOQUE
Para reducir los diagrama de bloques se usan las instrucciones sistema = feedback(bloque1, bloque2, signo)
+
signo

bloque1

bloque2

Donde signo tiene un valor por default de -1, si es positivo se escribe +1.

EJEMPLOS
H2

H1

G=

2s +1 s2 + 2s + 1

H1 =

s+3 s3 - s

H2 =

1 s2 + 4s + 3

EJEMPLOS
H2

H1

IDEA
Reducir el ciclo de retroalimentacin de G Multiplicar el bloque resultante con H2 Reducir el ciclo de retroalimentacin resultante

numg = [ 2 1]
deng = [ 1 2 1] numh1 = [1 3] denh1 =[ 1 0 -1 0] numh2 = [1] denh2 = [1 4 3] bloqueg = tf(numg, deng) bloqueh1 = tf(numh1, denh1) bloqueh2 = tf(numh2, denh2) sis1 = feedback(bloqueg, [1])
reduccin del diagrama definicin de funciones de bloques

sis2 = series(sis1, bloqueh2)


sistema = feedback(sis2, bloqueh1) minreal(sistema)

[Ceros, Polos] = pzmap(sistema)


pzmap(sistema)

H1

+ -

H2

G2

G1

H2

G3

H1

H1

G1

G2

H2

You might also like