0% encontró este documento útil (0 votos)
18 vistas6 páginas

Simplificación de Diagramas en MATLAB

Este documento discute el uso de Matlab y Simulink para simplificar diagramas de bloques. Explica cómo usar comandos en Matlab como series, parallel y feedback para obtener funciones de transferencia equivalentes a diagramas de bloques. Luego presenta cuatro ejercicios resueltos tanto usando Simulink como los comandos de Matlab, obteniendo resultados equivalentes en ambos métodos.

Cargado por

Froi Cade
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas6 páginas

Simplificación de Diagramas en MATLAB

Este documento discute el uso de Matlab y Simulink para simplificar diagramas de bloques. Explica cómo usar comandos en Matlab como series, parallel y feedback para obtener funciones de transferencia equivalentes a diagramas de bloques. Luego presenta cuatro ejercicios resueltos tanto usando Simulink como los comandos de Matlab, obteniendo resultados equivalentes en ambos métodos.

Cargado por

Froi Cade
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SIMPLIFICACIÓN DE DIAGRAMAS DE BLOQUES USANDO MATLAB Y

SIMULINK
Eduardo Froilán Cóndor Torres
econdort@[Link]
Estética -Utilizar herramientas como
Procedimiento Simulink para hallar la función de
Análisis transferencia f(t).
Conclusiones
-Comparar los resultados obtenidos
de forma teórica con los
Resumen: desplegados por el software
En el presente informe se hablará 2. Marco teórico
sobre el uso del software de Matlab,
para la resolución de ejercicios y su 2.1. Simulink
herramienta simulink, verificando así Es una aplicación que permite
la importancia que tiene el conocer construir y simular modelos de
este software. sistemas físicos y sistemas de
Abstract: control mediante diagramas de
bloques.
This report will discuss the use of
El comportamiento de dichos
Matlab software, for the resolution of sistemas se define mediante
exercises and its simulink tool, thus funciones de transferencia,
operaciones matemáticas,
verifying the importance of
elementos de Matlab y señales ˜
knowledge of this software. predefinidas de todo tipo. Simulink
dispone de una serie de utilidades
que facilitan la visualización, análisis
Palabras Claves: series, parallel, y guardado de los resultados de
minreal, software, diagrama. simulación.
1. Objetivos Simulink se emplea profusamente
1.1. General en ingeniería de control. En el
presente curso trabajaremos con la
Reducir los diagramas de bloques a versión 6.0, que viene incluida en el
su función de transferencia paquete de Matlab 7.0. Su
mediante el software de Matlab. instalación es opcional, por tanto
debemos seleccionar la opción
1.2. Específicos
correspondiente al instalar el
-Aprender a usar Matlab como programa.
software de simplificación de
2.2. Comandos a usar en Matlab
bloques de funciones.
Serie: Obtiene la función de
transferencia equivalente del
conjunto formado por dos bloques
conectados en serie. Al comando
series se le pasan como
argumentos las dos funciones de
transferencia correspondiente a los
sistemas, separadas por comas. No Ejercicio1.
es posible realizar en un solo paso
la asociación en serie de más de
dos bloques.
Paralelo: El comando parallel
obtiene la función de transferencia
del conjunto formado por dos
bloques en paralelo, una alternativa
al comando parallel consiste en Diagrama1
realizar directamente la operación
de sumar, sin ninguna limitación en Codificación para obtener resultado
el número de bloques conectados en Matlab llamando el diagrama ya
en paralelo. antes realizado.

Retroalimentación: Se usa el clc


comando feedback. A este comando clear all
se le pasan, por este orden, la [num,den]=linmod('BLOQUE
función de transferencia del lazo S')
directo y la de la retroalimentación, G20=tf(num,den)
separada por comas. Por defecto el G21=minreal(G20)
comando feedback realiza una
realimentación negativa; en el caso
de que la realimentación sea
positiva, se debe añadir un 1 a
continuación de las funciones de
transferencia.
3. Materiales y Equipo
-Computadora Resultado obtenido mediante la
programación
-Matlab
Ejercicio2.

4. Desarrollo y Procedimiento
4.1. Diseño de bloques mediante
Simulink, para la obtención de
resultados en matlab.

Diagrama2
Resultado obtenido mediante la
programación

Codificación para obtener resultado Ejercicio4.


en Matlab llamando el diagrama ya
antes realizado.
clc
clear all
[num,den]=linmod('Bloque
s2')
G20=tf(num,den)
G21=minreal(G20)
Diagrama4

Codificación para obtener resultado


en Matlab llamando el diagrama ya
Resultado obtenido mediante la
programación antes realizado.
clc
Ejercicio3.
clear all
[num,den]=linmod('Bloque
s4')
G20=tf(num,den)
G21=minreal(G20)

Diagrama3

Codificación para obtener resultado


Resultado obtenido mediante la
en Matlab llamando el diagrama ya programación
antes realizado.
clc
clear all 4.2. Resolución de ejercicios
[num,den]=linmod('Bloque mediante los comandos de
s3') Matlab.
G20=tf(num,den) Ejercio1.
G21=minreal(G20)
clc
clear all
G1=tf([1],[1 9])
G2=tf([9],[1 4 9])
G3=tf([4 0],[1 1])
H1=tf([2],[1])
H2=tf([1],[1 9])
G9=(H1/G3)
G10=series(G2,G3)
G11=feedback(G10,H2) g4=(g3/g2)
G12=series(G1,G11) g5=series(g1,g2)
G13=feedback(G12,G9,1) g6=parallel(g4,1)
G14=feedback(G13,1) g7=feedback(g5,g6)
G15=minreal(G14) g8=minreal(g7)

Resultado obtenido

Resultado obtenido
Ejercio2.
Ejercio4.
clc
clear all clc
g1=tf([1],[1 9]) clear all
g2=tf([9],[1 4 9]) g1=tf([1],[1 9])
g3=tf([4 0],[1 1]) g2=tf([9],[1 4 9])
g4=tf([1 1],[1 3 10]) g3=tf([4 0],[1 1])
h1=tf([2],[1]) g4=tf([1 1],[1 3 10])
h2=tf([1],[1 9]) g5=tf([1 0],[3 4])
h3=tf([1],[1 0]) g6=tf([6],[1 0 5])
g9=series(g3,g4) g7=tf([1 8],[1 5 0])
g10=series(g1,g4) g8=tf([20],[1 0])
g11=h3/g10 h1=tf([2],[1])
g12=feedback(g9,h2) h2=tf([1],[1 9])
g13=series(g1,g2) h3=tf([1],[1 0])
g14=feedback(g13,h1) g9=series(g5,g2)
g15=series(g14,g12) g10=(g4/g1)
g16=feedback(g15,g11) g11=series(g9,g1)
g17=minreal(g16) g12=(g7/g11)
g13=series(g8,g11)
g14=parallel(g10,g12)
g15=series(g6,g14)
g16=feedback(g13,g15)
g17=series(g3,g16)
g18=feedback(g17,1)
g19=minreal(g18)

Resultado obtenido

Ejercio3.
clc
clear all
g1=tf([10],[1 1])
g2=tf([1],[1 0]) Resultado obtenido

g3=tf([2],[1])
Comandos
5. Análisis de resultados
Como su puede observar en la
primera parte de los ejercicios, la
forma de desarrollar cada uno de
ellos es de manera rápida; por el
otro lado, tenemos el desarrollo de
cada ejercicio mediante los En este ejercicio como podemos ver
comandos de matlab, sea este un tenemos una variación el simulink
tipo de codificación para obtener el con un valor que es de 3.57e-14
resultado, este método de esto es valor despreciable ya que es
resolución es un poco largo y muy pequeño, al ser comparado por
tedioso pero al final tendremos la los comandos de Matlab, la
misma respuesta. respuesta viene a ser la misma
A continuación la comparación de descartando ya el valor antes
cada uno de los ejercicios con su mencionado.
respectivo modelo de trabajo. Ejercicio 3.
Ejercicio 1. Simulink
Simulink

Comandos
Comandos

Como se puede ver en el primer


ejercicio obtenemos el mismo
resultado sin importar la En este ejercicio se puede observar
metodología de ejercicio. que la respuesta en los dos
Ejercicio 2. métodos es exactamente la misma,
sin rango de fallas.
Simulink
Ejercicio 4. familiarizado con el software
tendremos fallas, mientras que si
Simulink
necesitamos velocidad y precisión
en nuestra respuesta simulink es
una herramienta muy útil que
simplemente dibujando el diagrama
de bloques ya tenemos el 80%del
ejercicio ya resuelto el 20 %restante
Comandos sería guardar las variables en el
software y ya tendríamos la
respuesta y sin errores teniendo en
cuenta que el diagrama de bloques
estuvo bien hecho.
7. Referencias
En este ejercicio podemos darnos
cuenta que las respuestas tanto -Zeta, J. (s.f.). Ingeniería Mecatrónica.
como en simulink y los comandos Obtenido de Reducción de diagramas de
de Matlab vienen a darnos la misma bloques en Matlab: [Link]
respuesta. [Link]/2014/02/reduc
[Link]
6. Conclusiones
-F. Matía y A. Jiménez, “Teoría de
-Se puede observar que mediante el Sistemas”, Sección de Publicaciones
uso del programa matlab podemos Universidad Politécnica de Madrid:
determinar resultados de los [Link]
ejercicios de una manera compleja sistemas-y-automatica/senales-y-
ya que para la resolucion de los sistemas/temas/tema-5-diagrama-de-
ejercicios se necesitan comandos bloques
como: series, parallel, feedback,
minreal; y eso implica más tiempo y
concentración para la solventar al
ejercicio.
-Es claro que la utilización de
simulink para la resolución de
ejercicios es más rápida ya que
podemos realizar el diagrama de
bloques de una manera rápida y
estar seguros que el resultado que
obtenemos es el verdadero.
-En el usos de este software para
dar una solución a los ejercicios
podemos ver que el método en que
utilizamos comandos de matlab y
simulink tenemos una probalidad
alta de falla al utilizar los comandos
ya que si no se esta bien

También podría gustarte