Entorno de Diseño y Simulación
Descripción
Es un conjunto de herramientas de software que permiten de forma fácil y amigable realizar las siguiente tareas:
- modelar y simular el comportamiento dinámico del sistema en estudio,
- diseñar y verificar por medio de simulaciones diversos algoritmos de control.
Las anteriores tareas se pueden diseñar por medio de un lenguage de alto nivel o un entorno gráfico.
Software libre disponible
Existen muy buenas aplicaciones de software que permiten realizar las tareas anteriormente mencionadas, por ejmplo:
- Maxima: Es un sistema para la manipulación de expresiones simbólicas y numéricas, incluyendo diferenciación, integración, expansión en series de Taylor, transformadas de Laplace, ecuaciones diferenciales ordinarias, sistemas de ecuaciones lineales, y vectores, matrices y tensores.
- Easy Java Simulations: Es una herramienta de autor creada en Java que ayuda a no programadores a crear simulaciones interactivas en Java, habitualmente con fines de enseñanza o aprendizaje.
- Scicoslab: Es un entornod e simulación que incluye dos herramientas: Scicos y Scilab. Scilab es un lenguaje de programación de alto nivel para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas operativos (Unix, GNU/Linux, Windows, Solaris, Alpha) desarrollado por INRIA (Institut National de Recherche en Informatique et Automatique) y la ENPC (École Nationale des Ponts et Chaussées) desde 1990. Scicos es un entorno similar a Simulink de Matlab para simulación de sistemas dinámicos y resolución de sistemas de ecuaciones diferenciales.
¿Qué hay por hacer?
Las anteriores herramientas son bastante maduras y estables y no consideramos necesario desarrar un nuevo entorno de simulación.
En este sentido el Entorno de Diseño y Simulación recomendado por la red HeDiSC está conformado por las anteriores herramientas.
Existen, no obstante, bastantes formas en las cuales se puede contribuir:
- Desarrollando software que integre las tres herrmamientas (según tengo entendido el grupo de EJS ya está desarrollado una interconectividad con Scicoslab).
- Mejorando las prestaciones de las herramientas (todas son de código abierto y por lo tanto es posible modificar el código). La Red HeDiSC está en contacto con los desarrolladores de las herramientas así que puede brindar más información acerca de cómo están programadas las herramientas.
- Generando documentación, ejemplos, tutoriales. Está es una parte importante, ya que la falta de información (sobretodo en español) representa en punto débil de estas herramientas.
Ejemplos y documentación
Para esta categoría hay varios proyectos en curso. Es sobretodo importante iniciar con el proyecto de documentación acerca del uso de estas herramientas. Tenemos información y ejemplos de estas herramientas en los siguiente links:
Visite la sección de proyectos para más información.
Comentarios
Comentarios o sugerencias acerca de este tema son bienvenidos, para ello utilice la ventana que se muestra abajo.