El método de Bogacki-Shampine es un método para la solución numérica de ecuaciones diferenciales ordinarias , que fue propuesto por Przemysław Bogacki y Lawrence F. Shampine en 1989 (Bogacki & Shampine 1989). El método de Bogacki-Shampine es un método de Runge-Kutta de orden tres con cuatro etapas con la propiedad First Same As Last (FSAL), de modo que utiliza aproximadamente tres evaluaciones de función por paso. Tiene un método de segundo orden incorporado que se puede utilizar para implementar un tamaño de paso adaptativo . El método de Bogacki-Shampine se implementa en el ode3
solucionador de pasos fijos y ode23
en una función de solucionador de pasos variables en MATLAB (Shampine & Reichelt 1997).
Los métodos de orden bajo son más adecuados que los de orden superior, como el método Dormand-Prince de orden cinco, si solo se requiere una aproximación rudimentaria a la solución. Bogacki y Shampine sostienen que su método supera a otros métodos de tercer orden con un método incorporado de orden dos.
La tabla de Butcher para el método Bogacki-Shampine es:
Siguiendo la notación estándar, la ecuación diferencial a resolver es . Además, denota la solución numérica en el tiempo y es el tamaño del paso, definido por . Entonces, un paso del método de Bogacki-Shampine viene dado por:
Aquí, es una aproximación de segundo orden a la solución exacta. El método para calcularlo se debe a Ralston (1965). Por otro lado, es una aproximación de tercer orden, por lo que la diferencia entre y se puede utilizar para adaptar el tamaño del paso . La propiedad FSAL (primero igual que último) es que el valor de la etapa en un paso es igual en el siguiente paso; por lo tanto, solo se necesitan tres evaluaciones de función por paso.
Referencias
- Bogacki, Przemysław; Shampine, Lawrence F. (1989), "Un par 3(2) de fórmulas de Runge-Kutta", Applied Mathematics Letters , 2 (4): 321–325, doi : 10.1016/0893-9659(89)90079-7 , ISSN 0893-9659.
- Ralston, Anthony (1965), Un primer curso de análisis numérico , Nueva York: McGraw-Hill.
- Shampine, Lawrence F.; Reichelt, Mark W. (1997), "La suite Matlab ODE" (PDF) , SIAM Journal on Scientific Computing , 18 (1): 1–22, Bibcode :1997SJSC...18....1S, doi :10.1137/S1064827594276424, ISSN 1064-8275, S2CID 14004171.