Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS:
INFORME
CUESTIONARIO
a) Cmo realizara una reduccin en serie, paralelo y
retroalimentacin? Explique con un ejemplo
% Funciones de transferencia
G1=tf(1,[1 5])
G2=tf(4,[1 4 7])
H1=tf(3.5,[1 3])
% Bloques en serie
G12_s=series(G1,G2) % Comando "series"
Transfer function:
4
-----------------------
s^3 + 9 s^2 + 27 s + 35
% Bloques en paralelo
G12_p=parallel(G1,G2) % Comando "parallel"
Transfer function:
s^2 + 8 s + 27
-----------------------
s^3 + 9 s^2 + 27 s + 35
% Bloques en retroalimentacin
G2_r=feedback(G2,1) % Comando "feedback"
Transfer function:
4
--------------
s^2 + 4 s +1
% Funciones de transferencia
G1=tf(1,[1 4])
G2=tf(2,[1 0 9])
H1=tf(10,[1])
% Bloques en serie
G12_s=series(G1,G2) % Comando "series"
Transfer function:
2
----------------------
s^3 + 4 s^2 + 9 s + 36
% Bloques en paralelo
G12_p=parallel(G1,G2) % Comando "parallel"
Transfer function:
s^2 + 2 s + 17
----------------------
s^3 + 4 s^2 + 9 s + 36
% Bloques en retroalimentacin
G2_r=feedback(G2,1) % Comando "feedback"
Transfer function:
2
2
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
--------
s^2 + 11
% Funciones de transferencia
G1=tf([1 0.25],[1 0])
G2=tf(3,[1 1 20])
H1=tf(10,[1 1])
% Bloques en serie
G12_s=series(G1,G2) % Comando "series"
Transfer function:
3 s + 0.75
----------------
s^3 + s^2 + 20 s
% Bloques en paralelo
G12_p=parallel(G1,G2) % Comando "parallel"
Transfer function:
s^3 + 1.25 s^2 + 23.25 s + 5
----------------------------
s^3 + s^2 + 20 s
% Bloques en retroalimentacin
G2_r=feedback(G2,1) % Comando "feedback"
Transfer function:
3
------------
s^2 + s + 23
EJERCICIO
Graficar en el Simulink y realizar la reduccin en Matlab utilizando la
programacin general y el comando linmod Nota: Las funciones de
transferencia son a criterio del estudiante.
3
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
clear
clc
% Numerador y denominador de cada bloque
n1=[2]; d1=[1 2];
n2=[4]; d2=[1 1 2];
n3=[1]; d3=[1 1];
n4=[10]; d4=[1];
n5=[7]; d5=[1 3 2];
n6=[6]; d6=[1];
nblocks=6; % Nmero de bloques
blkbuild ;% Construir matriz de estado
% Define la interconexin de bloques
q=[5 -6 -3 2;2 1 0 0 ;3 1 0 0;6 5 0 0];
input=1; % Bloque de entrada es el bloque 1
output=5; % Bloque de salida es el bloque 6
[a,b,c,d]=connect(a,b,c,d,q,input,output);% Calcula el modelo en el
espacio de estado
[num,den]=ss2tf(a,b,c,d); % Transforma la funcin de variables de
estado en funcin de transferencia
[num,den]=minreal(num,den);% Elimina los polos y ceros comunes
printsys(num,den)% Muestra el sistema
num/den =
------------------------------------------------------------------
4
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
Con el comando linmod
[num1,den1]=linmod('ejercicio1')
G=tf(num1,den1)
Transfer function:
-10 s^6 - 70 s^5 - 630 s^4 - 2050 s^3 - 3346 s^2 - 3682 s - 1788
-------------------------------------------------
clear
clc
% Numerador y denominador de cada bloque
n1=[2]; d1=[1 2];
n2=[3]; d2=[1 1 3];
n3=[6]; d3=[1 3];
n4=[9]; d4=[1 5];
n5=[10]; d5=[1 8];
n6=[5]; d6=[1 4];
n7=[1]; d7=[1 1];
n8=[1]; d8=[1 7];
nblocks=8; % Nmero de bloques
blkbuild ;% Construir matriz de estado
% Define la interconexin de bloques
q=[1 8 -7;2 1 -6;3 2 0;4 3 0;8 4 0;5 4 0;6 2 0;7 2 0];
5
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
input=1; % Bloque de entrada es el bloque 1
output=5; % Bloque de salida es el bloque 6
[a,b,c,d]=connect(a,b,c,d,q,input,output);% Calcula el modelo en el
espacio de estado
[num,den]=ss2tf(a,b,c,d); % Transforma la funcin de variables de
estado en funcin de transferencia
[num,den]=minreal(num,den);% Elimina los polos y ceros comunes
printsys(num,den)% Muestra el sistema
num/den =
[num1,den1]=linmod('ejercicio2')
G=tf(num1,den1)
Transfer function:
------------------------------------------------------------------------------------
s^9 + 31 s^8 + 399 s^7 + 2811 s^6 + 1.224e004 s^5 + 3.635e004 s^4 +
7.995e004 s^3 + 1.274e005 s^2 + 1.231e005 s + 5.515e004
Anlisis de resultados
En el primer ejercicio se tiene un problema ya que los resultados
en las dos formas de simplificar diagramas de bloques no son
iguales y se debe a que hay un error en la interconexin de
bloques entre el bloque 1 y 4.
Los resultados en el segundo ejercicio son correctos ya que en el
denominador son iguales y en el numerador cambian en los
primeros nmeros pero no nos importa ya que los mismos estn
6
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
elevados a un exponente menor que 1 asi que se puede asumir
que son iguales.
CONCLUSIONES
Es muy til los comandos de MATLAB para simplificar los bloques ya
que son muy fcil de colocar que hacer en SIMULINK y luego
simplificar.
Con un comando de MATLAB linmod se puede directamente de un
archivo de SIMULINK simplificar los bloques fcilmente.
El cdigo de MATLAB para estructurar todos los bloques de cualquier
sistema es un poco complicado y es ms factible hacer en SIMULINK
y de ah con el cdigo de MATLAB simplificar.
RECOMENDACIONES
Hay que tener cuidado al momento de codificar en MATLAB ya que
algn signo mal los resultados pueden salir errneos.
No hay que olvidarse que el SIMULINK no trabaja con funciones
impropias las mismas que hay que cambiar a propias.
BIBLIOGRAFA
Recuperado de: https://en.wikipedia.org/wiki/Simulink.
Leslie Balmer.(1997).Webdiee: Signals and Systems, An introduction.
London.
NOTAS
7
Informe 2
Fecha de realizacin: 2016/11/15
Fecha de entrega: 2016/11/22
Ochoa Cristian
Quishpe Hernan
GR5
LA FECHA DE ENTREGA DE LOS INFORMES ES MXIMO HASTA LA
SIGUIENTE SEMANA DE REALIZADA LA PRCTICA Y LA HORA DE
ENTREGA MXIMA 11 am.