Enviado por hernando299CREACIÓN DE SISTEMAS EN MATLAB Y REDUCCIÓN DE DIAGRAMAS DE BLOQUES.
MATLAB, nos permite con facilidad crear sistemas de acuerdo a la forma en la que está representado el mismo, ya sea en forma de función de transferencia, en forma de polos y ceros o en términos de variables de estado.
Adicionalmente, existen comandos en MATLAB que facilitan la labor, tediosa en ocasiones, de reducir una representación en diagramas de bloques.
En MATLAB, podemos crear o definir un sistema si tenemos su representación en términos de su función de transferencia, sus polos y ceros o su representación en variables de estado. Esto lo realizamos mediante las Herramientas de Control (control toolbox) y sus comandos tf, zpk y ss respectivamente. De igual forma podemos realizar transformaciones entre estas representaciones mediante el uso de los mismos comandos y también podemos visualizar el sistema creado o modificado mediante printsys.
Definir sistemas utilizando el comando adecuado, según la representación punto de partida y reducir diagramas de bloques. Al finalizar la práctica, el estudiante estará en capacidad de:
Definir sistemas en base a la función de transferencia, los polos y ceros y las variables de estado en MATLAB y realizar transformaciones entre dichas representaciones.
Realizar operaciones del álgebra de bloques para utilizarlos en la reducción de diagramas de bloques.
Crear modelos ceros-polos-ganancia o convertir modelos de función de transferencia.
Por medio de MATLAB, podemos manipular diagramas de bloques con el fin de simplificarlos o reducirlos.
1. Utilice el comando adecuado para modelar los siguientes sistemas, observe el diagrama de polos y ceros respectivo.
2. Obtenga las representaciones alternas de los modelos creados en el punto anterior, es decir obtenga mediante transformación, los modelos ZPK, TF y SS de cada uno de los sistemas.
3. Halle la función de transferencia G2/G3 mediante comandos de polinomios, obtenga su diagrama de polos y ceros.
4. Realice la reducción del diagrama de bloques de la figura mostrada abajo con el fin de encontrar la Función de Transferencia mínima del sistema. Observe el diagrama de polos y ceros de la función obtenida.
![]()
Donde:

5. Realice un informe que incluya objetivos, procedimiento, resultados obtenidos, análisis y conclusiones.

close all
%EJERCICIO 4.1
g1=tf([1 2 3],(conv([1 0],[1 2 1])));
g2=tf([6 0 1],[1 3 3 1]);
g3=zpk([-1 -2],[2i -2i -3],1);
figure
pzmap(g1), sgrid, pause;
figure
pzmap(g2), sgrid, pause;
figure
pzmap(g3), sgrid, pause;
%EJERCICIO 4.2
%Polos - Ceros - Ganancia (g1)
g11=zpk(g1);
p1=g11.p{:};
z1=g11.z{:};
k1=g11.k;
%Modelo en el espacio de estados (g1)
g12=ss(g1);
a1=g12.a;
b1=g12.b;
c1=g12.c;
d1=g12.d;
%Polos - Ceros - Ganancia (g2)
g21=zpk(g2);
p2=g21.p{:};
z2=g21.z{:};
k2=g21.k;
%Modelo en el espacio de estados (g2)
g22=ss(g2);
a2=g22.a;
b2=g22.b;
c2=g22.c;
d2=g22.d;
%Función de transferencia (g3)
g31=tf(g3);
[num3,den3]=tfdata(g31,'v');
%Modelo en el espacio de estados (g3)
g32=ss(g3);
a3=g32.a;
b3=g32.b;
c3=g32.c;
d3=g32.d;
%EJERCICIO 4.3
g4=tf((conv([6 0 1],den3)),(conv([1 3 3 1],num3)));
figure
pzmap(g4), sgrid, pause;
%EJERCICIO 4.4
w1=series((tf([1 0 1],[1 4 4])),(tf([1 1],[1 6])));
w2=feedback(w1,(zpk(1,2,1)),+1);
w3=series((tf(1,[1 1])),tf(w2));
h5=tf((2*[1 6]),[1 1]);
w4=feedback(w3,h5);
w5=series((tf(1,[1 10])),w4);
ts=feedback(w5,1); %Función de transferencia mínima del sistema
figure
pzmap(ts), sgrid, pause; %Diagrama de polos y ceros
Transfer function (G1):
s^2 + 2 s + 3
---------------
s^3 + 2 s^2 + s
Transfer function (G2):
6 s^2 + 1
---------------------
s^3 + 3 s^2 + 3 s + 1
Para ver el gráfico seleccione la opción "Descargar" del menú superior
Transfer function (G3):
(s+1) (s+2)
----------------
(s+3) (s^2 + 4)
Para ver el gráfico seleccione la opción "Descargar" del menú superior
Transfer function (G2/G3):
6 s^5 + 18 s^4 + 25 s^3 + 75 s^2 + 4 s + 12
-------------------------------------------
s^5 + 6 s^4 + 14 s^3 + 16 s^2 + 9 s + 2
Para ver el gráfico seleccione la opción "Descargar" del menú superior
Transfer function (T(s)):
0.125 s^5 + 5.829e-016 s^4 - 0.25 s^3 - 0.25 s^2 - 0.375 s - 0.25
-----------------------------------------------------------------------
1.25 s^6 + 16.88 s^5 + 39.75 s^4 - 42.38 s^3 - 164.3 s^2 - 186.8 s - 89
Para ver el gráfico seleccione la opción "Descargar" del menú superior
MAURO BAQUERO
RIGOBERTO HERNANDO OLARTE
hernando299[arroba]hotmail.com
ING Mecatronico.
BUCARAMANGA – SANTANDER – COLOMBIA
2005
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
Trabajos relacionados
Ver mas trabajos de Software |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.