Simulink
Simulink
Simulink
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA GEOLÓGICA
CURSO:
ANÁLISIS MATEMÁTICO III
ALUMNOS:
ALVA MORALES, Stuart Daniel
GALLARDO PEÑ A, Jhuliñ o
MARCHENA CHAVEZ, Luis Gabriel
TERÁ N CHILON, Arnaldo
VALDEZ TAPIA, Jhordan
DOCENTE:
Ing. Ever Rojas Huamán
1
RESUMEN
2
ÍNDICE
3
INTRODUCCIÓN
La simulación de sistemas resulta esencial en el entorno industrial ya que permite, entre otras,
las siguientes acciones:
Comprobar si el sistema cumple con las especificaciones de la aplicación donde va a
quedar instalado.
Determinar la existencia de errores en el diseño. Permite detectar errores en el diseño
antes de pasar a la fase de fabricación reduciendo los costes de fabricación.
Detectar posibles mejoras en el sistema propuesto.
Comprobar el funcionamiento del sistema ante comportamientos anómalos o ante
averías.
4
diferenciales que rigen su comportamiento.
OBJETIVOS
5
MARCO TEÓRICO
1. ECUACIÓN DIFERENCIAL:
Las ecuaciones diferenciales son algo nuevo para nosotros. Sin embargo ya estamos
familiarizados con el problema de resolver ecuaciones y sistemas de ecuaciones algebraicas, y
también tenemos una idea clara de lo que es una solución aun cuando en muchos casos no
podemos encontrarla, como es el caso de las ecuaciones de alto grado o que involucran
funciones trascendentes. En las ecuaciones que ya conocemos pueden aparecer una o más
variables
6
Sistema Económico (inflación)
Sistema de Producción (producción entre máquinas)
Sistema Fisiológico (efecto de la dosis en un cuerpo)
1.1.3. PASOS
1.1.3.1. Ejecutar Matlab. Para esto debe escribir en el Command Window :
>>simulink
Se abrirá el Simulink Library Browser que contiene todos los tipos de bloques de simulink.
7
En el menú File coloque New Model. Se abrirá una ventana donde Ud. irá colocando:
a). La fuente: Escoja de los bloques de Sources (Fuentes) aquel que permite traer una señal
construida en el WorkSpace; este se identifica como simin (From Workspace). Arrástrelo
hasta la ventana del nuevo modelo
8
arrastrando hasta la entrada del siguiente bloque (por ejemplo el osciloscopio). Ahora si en el
menú Simulation escoge Start la simulación se iniciará. Si hace doble clic en el oscilocopio
podrá ver la o las señales.
Los vectores T y x que se utilizan como entrada al sistema deben ser creados de la siguiente
manera, en el workspace:
>>t=0:0.001:0.999;
>>t=t'; %Hay que trasponer la matriz t para adecuarla a lo requerido por el modelo
>>x=exp(t);
Recuerde que la respuesta impulsiva se obtiene resolviendo la homogénea; por esta razón la
excitación está conformada por puros ceros. Luego de correr estas instrucciones, corra el
modelo Simulink cambiando el tiempo de simulación. Coloque la condición inicial del
integrador y(0)=3.
10
c) Coloque como excitación x= exp(-t)+ exp(-2*t); Observe la respuesta del sistema.
Evalúela en t=0.4 seg y t=0.8 seg
Se cumple el principio de superposición??
Cambie las condiciones iniciales a. y(0)=0. Repita de nuevo el experimento. Se aplica el
principio de superposición?? CONCLUYA
1.1.3.5. Ahora se determinará la respuesta en frecuencia del sistema anterior. Para esto
escriba en el command window (o en un archivo .m) los siguientes comandos
w = -20:0.01:20;
s = j* w;
Hdew = '3./(s+3)';
H = eval(Hdew);
figure
plot(w,abs(H));
title('Función de Transferencia ')
1.1.3.6. En este punto se resolverá el mismo sistema del punto 2 pero en el caso
discreto:
a) Monte en simulink el siguiente esquema:
11
b) Haga n = 0:1:20; y x = zeros(size(n));
c) Fije las condiciones iniciales en los retardadores iguales a cero.
d) Grafique y[n] usando el comando stem y concluya.
e) Fije las condiciones iniciales en uno (1) para ambos retardadores.
f) Grafique y[n] usando el comando stem y concluya.
g) Compare sus resultados con los valores teóricos y concluya.
h) ¿Que puede decir sobre la estabilidad del sistema?
1.1.3.7. Adicionalmente:
a) Consiga la respuesta al impulso del sistema descrito por la siguiente ecuación diferencial
Este sistema fue el primero que Ud. montó en esta práctica. Debe cambiar el tiempo de
simulación para poder ver, más ampliamente la respuesta al impulso. Compare con lo
obtenido en teoría. Debe apoyarse en los resultados teóricos para fijar las condiciones
iniciales apropiadas. b) Dibuje la respuesta en frecuencia asociada a este sistema.
Recuerde que para obtener la respuesta en frecuencia basta excitar al sistema con una
exponencial compleja. La salida será esta misma exponencial multiplicada por la
respuesta en frecuencia.
12
Bloques de Simulink
APLICACIONES
Ejercicio 1. Movimiento de un vehículo
Considérese un coche conducido en línea recta a lo largo de una carretera plana
La ecuación de movimiento se deduce a partir de los siguientes factores:
13
Modelo del vehículo
Ecuaciones:
F = m.dv/dt + b.v
donde:
F = fuerza proporcionada por el motor
m = masa del vehículo
dv/dt = tasa de cambio de velocidad (aceleración)
b = factor de amortiguamiento (resistencia del viento)
v = velocidad (velocidad del vehículo)
Modelo del vehículo para Simulink
Ecuaciones:
F/m –v.b/m= dv/dt
Subsistemas:
La entrada del sistema es el control de combustible (pedal de aceleración, bajo
control del conductor)
El subsistema “Engine Management” convierte la posición del pedal a potencia
del motor
El subsistema “Vehicle Dynamics” convierte la potencia del motor a velocidad
del vehículo La salida se suministra en horsepower (hp)
14
Subsistema Engine Management
Convierte la entrada del pedal de combustible (0- 100%) a potencia del motor (0 – 200
hp)
15
Ejercicio 2. Reactor de tanque agitado continuo (CSTR)
Modelar un Reactor de tanque agitado continuo (CSTR) sencillo
Para modelar la ecuación diferencial que define el comportamiento en estado no estacionario
de un reactor CSTR isotérmico con una cinética de primer orden elemental y homogénea:
16
Representación del modelo de reactor
17
Desarrollar el modelo Simulink de un sistema de reducción de ruido utilizando el
algoritmo de mínimo cuadrados medio (Least Mean Squares, LMS)
En audio “ruido” se refiere a cualquier señal junto a las que se desean escuchar las que
se desean escuchar
Se usa un filtro adaptativo
Ecuación
18
CRA: Entrada/Salidas
Entrada: Señal + Ruido
Salida
Error Evolución de los pesos
19
, despejando:
... (2)
… (3)
Por las condiciones del problema se tiene que T= 80 lo que implica que C=55. De igual forma
T(5) = 65, implica que k = 0.0629 . Para estas condiciones, la solución de la ecuación
diferencial está dada por la expresión:
… (4)
Al observar la ecuación diferencial (2) se aprecia que se requieren de los siguientes bloques
operacionales:
• Un bloque Integrator para obtener T a partir de dT/dt.
• Dos bloques de coeficientes (Gain).
• Un bloque de constante (Constant) para almacenar el valor de K
• Un bloque sumador (Sum)
• Un bloque Scope para visualizar la relación de salida del modelo, esto es, la evolución de la
temperatura T.
20
Representación del modelo
El valor de Stop Time de Configuration Parameters debe ajustarse a 60 con el fin de establecer
el tiempo requerido de la simulación. Finalmente, en el menú Simulación se elige la opción
Start para ejecutar la aplicación. Con esto, la figura () muestra la salida para T, luego de dar
doble clic en el bloque Scope.
Evolución de la temperatura T.
21
Una vez implementada la aplicación, es posible realizar de manera sencilla cambios en los
parámetros y condiciones iniciales preestablecidas. Con base en esta idea, se puede configurar
una ruta de trabajo con estudiantes a manera de guion didáctico que, a través de preguntas e
interrogantes puntuales, les permita realizar inferencias y planteamientos de nuevas
situaciones. Esto con la intención de contrastar las hipótesis de base y con ello, la
fundamentación teórica matemática del modelo.
De esta forma, y para el caso acá abordado, queda expuesto cómo los recursos informáticos
interactivos hacen parte de la integración del uso de las tecnologías para la enseñanza y
aprendizaje de las matemáticas, en tanto son susceptibles de convertirse en recursos para la
mediación pedagógica. Finalmente se puede establecer que, con el uso de estas tecnologías
digitales en el aula, se pretende mostrar una alternativa de trabajo teórico-práctico con los
estudiantes que favorece el desarrollo de sus capacidades de resolución de problemas y con
ello la fundamentación básica para explorar nuevas áreas de aplicación.
CONCLUSIONES
22
BIBLIOGRAFÍA
Burbano, P., Rosales, A., & Cabezas, L. (2013). Methodologies and Programming
Development of Applications on Modeling, Identification and Simulation. Revista
Politécnica, 32.
23
Hoyo, A., Reyes, O., Rebolledo, A., & Espinoza, L. (2009). Simulación de robots con
Matlab y Simulink en escenarios virtuales 3D. In I Congreso Iberoamericano de Enseñanza
de la Ingeniería.
https://riunet.upv.es/bitstream/handle/10251/85914/Sapena%20-%20Introducci
%C3%B3n%20a%20la%20simulaci%C3%B3n%20de%20sistemas%20din%C3%A1micos
%20en%20Matlab-Simulink%20a%20partir%20de%20la%20ecu....pdf?sequence=1
https://personales.unican.es/corcuerp/matlab_simulink/Slides/Ejemplos_Simulink.pdf?
fbclid=IwAR3xwuzAIXuUxCXASLcXW1aqiVcAeqpE35YJdt2uU0ayX2xAs6nJ7lMhvKs
24