Articulo de referencia

Método de Euler hacia atrás

En análisis numérico y computación científica , el método de Euler hacia atrás (o método de Euler implícito ) es uno de los métodos numéricos más básicos para la resolución de e...

En análisis numérico y computación científica , el método de Euler hacia atrás (o método de Euler implícito ) es uno de los métodos numéricos más básicos para la resolución de ecuaciones diferenciales ordinarias . Es similar al método de Euler (estándar) , pero se diferencia en que es un método implícito . El método de Euler hacia atrás tiene un error de orden uno en el tiempo.

Descripción

Consideremos la ecuación diferencial ordinaria.dydt=F(t,y){\displaystyle {\frac {\mathrm {d} y}{\mathrm {d} t}}=f(t,y)} con valor inicialy(t0)=y0.{\displaystyle y(t_{0})=y_{0}.}Aquí la funciónF{\displaystyle f}y los datos inicialest0{\displaystyle t_{0}}yy0{\displaystyle y_{0}}son conocidos; la funcióny{\displaystyle y}depende de la variable realt{\displaystyle t}y es desconocido. Un método numérico produce una secuenciay0,y1,y2,{\displaystyle y_{0},y_{1},y_{2},\ldots }de tal manera queyk{\displaystyle y_{k}}aproximacionesy(t0+kh){\displaystyle y(t_{0}+kh)}, dóndeh{\displaystyle h}Se denomina tamaño del paso.

El método de Euler hacia atrás calcula las aproximaciones utilizando [ 1 ]yk+1=yk+hF(tk+1,yk+1).{\displaystyle y_{k+1}=y_{k}+hf(t_{k+1},y_{k+1}).} Esto difiere del método de Euler (hacia adelante) en que el método hacia adelante utilizaF(tk,yk){\displaystyle f(t_{k},y_{k})}en lugar deF(tk+1,yk+1){\displaystyle f(t_{k+1},y_{k+1})}.

El método de Euler hacia atrás es un método implícito: la nueva aproximaciónyk+1{\displaystyle y_{k+1}}aparece en ambos lados de la ecuación, por lo que el método necesita resolver una ecuación algebraica para la incógnita.yk+1{\displaystyle y_{k+1}}Para problemas no rígidos , esto se puede hacer con iteración de punto fijo : yk+1[0]=yk,yk+1[i+1]=yk+hF(tk+1,yk+1[i]).{\displaystyle y_{k+1}^{[0]}=y_{k},\quad y_{k+1}^{[i+1]}=y_{k}+hf(t_{k+1},y_{k+1}^{[i]}).} Si esta secuencia converge (dentro de una tolerancia dada), entonces el método toma su límite como la nueva aproximación.yk+1{\displaystyle y_{k+1}}. [ 2 ]

Como alternativa, se puede utilizar (alguna modificación del) método de Newton-Raphson para resolver la ecuación algebraica.

Para una ecuación diferencial lineal,F(y,t)=pag(t)y(t)+q(t){\displaystyle f(y,t)=p(t)y(t)+q(t)}, el paso de actualización se puede escribir explícitamente como yk+1=yk+hq(tk+1)1hpag(tk+1).{\displaystyle y_{k+1}={\frac {y_{k}+hq(t_{k+1})}{1-hp(t_{k+1})}}.}

Derivación

Integrando la ecuación diferencialdydt=F(t,y){\displaystyle {\frac {\mathrm {d} y}{\mathrm {d} t}}=f(t,y)}detnorte{\displaystyle t_{n}}atnorte+1=tnorte+h{\displaystyle t_{n+1}=t_{n}+h}rendimientos y(tnorte+1)y(tnorte)=tnortetnorte+1F(t,y(t))dt.{\displaystyle y(t_{n+1})-y(t_{n})=\int _{t_{n}}^{t_{n+1}}f(t,y(t))\,\mathrm {d} t.}Ahora aproxime la integral de la derecha mediante el método del rectángulo de la derecha (con un solo rectángulo): y(tnorte+1)y(tnorte)hF(tnorte+1,y(tnorte+1)).{\displaystyle y(t_{n+1})-y(t_{n})\approx hf(t_{n+1},y(t_{n+1})).} Finalmente, utilice esoynorte{\displaystyle y_{n}}se supone que debe aproximarsey(tnorte){\displaystyle y(t_{n})}y la fórmula para el método de Euler hacia atrás sigue. [ 3 ]

El mismo razonamiento conduce al método de Euler (estándar) si se utiliza la regla del rectángulo de la izquierda en lugar de la de la derecha.

Análisis

La región rosa que se encuentra fuera del disco muestra la región de estabilidad del método de Euler hacia atrás.

El error de truncamiento local (definido como el error cometido en un paso) del método de Euler hacia atrás esO(h2){\displaystyle O(h^{2})}, utilizando la notación de la gran O. El error en un momento específicot{\displaystyle t}esO(h2){\displaystyle O(h^{2})}. Significa que este método tiene orden uno . En general, un método conO(hk+1){\displaystyle O(h^{k+1})}Se dice que el LTE (error de truncamiento local) es de orden k .

La región de estabilidad absoluta para el método de Euler hacia atrás es el complemento en el plano complejo del disco con radio 1 centrado en 1, representado en la figura. [ 4 ] Esto incluye toda la mitad izquierda del plano complejo, lo que lo hace adecuado para la solución de ecuaciones rígidas . [ 5 ] De hecho, el método de Euler hacia atrás es incluso L-estable .

La región para un sistema discreto estable mediante el método de Euler hacia atrás es un círculo con radio 0,5 que se encuentra en (0,5, 0) en el plano z. [ 6 ]

Extensiones y modificaciones

El método de Euler hacia atrás es una variante del método de Euler (hacia adelante) . Otras variantes son el método de Euler semiimplícito y el método de Euler exponencial .

El método de Euler hacia atrás puede considerarse como un método de Runge-Kutta con una etapa, descrito por el cuadro de Butcher: 111{\displaystyle {\begin{array}{c|c}1&1\\\hline &1\\\end{array}}}

El método también puede considerarse un método lineal de varios pasos con un solo paso. Es el primer método de la familia de métodos de Adams-Moulton , y también de la familia de fórmulas de diferenciación hacia atrás .

Véase también

Notas

  1. Butcher 2003 , pág. 57 
  2. Butcher 2003 , pág. 57 
  3. Butcher 2003 , pág. 57 
  4. Butcher 2003 , pág. 70 
  5. Butcher 2003 , pág. 71 
  6. Wai-Kai Chen, ed. (2009). Circuitos analógicos y VLSI: Manual de circuitos y filtros (3.ª  ed.). Chicago, EE. UU.: CRC Press.

Referencias