Rutina en c++

Solo disponible en BuenasTareas
  • Páginas : 3 (665 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de septiembre de 2010
Leer documento completo
Vista previa del texto
Implementación de una rutina en C++ para la resolución de ecuaciones diferencialesordinarias de primer y segundo orden usando el método numérico de Runge–Kutta y de Adams–Bashforth MoultonAbstract
El siguiente texto muestra el uso del método numérico Runge–Kutta de cuarto orden y el método multipaso predictor de Adam-Bashforth Moulton de cuarto orden para la resolución de Ecuaciones Diferenciales. Se implementó una rutina en C++ y se calculó la solución numérica a varios problemas que se encuentra en la literatura con el propósito de medir la eficiencia del algoritmo. Se esperan, delos lectores, valiosos comentarios y críticas, pues serán de gran ayuda para la relización de futuras versiones del programa.

Palabras Clave: Métodos Numéricos, Runge Kutta , Adam–BashforthMoulton, Ecuaciones Diferenciales, C++

Introducción
Existe una gran variedad de métodos numéricos para resolver ecuaciones diferenciales p. ej. Regla del Trapecio, Regla del Punto Medio, MétodosPredictores–Correctores, Método de Euler, etc. Los softwares que existen, que se enfocan a resolver ecuaciones diferenciales, poseen una interfaz gráfica al usuario, la cual facilita la resolución de lasecuaciones diferenciales. Estos software, aunque son fáciles de usar, tienen como gran defecto el que se requiere una cantidad considerable de memoria. En muchos casos, el usar programas tan pesados,refiriéndonos a recursos computacionales, es como el intentar matar una mosca con un cañón. En el presente artículo, se muestra una rutina creada en C++ para resolver ecuaciones diferenciales de la forma:y de la forma:

usando el método numérico Runge–Kutta de cuarto orden y el método Adam-Bashforth Moulton de cuarto orden. El programa creado en el lenguaje C++, lee de un archivo externo lafunción que se pretende resolver expresada en forma de cadena de texto. Esto hace que el programa sea flexible, pues no hay necesidad de modificar y compilar el códigofuente cada vez que se pretenda...
tracking img