Análisis de estabilidad de Von Neumann
From Wikipedia, the free encyclopedia
En análisis numérico, el análisis de estabilidad de von Neumann, también conocido como análisis de estabilidad de Fourier, es un procedimiento utilizado para comprobar la estabilidad de los Método de las diferencias finitas aplicados a ecuaciones diferenciales parciales lineales.[1] El análisis se basa en la descomposición de Fourier del error numérico y fue desarrollado en el Laboratorio Nacional de Los Álamos tras haber sido descrito brevemente en un artículo de 1947 por los investigadores británicos John Crank y Phyllis Nicolson.[2] Este método es un ejemplo de integración temporal explícita en la que la función que define la ecuación determinante se evalúa en el momento actual. Más tarde, el método recibió un tratamiento más riguroso en un artículo[3] coescrito por John von Neumann, en el que se describe como un «procedimiento heurístico» basado en la más rigurosa del número de Courant-Friedrichs-Levy.
La estabilidad de los esquemas numéricos está estrechamente relacionada con el error numérico. Un esquema de diferencias finitas es estable si los errores cometidos en un paso temporal del cálculo no provocan que los errores se amplifiquen a medida que continúan los cálculos. Un «esquema neutro estable» es aquel en el que los errores permanecen constantes a medida que avanzan los cálculos. Si los errores disminuyen y finalmente se amortiguan, se dice que el esquema numérico es estable. Si, por el contrario, los errores aumentan con el tiempo, se dice que el esquema numérico es inestable. La estabilidad de los esquemas numéricos puede investigarse realizando un análisis de estabilidad de von Neumann. Para problemas dependientes del tiempo, la estabilidad garantiza que el método numérico produzca una solución acotada siempre que la solución de la ecuación diferencial exacta sea acotada. En general, la estabilidad puede ser difícil de investigar, especialmente cuando la ecuación considerada es no lineal.
En ciertos casos, la estabilidad de von Neumann es necesaria y suficiente para la estabilidad en el sentido de Lax-Richtmyer, tal y como se utiliza en el teorema de equivalencia de Lax. La ecuación diferencial parcial y los modelos de esquema de diferencias finitas son lineales; la ecuación diferencial parcial es de coeficiente constante con condiciones de frontera periódicas y solo tiene dos variables independientes; y el esquema no utiliza más de dos niveles de tiempo.[4] La estabilidad de Von Neumann es necesaria en una variedad mucho más amplia de casos. A menudo se utiliza en lugar de un análisis de estabilidad más detallado para proporcionar una buena estimación de las restricciones (si las hay) sobre los tamaños de paso utilizados en el esquema debido a su relativa simplicidad.
Ilustración del método
El método de von Neumann se basa en la descomposición de los errores en series de Fourier. Para ilustrar el procedimiento, consideremos la ecuación de calor unidimensional
definida en el intervalo espacial
, con la notación
donde
son los valores específicos de “'x”' y
son la secuencia de valores de “'t”'.
Podemos discretizar la ecuación del calor[5] como
|
(1) |
donde
Entonces, la solución de la ecuación discreta se aproxima a la solución analítica
de la EDP en la cuadrícula.
Defina el error de redondeo como
donde
es la solución de la ecuación discretizada (1) que se calcularía en ausencia de error de redondeo, y
es la solución numérica obtenida en aritmética de precisión finita. Dado que la solución exacta
debe satisfacer exactamente la ecuación discretizada, el error
también debe satisfacer la ecuación discretizada. [6] Aquí hemos supuesto que
también satisface la ecuación (esto solo es cierto en la precisión de la máquina). Por lo tanto
|
(2) |
es una relación de recurrencia para el error. Las ecuaciones (1) y (2) muestran que tanto el error como la solución numérica tienen el mismo comportamiento de crecimiento o decaimiento con respecto al tiempo. Para ecuaciones diferenciales lineales con condición de contorno periódica, la variación espacial del error puede expandirse en una serie de Fourier finita con respecto a , en el intervalo
, como
|
(3) |
donde el número de onda con
y
. La dependencia temporal del error se incluye suponiendo que la amplitud del error
es una función del tiempo.
A menudo se supone que el error crece o decae exponencialmente con el tiempo, pero esto no es necesario para el análisis de estabilidad.
Si la condición límite no es periódica, entonces podemos utilizar la integral finita de Fourier con respecto a :
|
(4) |
Dado que la ecuación diferencial para el error es lineal (el comportamiento de cada término de la serie es el mismo que el de la propia serie), basta con considerar el crecimiento del error de un término típico:
|
(5a) |
si se utiliza una serie de Fourier o
|
(5b) |
si se utiliza una integral de Fourier.
Dado que la serie de Fourier puede considerarse un caso especial de la integral de Fourier, continuaremos el desarrollo utilizando las expresiones de la integral de Fourier.
Las características de estabilidad pueden estudiarse utilizando solo esta forma para el error sin pérdida de generalidad. Para averiguar cómo varía el error en pasos de tiempo, sustituya la ecuación (5b) en la ecuación (2), después de observar que
para obtener (tras la simplificación)
|
(6) |
Introducimos y utilizamos las identidades
La ecuación (6) se puede escribir como
|
(7) |
Defina el factor de amplificación
|
(8) |
La condición necesaria y suficiente para que el error permanezca acotado es que
Por lo tanto, a partir de las ecuaciones (7) y (8), la condición para la estabilidad viene dada por
|
(9) |
Tenga en cuenta que el término es siempre positivo. Por lo tanto, para satisfacer la ecuación (9):
|
(10) |
Para que la condición anterior se cumpla para todos los (y, por lo tanto, para todos los
). El valor más alto que puede tomar el término sinusoidal es 1 y, para esa elección concreta, si se cumple la condición del umbral superior, también se cumplirá para todos los puntos de la cuadrícula, por lo que tenemos
|
|
(11) |
La ecuación (11) proporciona el requisito de estabilidad para el esquema FTCS aplicado a la ecuación de calor unidimensional. Dice que para un dado, el valor permitido de
debe ser lo suficientemente pequeño como para satisfacer la ecuación (10).
Un análisis similar muestra que un esquema FTCS para la advección lineal es incondicionalmente inestable.
Referencias
- ↑ Análisis de métodos numéricos por E. Isaacson, H. B. Keller
- ↑ Crank, J.; Nicolson, P. (1947). «Un método práctico para la evaluación numérica de soluciones de ecuaciones diferenciales parciales del tipo conducción de calor». Mathematical Proceedings of the Cambridge Philosophical Society 43 (1). pp. 50-67. Bibcode:1947PCPS...43...50C. S2CID 16676040. doi:10.1017/S0305004100023197.
- ↑ Charney, J. G.; Fjørtoft, R.; von Neumann, J. (1950). «Numerical Integration of the Barotropic Vorticity Equation». Tellus 2 (4). pp. 237–254. doi:10.3402/tellusa.v2i4.8607.
- ↑ Smith, G. D. (1985). «Numerical Solution of Partial Differential Equations: Finite Difference Methods, 3.ª ed.». pp. 67-68.
- ↑ en este caso, utilizando el esquema de discretización FTCS
- ↑ Anderson, J. D. Jr. (1994). Computational Fluid Dynamics: The Basics with Applications. McGraw Hill.
| Control de autoridades |
|
|---|
Datos: Q458556