El modelado y simulación computacional se ha convertido en una herramienta fundamental para el desarrollo de la ciencia y la ingeniería. En general los sistemas dinámicos son descriptos matemáticamente mediante ecuaciones diferenciales que luego son simuladas por métodos de integración numérica.
El lenguaje de modelado orientado a objetos Modelica es el estándar de facto para describir computacionalmente esta clase de modelos. En él se representan los sistemas dinámicos como un conjunto de ecuaciones diferenciales algebraicas (DAE). La integración de DAEs es compleja y poco robusta por lo cual las herramientas de Modelica convierten simbólicamente las ecuaciones DAEs en una formulación de ecuación diferencial ordinaria (ODE) para luego ser resultas por métodos de integración para ODEs.
En este trabajo se presenta la implementación de un algoritmo de causalización, que convierte sistemas DAEs en ODEs para modelos Modelica. Se estudian diferentes enfoques analizando la complejidad algorítimica de cada una y luego se validan experimentalmente su performance computacional.
Institución:
FCEIA-UNR
Director y Co-Director: Federico Bergero y Ernesto Kofman