Articulo de referencia

CSMP III

CSMP III, o Programa de Modelado de Sistemas Continuos [ 1 ] III, es un software científico antiguo diseñado para modelar y resolver ecuaciones diferenciales numéricamente. Esto...

CSMP III, o Programa de Modelado de Sistemas Continuos [ 1 ] III, es un software científico antiguo diseñado para modelar y resolver ecuaciones diferenciales numéricamente. Esto permite simular y probar sistemas del mundo real con una computadora. [ 2 ]

Objetivo

Desde principios de la década de 1960, los sistemas informáticos han podido simular situaciones dinámicas del mundo real, como la interacción entre personas en un edificio público, por ejemplo, una terminal de aeropuerto. Los modelos se pueden utilizar para probar las tensiones impuestas a una estructura de ingeniería sin riesgo ni coste de construcción. Entre los usos modernos se incluyen el análisis de sistemas meteorológicos y el efecto del calentamiento global en nuestro planeta Tierra. CSMP y sus diversas versiones se utilizaron ampliamente en el pasado, cuando se desarrolló este software por primera vez. [ 3 ]

Estructura

Como todos los programas informáticos, sus programas analíticos y de simulación se construyen a partir de tres tipos generales de enunciados: [ 4 ]

  • Las declaraciones estructurales definen el modelo. Consisten en instrucciones de un lenguaje de programación similar a FORTRAN y bloques funcionales de código de programa (procedimientos) diseñados para operaciones repetitivas que ocurren con frecuencia en la definición de un modelo.
  • Declaraciones de datos, que asignan valores numéricos a varios parámetros, constantes y condiciones iniciales que cambian .
  • Las instrucciones de control especifican las opciones de ensamblaje y ejecución del programa, así como la forma de mostrar los resultados de los cálculos realizados.

Las sentencias estructurales pueden utilizar las operaciones de suma , resta , multiplicación , división y potenciación , empleando la misma notación y reglas de sintaxis que se utilizan en FORTRAN. [ 5 ] Si, por ejemplo, el modelo incluye la ecuación

incógnita=6Y/W+(Z2)2{\displaystyle X=6Y/W+(Z-2)^{2}}

La siguiente declaración se utilizará para definir las variables y el cálculo realizado:

x=6.0*Y/W+(Z-2.0)**2.0

Aleatorización

Se puede agregar variación aleatoria a los valores en algunas partes del modelo para simular patrones de comportamiento impredecibles en estructuras dinámicas sometidas a cargas de viento, como edificios de gran altura o diseños de alas de aeronaves. [ 3 ]

Variaciones modernas

El lenguaje de programación basado en texto CSMP III anterior ha sido reemplazado por variaciones como APL y versiones de modelado de lenguaje de computadora orientadas a objetos de CSMP como OOSCMP. [ 6 ]

Referencias

  1. «Simulaciones CSMP» . Mundo informático . 16 de abril de 1975. pág.  18.
  2. "Integración implícita para CSMP III y el problema de la rigidez" . Advanced Applications Group IBM (Reino Unido) Febrero de 1976. Consultado el 13 de febrero de 2011 .
  3. 1 2 "Lenguajes de simulación de sistemas continuos: una revisión del estado del arte" . Elsevier Science Publishers BV Ámsterdam 1 de enero de 1974. Recuperado el 13 de febrero de 2011 .
  4. "Programación básica" . Empresa Tech Warehouse – fecha no revelada . Consultado el 20 de febrero de 2011 .
  5. "Resumen de las instrucciones Fortran 77" . Centro Nacional de Supercomputación, Universidad de Linköping, Linköping, SUECIA, 1999. Consultado el 20 de febrero de 2011 .
  6. "Compilación de un lenguaje de simulación en APL" . Comisión Interdepartamental de Ciencia y Tecnología (CICYT) de España . Consultado el 13 de febrero de 2011 .
  • http://www.seas.ucla.edu/stenstro/r/r1