Está en la página 1de 28

Práctica 4.

- Reducción de diagramas de bloque


García Trinidad Hugo Enrique

2MM3

2015100522

Introduccion ..................................................................................... ¡Error! Marcador no definido.


Funcion de Transferencia ................................................................................................................ 1
Usando sys=tf(numerador,denominador) ....................................................................................... 2
Usando s=tf('s') ................................................................................................................................ 2
Reduccion en serie ........................................................................................................................... 2
Reduccion en paralelo ..................................................................................................................... 3
Reduccion por retroalimentación .................................................................................................... 4
Actividad 1 ....................................................................................................................................... 5
Actividad 2 ....................................................................................................................................... 6
Actividad 2.1 .................................................................................................................................... 6
Actividad 2.2 .................................................................................................................................... 8
Actividad 2.3 .................................................................................................................................. 13
Actividad 2.4 .................................................................................................................................. 18
Actividad 2.5 .................................................................................................................................. 25
Introducción
En esta práctica realizaremos reducción de diagramas a bloques por medio de Matlab usando el
comando sys=tf (numerador, denominador) y declarando una variable s=tf('s').

Para la reducción de diagramas a bloques se utiliza el algebra de bloques, y como es bien sabido,
las reducciones son mediante agrupaciones en serie (variable=series (polinomio1, polinomio2)),
paralelo (variable=parallel (polinomio1, polinomio2)) y por retroalimentación (variable=feedback
(polinomio1, polinomio2, +1 o -1)).

La reducción de diagramas a bloques nos ayuda obtener la función de transferencias.

Función de Transferencia
En el análisis de sistemas, la función de transferencia es la relación de la respuesta de un sistema
(señal de salida) entre la señal de entrada. - Paráfrasis de Lathi

Es un modelo matemático que define el cociente entre la transformada de Laplace de la salida y la


transformada de Laplace de la salida. - Definición en un sistema LTI de Wikipedia
Usando sys=tf(numerador,denominador)
numerator = 1;
denominator = [2,3,4]; %polinomio de segundo grado ax^2 + bx + c
sys = tf(numerator,denominator)

sys =

1
---------------
2 s^2 + 3 s + 4

Continuous-time transfer function.

Usando s=tf('s')
s = tf('s'); %solo es necesario declararla y ejecutarla usa sola vez
sys = s/(s^2 + 2*s + 10) %solamente escribimos una variable y la igualamos a un polinomio
A = (3*s^2 - 2*s + 1)/(s^3 + 3*s^2 - 2*s + 1)

sys =

s
--------------
s^2 + 2 s + 10

Continuous-time transfer function.

A =

3 s^2 - 2 s + 1
---------------------
s^3 + 3 s^2 - 2 s + 1

Continuous-time transfer function.

Reducción en serie
La siguiente imagen y el ejemplo fueron extraídos del documento del profesor.

figure(1)
diagrama1=imshow('reduccionserie.png');
%
s = tf('s');
Gc=(s+1)/(s+2);
Gs=1/(500*s^2);
Gf=series(Gc,Gs)
Gf =

s + 1
------------------
500 s^3 + 1000 s^2

Continuous-time transfer function.

Reducción en paralelo
La siguiente imagen y el ejemplo fueron extraídos del documento del profesor.

figure(2)
diagrama2=imshow('reduccionparalelo.png');
%
s = tf('s');
G1=(s+1)/(s+2);
G2=1/(500*s^2);
Gf=parallel(G1,G2)

Gf =

500 s^3 + 500 s^2 + s + 2


-------------------------
500 s^3 + 1000 s^2

Continuous-time transfer function.


Reducción por retroalimentación
La siguiente imagen y el ejemplo fueron extraídos del documento del profesor.

figure(3)
diagrama3=imshow('reduccionretroalimentación.png'); %Retroalimentacion negativa
figure(4)
diagrama4=imshow('reduccionretroalimentación2.png'); %Retroalimentación positiva

G=(2*s^2+5*s+1)/(s^2+2*s+3);
C=5*(s+2)/(s+10);
Gf=feedback(G,C, -1) %Retroalimentacion negativa
Gf2=feedback(G,C, +1) %Retroalimentación positiva

Gf =

2 s^3 + 25 s^2 + 51 s + 10
---------------------------
11 s^3 + 57 s^2 + 78 s + 40

Continuous-time transfer function.

Gf2 =

-2 s^3 - 25 s^2 - 51 s - 10
---------------------------
9 s^3 + 33 s^2 + 32 s - 20

Continuous-time transfer function.


Actividad 1
Cree las funciones de transferencia siguientes:

s=tf('s');

numerador1= [6 0 1];
denominador1= [1 3 3 1];
Gdes=tf(numerador1,denominador1)

Hdes=((s+1)*(s+2))/((s+2)*(s-2)*(s+3))
Gdes =

6 s^2 + 1
---------------------
s^3 + 3 s^2 + 3 s + 1

Continuous-time transfer function.

Hdes =

s^2 + 3 s + 2
----------------------
s^3 + 3 s^2 - 4 s - 12

Continuous-time transfer function.

Actividad 2
Reducir el diagrama de bloques siguientes (escribir o copiar instrucciones y resultados de Matlab y
realizar dibujos de la reducción del diagrama para cada paso)

Actividad2.1

figure(5)
diagrama5=imshow('diagrama1.png');
s=tf('s');

G11=10/(s+1);
G12=1/(2*s + 0.5);
G13=540;
G14=0.1;

S11=series(G11,G12)
R11=feedback(S11,G14,-1)
FT1=feedback(R11*G13,-1)
S11 =

10
-------------------
2 s^2 + 2.5 s + 0.5

Continuous-time transfer function.

R11 =

10
-------------------
2 s^2 + 2.5 s + 1.5

Continuous-time transfer function.

FT1 =

5400
--------------------
2 s^2 + 2.5 s - 5399

Continuous-time transfer function.


Actividad2.2

figure(6)
diagrama6=imshow('diagrama2.png');
s=tf('s');

G21= 1/s;
G22= s+1;
G23= s/(s^2 + s);
G24= 1/s;
G25= 5;
G26= s;
G27= (s - 1)/(2*s - 2);
G28= 1;

M21=G25/G27
R21=feedback(G27,G26,-1)
P21=parallel(G23,G24)
S21=series(P21,R21)
M22=G22/S21
P22=parallel(M21,M22)
R22=feedback(S21,G28,+1)
S22=series(G21,R22)
FT2=feedback(S22,P22,-1)

M21 =

10 s - 10
---------
s - 1

Continuous-time transfer function.


R21 =

s - 1
-----------
s^2 + s - 2

Continuous-time transfer function.

P21 =

2 s^2 + s
---------
s^3 + s^2

Continuous-time transfer function.


S21 =

2 s^3 - s^2 - s
-------------------------
s^5 + 2 s^4 - s^3 - 2 s^2

Continuous-time transfer function.

M22 =

s^6 + 3 s^5 + s^4 - 3 s^3 - 2 s^2


---------------------------------
2 s^3 - s^2 - s

Continuous-time transfer function.


P22 =

s^7 + 2 s^6 - 2 s^5 + 16 s^4 - 29 s^3 + 2 s^2 + 10 s


----------------------------------------------------
2 s^4 - 3 s^3 + s

Continuous-time transfer function.

R22 =

2 s^3 - s^2 - s
-----------------------------
s^5 + 2 s^4 - 3 s^3 - s^2 + s
Continuous-time transfer function.

S22 =

2 s^3 - s^2 - s
-------------------------------
s^6 + 2 s^5 - 3 s^4 - s^3 + s^2

Continuous-time transfer function.

FT2 =

4 s^7 - 8 s^6 + s^5 + 5 s^4 - s^3 - s^2


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

4 s^10 + 4 s^9 - 19 s^8 + 40 s^7 - 65 s^6 + 11 s^5 + 46 s^4 - 11 s^3

- 10 s^2

Continuous-time transfer function.

Actividad 2.3
figure(7)
diagrama7=imshow('diagrama3.png');
s=tf('s');

G31=G21;
G32=G22;
G33=G23;
G34=G24;
G35=G25;
G36=G26;
G37=G27;
G38=G28;
H31=-5*s;
H32=s+1;
H33=2;

S31=series(G31,G32)
S32=series(G33,G34)
M31=1/G34
S33=series(H33,M31)
R31=feedback(S32,H31,-1)
S34=series(S31,R31)
P31=parallel(S33,-H33)
FT3=feedback(S34,P31,+1)

S31 =

s + 1
-----
s

Continuous-time transfer function.

S32 =

s
---------
s^3 + s^2

Continuous-time transfer function.

M31 =

Continuous-time transfer function.


S33 =
2 s
Continuous-time transfer function.

R31 =
s
-----------
s^3 - 4 s^2
Continuous-time transfer function.
S34 =

s^2 + s
-----------
s^4 - 4 s^3

Continuous-time transfer function.

P31 =

2 s - 2

Continuous-time transfer function.

FT3 =

s^2 + s
-----------------
s^4 - 6 s^3 + 2 s
Continuous-time transfer function.
Actividad 2.4

figure(8)
diagrama8=imshow('diagrama4.png');
s=tf('s');

G41=G21;
G42=G22;
G43=G23;
G44=G24;
G45=G25;
G46=G26;
G47=G27;
G48=G28;

S41=series(G46,G47)
P41=parallel(S41,G44)
S42=series(G43,P41)
M41=G42/G45
S43=series(G41,G45)
P42=series(M41,S42)
P43=parallel(-P42,-G48)
FT4=feedback(S43,P43,+1)

S41 =

s^2 - s
-------
2 s - 2

Continuous-time transfer function.

P41 =

s^3 - s^2 + 2 s - 2
-------------------
2 s^2 - 2 s

Continuous-time transfer function.


S42 =

s^4 - s^3 + 2 s^2 - 2 s


-----------------------
2 s^4 - 2 s^2

Continuous-time transfer function.


M41 =

s + 1
-----
5

Continuous-time transfer function.


S43 =

5
-
s

Continuous-time transfer function.

P42 =

s^5 + s^3 - 2 s
---------------
10 s^4 - 10 s^2

Continuous-time transfer function.

P43 =

-s^5 - 10 s^4 - s^3 + 10 s^2 + 2 s


----------------------------------
10 s^4 - 10 s^2

Continuous-time transfer function.

FT4 =

50 s^4 - 50 s^2
---------------------------------------
15 s^5 + 50 s^4 - 5 s^3 - 50 s^2 - 10 s
Continuous-time transfer function.
Actividad 2.5

figure(9)
diagrama9=imshow('diagrama5.png');
s=tf('s');

G51=G21;
G52=G22;
G53=G23;
G54=G24;
G55=G25;
G56=G26;
G57=G27;
G58=G28;
H51=H31;
H52=H32;
H53=H33;

P51=parallel(G51,G54)
R1=feedback(G53,1)
S51=series(P51,G52)
P52=parallel(G54,G55)
R2=feedback(R1,P52,+1)
FT5=feedback(R2*S51,+1)

P51 =

2 s
---
s^2

Continuous-time transfer function.

R1 =

s
---------
s^2 + 2 s

Continuous-time transfer function.

S51 =

2 s^2 + 2 s
-----------
s^2

Continuous-time transfer function.

P52 =

5 s + 1
-------
s

Continuous-time transfer function.


R2 =

s^2
---------------
s^3 - 3 s^2 - s

Continuous-time transfer function.

FT5 =

2 s^4 + 2 s^3
---------------
s^5 - s^4 + s^3
Continuous-time transfer function.

Published with MATLAB® R2020a

También podría gustarte