Articulo de referencia

Método del punto medio

Ilustración del método del punto medio suponiendo que y norte {\displaystyle y_{n}} es igual al valor exacto y ( t norte ) . {\displaystyle y(t_{n}).} El método del punto medio ...

Ilustración del método del punto medio suponiendo queynorte{\displaystyle y_{n}}es igual al valor exactoy(tnorte).{\displaystyle y(t_{n}).}El método del punto medio calculaynorte+1{\displaystyle y_{n+1}}de modo que la cuerda roja sea aproximadamente paralela a la línea tangente en el punto medio (la línea verde).

En análisis numérico , una rama de las matemáticas aplicadas , el método del punto medio es un método de un solo paso para resolver numéricamente la ecuación diferencial ,

y(t)=F(t,y(t)),y(t0)=y0.{\displaystyle y'(t)=f(t,y(t)),\quad y(t_{0})=y_{0}.}

El método explícito del punto medio viene dado por la fórmula

el método del punto medio implícito por

paranorte=0,1,2,{\displaystyle n=0,1,2,\dots }Aquí,h{\displaystyle h}es el tamaño del paso : un número positivo pequeño,tnorte=t0+norteh,{\displaystyle t_{n}=t_{0}+nh,}yynorte{\displaystyle y_{n}}es el valor aproximado calculado dey(tnorte).{\displaystyle y(t_{n}).}El método explícito del punto medio también se conoce a veces como el método de Euler modificado , [ 1 ] el método implícito es el método de colocación más simple y, aplicado a la dinámica hamiltoniana, un integrador simpléctico . Nótese que el método de Euler modificado puede referirse al método de Heun , [ 2 ] para mayor claridad véase la Lista de métodos de Runge-Kutta .

El nombre del método proviene del hecho de que en la fórmula anterior, la funciónF{\displaystyle f}La pendiente de la solución se evalúa ent=tnorte+h/2=tnorte+tnorte+12,{\displaystyle t=t_{n}+h/2={\tfrac {t_{n}+t_{n+1}}{2}},}el punto medio entretnorte{\displaystyle t_{n}}en el cual el valor dey(t){\displaystyle y(t)}es conocido ytnorte+1{\displaystyle t_{n+1}}en el cual el valor dey(t){\displaystyle y(t)}Es necesario encontrarlo.

Una interpretación geométrica puede proporcionar una mejor comprensión intuitiva del método (véase la figura de la derecha). En el método básico de Euler , la tangente de la curva en(tnorte,ynorte){\displaystyle (t_{n},y_{n})}se calcula utilizandoF(tnorte,ynorte){\displaystyle f(t_{n},y_{n})}. El siguiente valorynorte+1{\displaystyle y_{n+1}}Se encuentra donde la tangente interseca la línea vertical.t=tnorte+1{\displaystyle t=t_{n+1}}Sin embargo, si la segunda derivada es solo positiva entretnorte{\displaystyle t_{n}}ytnorte+1{\displaystyle t_{n+1}}, o solo negativo (como en el diagrama), la curva se desviará cada vez más de la tangente, lo que provocará errores mayores.h{\displaystyle h}aumenta. El diagrama ilustra que la tangente en el punto medio (segmento de línea verde superior) probablemente daría una aproximación más precisa de la curva en ese intervalo. Sin embargo, esta tangente del punto medio no se puede calcular con precisión porque no conocemos la curva (que es lo que se debe calcular). En cambio, esta tangente se estima utilizando el método original de Euler para estimar el valor dey(t){\displaystyle y(t)}en el punto medio, luego calculando la pendiente de la tangente conF(){\displaystyle f()}. Finalmente, la tangente mejorada se utiliza para calcular el valor deynorte+1{\displaystyle y_{n+1}}deynorte{\displaystyle y_{n}}Este último paso está representado por la cuerda roja en el diagrama. Nótese que la cuerda roja no es exactamente paralela al segmento verde (la tangente verdadera), debido al error en la estimación del valor dey(t){\displaystyle y(t)}en el punto medio.

El error local en cada paso del método del punto medio es de ordenO(h3){\displaystyle O\left(h^{3}\right)}, lo que produce un error global de ordenO(h2){\displaystyle O\left(h^{2}\right)}Por lo tanto, si bien es computacionalmente más intensivo que el método de Euler, el error del método del punto medio generalmente disminuye más rápido a medida queh0{\displaystyle h\to 0}.

Estos métodos son ejemplos de una clase de métodos de orden superior conocidos como métodos de Runge-Kutta .

Derivación del método del punto medio

Ilustración de la integración numérica para la ecuacióny=y,y(0)=1.{\displaystyle y'=y,y(0)=1.}Azul: el método de Euler , verde: el método del punto medio, rojo: la solución exacta,y=mit.{\displaystyle y=e^{t}.}El tamaño del paso esh=1.0.{\displaystyle h=1.0.}
La misma ilustración parah=0,25.{\displaystyle h=0.25.}Se observa que el método del punto medio converge más rápido que el método de Euler.

El método del punto medio es un refinamiento del método de Euler.

ynorte+1=ynorte+hF(tnorte,ynorte),{\displaystyle y_{n+1}=y_{n}+hf(t_{n},y_{n}),\,}

y se deriva de manera similar. La clave para derivar el método de Euler es la igualdad aproximada.

que se obtiene a partir de la fórmula de la pendiente

y teniendo en cuenta quey=F(t,y).{\displaystyle y'=f(t,y).}

Para los métodos de punto medio, se reemplaza (3) con el más preciso

y(t+h2)y(t+h)y(t)h{\displaystyle y'\left(t+{\frac {h}{2}}\right)\approx {\frac {y(t+h)-y(t)}{h}}}

cuando en lugar de (2) encontramos

No se puede utilizar esta ecuación para encontrary(t+h){\displaystyle y(t+h)}como uno no sabey{\displaystyle y}ent+h/2{\displaystyle t+h/2}La solución consiste entonces en utilizar una expansión en serie de Taylor exactamente como si se utilizara el método de Euler para resolvery(t+h/2){\displaystyle y(t+h/2)}:

y(t+h2)y(t)+h2y(t)=y(t)+h2F(t,y(t)),{\displaystyle y\left(t+{\frac {h}{2}}\right)\approx y(t)+{\frac {h}{2}}y'(t)=y(t)+{\frac {h}{2}}f(t,y(t)),}

que, cuando se conecta (4), nos da

y(t+h)y(t)+hF(t+h2,y(t)+h2F(t,y(t))){\displaystyle y(t+h)\approx y(t)+hf\left(t+{\frac {h}{2}},y(t)+{\frac {h}{2}}f(t,y(t))\right)}

y el método explícito del punto medio (1e).

El método implícito (1i) se obtiene aproximando el valor en el medio paso.t+h/2{\displaystyle t+h/2}por el punto medio del segmento de línea desdey(t){\displaystyle y(t)}ay(t+h){\displaystyle y(t+h)}

y(t+h2)12(y(t)+y(t+h)){\displaystyle y\left(t+{\frac {h}{2}}\right)\approx {\frac {1}{2}}{\bigl (}y(t)+y(t+h){\bigr )}}

y por lo tanto

y(t+h)y(t)hy(t+h2)k=F(t+h2,12(y(t)+y(t+h))){\displaystyle {\frac {y(t+h)-y(t)}{h}}\approx y'\left(t+{\frac {h}{2}}\right)\approx k=f\left(t+{\frac {h}{2}},{\frac {1}{2}}{\bigl (}y(t)+y(t+h){\bigr )}\right)}

Insertando la aproximaciónynorte+hk{\displaystyle y_{n}+h\,k}paray(tnorte+h){\displaystyle y(t_{n}+h)} resultados en el método implícito de Runge-Kutta

k=F(tnorte+h2,ynorte+h2k)ynorte+1=ynorte+hk{\displaystyle {\begin{aligned}k&=f\left(t_{n}+{\frac {h}{2}},y_{n}+{\frac {h}{2}}k\right)\\y_{n+1}&=y_{n}+h\,k\end{aligned}}}

que contiene el método implícito de Euler con tamaño de pasoh/2{\displaystyle h/2}como su primera parte.

Debido a la simetría temporal del método implícito, todos los términos de grado par enh{\displaystyle h}del error local cancela, de modo que el error local se ordena automáticamenteO(h3){\displaystyle {\mathcal {O}}(h^{3})}. Sustituir el método implícito por el método explícito de Euler en la determinación dek{\displaystyle k}Los resultados se obtienen nuevamente mediante el método explícito del punto medio.

Véase también

Notas

Referencias

  • Griffiths, DV; Smith, IM (1991). Métodos numéricos para ingenieros: un enfoque de programación . Boca Raton: CRC Press. pág.  218. ISBN 0-8493-8610-1.
  • Süli, Endre; Mayers, David (2003), Introducción al análisis numérico , Cambridge University Press , ISBN 0-521-00794-1.
  • Burden, Richard; Faires, John (2010). Análisis numérico . Richard Stratton. pág.  286. ISBN 978-0-538-73351-9.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Midpoint_method&oldid=1218953146 "