stringtranslate.com

Métodos explícitos e implícitos

Los métodos explícitos e implícitos son enfoques utilizados en el análisis numérico para obtener aproximaciones numéricas a las soluciones de ecuaciones diferenciales ordinarias y parciales dependientes del tiempo , como se requiere en simulaciones por computadora de procesos físicos . Los métodos explícitos calculan el estado de un sistema en un momento posterior a partir del estado del sistema en el momento actual, mientras que los métodos implícitos encuentran una solución resolviendo una ecuación que involucra tanto el estado actual del sistema como el posterior. Matemáticamente, si es el estado actual del sistema y es el estado en el momento posterior ( es un pequeño paso de tiempo), entonces, para un método explícito

mientras que para un método implícito se resuelve una ecuación

Para encontrar

Cálculo

Los métodos implícitos requieren un cálculo adicional (resolver la ecuación anterior) y pueden ser mucho más difíciles de implementar. Los métodos implícitos se utilizan porque muchos problemas que surgen en la práctica son rígidos , para los cuales el uso de un método explícito requiere pasos de tiempo imprácticamente pequeños para mantener el error en el resultado acotado (ver estabilidad numérica ). Para tales problemas, para lograr una precisión dada, se necesita mucho menos tiempo de cálculo para usar un método implícito con pasos de tiempo más grandes, incluso teniendo en cuenta que uno necesita resolver una ecuación de la forma (1) en cada paso de tiempo. Dicho esto, si uno debe usar un método explícito o implícito depende del problema a resolver.

Dado que el método implícito no se puede llevar a cabo para cada tipo de operador diferencial, a veces es recomendable utilizar el llamado método de división de operadores, lo que significa que el operador diferencial se reescribe como la suma de dos operadores complementarios.

mientras que uno se trata explícitamente y el otro implícitamente. Para aplicaciones habituales, el término implícito se elige como lineal mientras que el término explícito puede ser no lineal. Esta combinación del primer método se denomina método implícito-explícito (abreviado como IMEX, [1] [2] ).

Ilustración que utiliza los métodos de Euler hacia adelante y hacia atrás

Consideremos la ecuación diferencial ordinaria

con la condición inicial Considérese una cuadrícula para 0 ≤  k  ≤  n , es decir, el paso de tiempo es y denote para cada . Discretizar esta ecuación utilizando los métodos explícitos e implícitos más simples, que son los métodos de Euler hacia adelante y de Euler hacia atrás (ver ecuaciones diferenciales ordinarias numéricas ) y comparar los esquemas obtenidos.

Método de Euler hacia delante
El resultado de aplicar diferentes métodos de integración a la EDO: con .

El método de Euler hacia adelante

rendimientos

para cada Esta es una fórmula explícita para .

Método de Euler inverso

Con el método de Euler hacia atrás

se encuentra la ecuación implícita

para (compare esto con la fórmula (3), donde se dio explícitamente en lugar de como una incógnita en una ecuación).

Esta es una ecuación cuadrática , que tiene una raíz negativa y una positiva . La raíz positiva se elige porque en la ecuación original la condición inicial es positiva y luego en el siguiente paso de tiempo viene dada por

En la gran mayoría de los casos, la ecuación que se debe resolver al utilizar un esquema implícito es mucho más complicada que una ecuación cuadrática y no existe una solución analítica. En ese caso, se utilizan algoritmos de búsqueda de raíces , como el método de Newton , para hallar la solución numérica.

Método de Crank-Nicolson

Con el método Crank-Nicolson

se encuentra la ecuación implícita

para (compare esto con la fórmula (3) donde se dio explícitamente en lugar de como una incógnita en una ecuación). Esto se puede resolver numéricamente utilizando algoritmos de búsqueda de raíces , como el método de Newton , para obtener .

Crank-Nicolson puede verse como una forma de esquemas IMEX ( implícito - explícito ) más generales.

Método de Euler hacia adelante y hacia atrás
El resultado de aplicar tanto el método de Euler hacia adelante como el método de Euler hacia adelante-hacia atrás para y .

Para aplicar el esquema IMEX, considere una ecuación diferencial ligeramente diferente:

Resulta que

y por lo tanto

Para cada uno

Véase también

Fuentes

  1. ^ UM Ascher, SJ Ruuth, RJ Spiteri: Métodos Runge-Kutta implícitos-explícitos para ecuaciones diferenciales parciales dependientes del tiempo , Appl Numer Math, vol. 25(2-3), 1997
  2. ^ L.Pareschi, G.Russo: Esquemas de Runge-Kutta implícitos-explícitos para sistemas rígidos de ecuaciones diferenciales , Tendencias recientes en análisis numérico, vol. 3, 269-289, 2000