Está en la página 1de 6

Modelo y Simulación

¿Qué es un modelo?

Una definición bastante generalizada de modelo, originada en ámbitos geográficos, es "una


representación simplificada de la realidad en la que aparecen algunas de sus propiedades"
(Joly, 1988:111).

De la definición se deduce que la versión de la realidad que se realiza a través de un modelo


pretende reproducir solamente algunas propiedades del objeto o sistema original que queda
representado por otro objeto o sistema de menor complejidad.

Los modelos se construyen para conocer o predecir propiedades del objeto real. Algunos
autores llegan a incluir esta expresión de finalidad en la propia definición de modelo: un
objeto es un modelo de X para un observador O, si O puede utilizar M para responder a
cuestiones que le interesan acerca de (Aracil, 1986:123); o bien, según Ríos (1995:23):

"un modelo es un objeto, concepto o conjunto de relaciones que se utiliza para representar y
estudiar de forma simple y comprensible una porción de la realidad empírica"

Para que los modelos puedan decirnos algo sobre el objeto que representan, es necesario
que se construyan estableciendo una relación con la realidad que debe ser simétrica, es
decir, la relación de correspondencia entre el objeto real y el modelo debe ser al menos
parcialmente reversible y debe permitir la traducción de algunas propiedades del modelo a
la realidad.

La existencia de la relación simétrica permite que un resultado C' relativo al modelo pueda
traducirse en otro C relativo al objeto real y, de esta forma, que las respuestas derivadas del
modelo sean aplicables a la realidad sin perder sentido. Denominaremos a estas
propiedades que se deducen del modelo propiedades emergentes.
Simulación

En las ciencias, la simulación es el artificio contextual que hace referencia a


la investigación de una hipótesis o un conjunto de hipótesis de
trabajo utilizando modelos un método perfecto para la enseñanza y aprendizaje. Thomas T.
Goldsmith Jr. y Estle Ray Mann la definen así: "Simulación es una técnica numérica para
conducir experimentos en una computadora digital. Estos experimentos comprenden ciertos
tipos de relaciones matemáticas y lógicas, las cuales son necesarias para describir el
comportamiento y la estructura de sistemas complejos del mundo real a través de largos
períodos".
Una definición más formal, formulada por R. E. Shannon, es: "La simulación es el proceso
de diseñar un modelo de un sistema real y llevar a término experiencias con él, con la
finalidad de comprender el comportamiento del sistema o evaluar nuevas estrategias -
dentro de los límites impuestos por un cierto criterio o un conjunto de ellos - para el
funcionamiento del sistema".
Softwares utilizados en la implementación de la capa física

2.1. Matlab / Simulink y sus bibliotecas

A continuación se realiza un acercamiento al Matlab/Simulink, el cual es uno de los


software utilizados en este trabajo debido a la gran variedad de prestaciones que brinda, lo
cual lo ha situado como uno de los más empleados en la Universidad.
Matlab

Matlab de su abreviatura (MATrix LABoratory o laboratorio de matrices) es un software


que contiene programación de alto nivel y que se acompaña de un conjunto de librerías o
herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets). Fue
creado por Cleve Moler en 1984; la primera versión surgió con la idea de emplear paquetes
de subrutinas escritas en Fortran en los cursos de algebra lineal y análisis numérico, sin
necesidad de escribir programas en dicho lenguaje.

En los últimos años esta herramienta de software ha aumentado el número de prestaciones,


como por ejemplo la de programar directamente procesadores digitales de señal o código
VHDL. Dentro sus prestaciones básicas se hallan: la manipulación de matrices, la
presentación de datos y funciones, la implementación de algoritmos, la creación de
interfaces de usuario y la comunicación con programas en otros lenguajes y con otros
dispositivos de hardware.

Es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con


lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix,
Windows, entre otras.

El entorno de trabajo de MATLAB es gráfico e intuitivo, similar al de otras aplicaciones


profesionales de Windows. Dicha herramienta está formada por componentes importantes
en su entorno de trabajo y especificados de la forma siguiente:

1. El Escritorio de Matlab (Matlab Desktop), que es la ventana o contenedor de


máximo nivel en la que se pueden situar las demás componentes.

2. Las componentes individuales, orientadas a tareas concretas, entre las que se


pueden citar:

 La ventana de comandos (Command Windows).


 La ventana histórica de comandos (Command History).
 El espacio de trabajo (Workspace).
 La plataforma de lanzamiento (Launch Pad).
 El directorio actual (Current Directory).
 La ventana de ayuda (Help).
 El editor de ficheros y depurador de errores (Editor & Debugger).
 La ventana que permite estudiar cómo se emplea el tiempo de ejecución (Profiler).

Simulink

El paquete Matlab dispone de herramientas adicionales que expanden sus prestaciones,


como es el caso del Simulink (plataforma de simulación multidominio). El Simulink es una
herramienta gráfica que sirve para modelar, simular y analizar sistemas dinámicos lineales
y no lineales. Los sistemas son dibujos en pantalla como diagramas de bloques. Muchos
elementos del diagrama de bloques son utilizados como funciones de transferencias,
sumadores, uniones, etc. También como entradas y salidas virtuales de dispositivos tales
como generadores, osciloscopios. Simulink está integrado con Matlab y los datos pueden
ser fácilmente transferidos entre programas. Para modelar Simulink proporciona una
interfaz de usuario gráfica (GUI) con vistas a construir los modelos como diagramas de
bloque, utilizando operaciones con el ratón del tipo pulsar y arrastrar. Con esta interfaz se
pueden dibujar los modelos de la misma forma que lo representan la mayoría de los
expertos e ingenieros en sus trabajo de investigaciones. Miles de especialistas e ingenieros
en el mundo usan Simulinx para modelar y resolver problemas reales en gran variedad de
industrias (FABIO, 2007), como las que se muestran a continuación:

 La aeroespacial
 La automotriz.
 Las comunicaciones.
 La instrumentación médica.

Simulink tiene dos fases de uso en su inicialización de pantalla: la descripción del modelo y
de las líneas, y el análisis del modelo y su simulación. Los bloques o modelos se usan para
generar, modificar, combinar, sacar y desplegar señales. Las líneas son usadas para
transferir señales de un bloque a otro. El análisis del modelo significa ejecutar la
simulación y valorar los resultados obtenidos.
Bibliotecas

Los entornos Matlab y Simulink con sus archivos de datos pueden simular sistemas
complejos y grandes tan fácilmente como los sistemas simples, sin límites sobre la cantidad
de bloques o conexiones gracias su amplia gama de Librería.

Simulink ofrece al usuario un entorno gráfico que facilita el análisis, el diseño y la


simulación de sistemas de control electrónico.

El conjunto de componentes que contiene el programa Simulink, incluye bibliotecas de


fuentes de señal, dispositivos de presentación de datos, sistemas lineales y no lineales,
conectores y funciones matemáticas.

La herramienta Simulink se inicia desde el icono y el acceso a la librería desde el botón


“Simulink Librery Browser ” (Biblioteca de Simulink) de la ventana de comando. Entre los
bloques más importantes de cada biblioteca se encuentran los siguientes: Sources:

 Sine wave ramps and squares waves (ondas senoidales, rampas y cuadradas).
 Noise (ruido). Sinks:
 Scopes and graph blocks (osciloscopios y bloques gráficos).
 File output (salidas hacia archivos).
 Output to the Matlab Workspace (salidas hacia el espacio de trabajo de Matlab)
Discrete:
 Transfer functions and state-space blocks (bloques de función transferencia y
espacio de estados).

Linear:

 Transfer functions, state-space, gain blocks (bloques de función transferencia,


espacio de estados y ganancia).

No linear:

 Limiters, hysteresis blocks, and quantizers (limitadores, bloques histéresis, y


cuantizadores).
 Logical and relational operators (operadores lógicos y relacionales). Connections:
 Multiplexing and demultiplexing blocks (bloques multiplexores y demultiplexores).
 Input ports and output ports (puertos de entrada y salida). BlockSets & Extras:
 Simulink_extras (librerías de bloques extras entre las que se encuentran bloques
extras visualizadores, discretos, lineales, transformaciones, flips-flops y bloques
para linealización).

Modelizar y simular el comportamiento de un sistema dinámico con MATLAB,


Simulink, Stateflow y Simscape

La modelización es una forma de crear una representación virtual de un sistema real que
incluye software y hardware. Si los componentes de software de este modelo están
gobernados por relaciones matemáticas, es posible simular esta representación virtual con
una amplia gama de condiciones para ver cómo se comporta.

La modelización y la simulación son especialmente útiles para probar condiciones que


podrían resultar difíciles de reproducir solamente con prototipos de hardware,
especialmente en la primera fase del proceso de diseño, cuando es posible que no esté
disponible el hardware. La iteración entre la modelización y la simulación puede mejorar la
calidad del diseño del sistema en una etapa temprana y reducir así el número de errores
descubiertos más adelante en el proceso de diseño.

Las representaciones habituales para modelos de sistemas incluyen diagramas de bloques,


esquemas y diagramas de estado. Mediante estas representaciones se pueden modelizar
sistemas mecatrónicos, software de control, algoritmos de procesamiento de señales y
sistemas de comunicaciones. Para obtener más información sobre la modelización y la
simulación con diagramas de bloques, consulte Simulink®.

También podría gustarte