En los modelos utilizados para la resolución de problemas en la ingeniería, aparecen frecuentemente sistemas multicuerpo. La descripción matemática del comportamiento de este tipo de sistemas se realiza mediante las ecuaciones de movimiento. Estas ecuaciones pueden ser deducidas mediante la aplicación de diferentes teorías generales (Newton-Euler, Lagrange, Hamilton, etc.) La etapa final del proceso de resolución consiste en obtener la solución de (en general) un sistema de ecuaciones diferenciales. Para un sistema multicuerpo las ecuaciones de movimiento se pueden expresar matemáticamente de forma general como un sistema de ecuaciones diferenciales algebraicas. La resolución de este tipo de ecuaciones requiere la simplificación del sistema mediante diferentes métodos numéricos. En este trabajo, se utiliza la librería Sundials (Suite ofNonlinear and Differential/Algébrate Equation Solvers) de código abierto y basada en licencia BSD (Berkeley Software Distribution) para la resolución de un sistema de ecuaciones diferenciales algebraicas. Comparando los resultados obtenidos utilizando la librería Sundials y el software comercial Simmechanics, para un sistema multicuerpo significativo, se destaca la posible utilización de este código libre para la resolución de este tipo de sistemas. La librería Sundials permite además realizar análisis de sensibilidad, que mejora el conocimiento del comportamiento dinámico del sistema multicuerpo.
展开▼