Métodos explícitos e implícitos.
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 normales y parciales dependientes del tiempo, como se requiere en simulaciones de ordenador de procesos físicos. Métodos de expulsión calcular el estado de un sistema en un momento posterior del estado del sistema en el momento actual, mientras métodos implícitos encontrar una solución resolviendo una ecuación que implica 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 del tiempo), entonces, para un método explícito
mientras que para un método implícito se resuelve una ecuación
encontrar
Cálculo
Los métodos implícitos requieren un cálculo adicional (solviendo 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 impractamente pequeños para mantener el error en el resultado atado (ver estabilidad numérica). Para estos problemas, para lograr una precisión dada, toma mucho menos tiempo computacional para utilizar 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 del tiempo. Dicho esto, si uno debe utilizar un método explícito o implícito depende del problema a resolver.
Dado que el método implícito no se puede aplicar para cada tipo de operador diferencial, a veces es aconsejable hacer uso del 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 uno es tratado explícitamente y el otro implícitamente. Para aplicaciones habituales, se elige que el término implícito sea lineal, mientras que el término explícito puede ser no lineal. Esta combinación del método anterior se llama Método implícito-explícito (abreviado IMEX).
Ilustración utilizando los métodos de Euler hacia adelante y hacia atrás
Considere la ecuación diferencial ordinaria
con la condición inicial Considere una cuadrícula para 0 ≤ k ≤ n, es decir, el paso del tiempo es y denotaciones para cada uno . Discreta esta ecuación utilizando los métodos más simples explícitos e implícitos, que son los Euler y Euler métodos (ver ecuaciones diferenciales normales numéricas) y comparar los esquemas obtenidos.
- Forward Euler method

El método directo de Euler
rendimiento
para cada uno Esta es una fórmula explícita .
- Backward Euler method
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 más que como un desconocido en una ecuación).
Esta es una ecuación cuadrática, teniendo una raíz negativa y positiva. La raíz positiva es escogida porque en la ecuación original la condición inicial es positiva, y luego en la próxima etapa se da por
En la gran mayoría de los casos, la ecuación a resolver cuando se utiliza un esquema implícito es mucho más complicada que una ecuación cuadrática y no existe una solución analítica. Luego se utilizan algoritmos de búsqueda de raíces, como el método de Newton, para encontrar la solución numérica.
- Método 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 más que como un desconocido en una ecuación). Esto se puede resolver numéricamente usando algoritmos de determinación de raíces, como el método de Newton, para obtener .
Crank-Nicolson puede verse como una forma de esquemas IMEX (In
Para aplicar el esquema IMEX, considere una ecuación diferencial ligeramente diferente:
Se deduce que
y por lo tanto
para cada uno