12.07.2015 Views

07. Métodos de Runge-Kutta implícitos - Matemática Aplicada a la ...

07. Métodos de Runge-Kutta implícitos - Matemática Aplicada a la ...

07. Métodos de Runge-Kutta implícitos - Matemática Aplicada a la ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosE. <strong>de</strong> Ingenierías Industriales 2012-13Métodos Matemáticos IJesús Rojo<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplos<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplos1 Los métodos implícitos2 Métodos implícitos y métodos <strong>de</strong> Gauss3 Ejemplos<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosLos métodos implícitosEn lugar <strong>de</strong>l método <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> explícito <strong>de</strong> 3 etapask 1 = f (x n , y n )k 2 = f (x n + c 2 h, y n + a 2,1 h k 1 )k 3 = f (x n + c 3 h, y n + a 3,1 h k 1 + a 3,2 h k 2 )y n+1 = y n + h (b 1 k 1 + b 2 k 2 + b 3 k 3 ) ,cuyo tablero <strong>de</strong> Butcher era0c 2 a 21c 3 a 31 a 32b 1 b 2 b 3vamos a consi<strong>de</strong>rar ahora uno <strong>de</strong> igual número <strong>de</strong> etapas pero<strong>de</strong> <strong>la</strong> forma<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosk 1 = f (x n + c 1 h, y n + a 1,1 h k 1 + a 1,2 h k 2 + a 1,3 h k 3 )k 2 = f (x n + c 2 h, y n + a 2,1 h k 1 + a 2,2 h k 2 + a 2,3 h k 3 )k 3 = f (x n + c 3 h, y n + a 3,1 h k 1 + a 3,2 h k 2 + a 3,3 h k 3 )y n+1 = y n + h (b 1 k 1 + b 2 k 2 + b 3 k 3 ) ,cuyo tablero <strong>de</strong> Butcher es ahorac 1 a 11 a 12 a 13c 2 a 21 a 22 a 23c 3 a 31 a 32 a 33b 1 b 2 b 3Es obvio que <strong>la</strong> programación <strong>de</strong> tal método no se pue<strong>de</strong> hacemediante asignaciones directas, como en los métodos explícitos,sino resolviendo ’<strong>de</strong> alguna manera’ <strong>la</strong>s ecuaciones <strong>de</strong> k 1 , k 2 y k 3<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosen <strong>la</strong>s que <strong>la</strong>s etapas k i aparecen no sólo a <strong>la</strong> izquierda <strong>de</strong>l signo =,sino también a su <strong>de</strong>recha e incluidos en <strong>la</strong>s variables <strong>de</strong> unafunción f que en nuestro estudio no es ni fácil ni complicada sinosólo una ’simple letra’.En otras pa<strong>la</strong>bras; los valores <strong>de</strong> <strong>la</strong>s etapas k 1 , k 2 ... que antes seobtenían <strong>de</strong> forma (matemáticamente) exacta medianteasignaciones, ahora sólo se pue<strong>de</strong>n obtener en principio <strong>de</strong> maneraaproximada y eso a base <strong>de</strong> muchas evaluaciones <strong>de</strong> f .Lo más usual es proce<strong>de</strong>r con <strong>la</strong> l<strong>la</strong>mada ’iteración <strong>de</strong> punto fijo’para el cálculo <strong>de</strong> aproximaciones <strong>de</strong> <strong>la</strong>s etapas k 1 , k 2 ... Consisteen darse valores ’arbitrarios’ <strong>de</strong> k 1 , k 2 y k 3 (en el caso <strong>de</strong> tresetapas), valores que l<strong>la</strong>maremos k 1,0 , k 2,0 y k 3,0 , y proce<strong>de</strong>r arefinar sucesivamente estos valores mediante <strong>la</strong> repetida iteración <strong>de</strong>k 1,i+1 = f (x n + c 1 h, y n + a 1,1 h k 1,i + a 1,2 h k 2,i + a 1,3 h k 3,i )k 2,i+1 = f (x n + c 2 h, y n + a 2,1 h k 1,i + a 2,2 h k 2,i + a 2,3 h k 3,i )k 3,i+1 = f (x n + c 3 h, y n + a 3,1 h k 1,i + a 3,2 h k 2,i + a 3,3 h k 3,i )<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosNaturalmente, elegir estos valores ’arbitrarios’ cercanos a losverda<strong>de</strong>ros, aunque <strong>de</strong>sconocidos, k 1 , k 2 y k 3 , hace queobtengamos buenas aproximaciones con muy pocas iteraciones. Seprocura generalmente que <strong>la</strong> cercanía valores iniciales - valoresverda<strong>de</strong>ros sea gran<strong>de</strong> para que una so<strong>la</strong> iteración sea suficiente(otra cosa aumentaría <strong>de</strong> manera <strong>de</strong>sproporcionada el número <strong>de</strong>evaluaciones <strong>de</strong> f ).Cada uno <strong>de</strong> los métodos que veremos posee una o varias formas<strong>de</strong> encontrar valores iniciales convenientes <strong>de</strong> <strong>la</strong>s etapas, lo quepermite entonces que se conviertan en métodos realmenteutilizables. Algunos ejemplos nos llevaran enseguida a tenerpráctica en esta organización.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosPero, ¿por qué acudir a estos métodos <strong>de</strong> puesta en práctica tancompleja cuando disponemos <strong>de</strong> métodos sencillos <strong>de</strong> implementar(explícitos) <strong>de</strong> or<strong>de</strong>n tan alto como queramos? Algo más a<strong>de</strong><strong>la</strong>nteveremos que hay un cierto tipo <strong>de</strong> ecuaciones, que <strong>de</strong>signaremoscon el calificativo <strong>de</strong> ’stiff’ o <strong>de</strong> rígidas, que son bastante usuales yque se integran muy mal con cualquier método explícito <strong>de</strong><strong>Runge</strong>-<strong>Kutta</strong>. Lo que no ocurre con los métodos implícitosque, pese a su mayor inconveniente <strong>de</strong> programación, tienen uncomportamiento idóneo con este tipo <strong>de</strong> ecuaciones. El tema <strong>de</strong><strong>la</strong> ’estabilidad lineal’ nos ac<strong>la</strong>rará este comportamiento,justificando <strong>la</strong> molestia que ahora nos tomamos.Comenzamos por <strong>de</strong>finir <strong>de</strong> forma más general estos métodosimplícitos, que hasta ahora hemos expuesto sólo para 3 etapas.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosPero <strong>de</strong> manera más general, un Un método <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong>implícito o no necesariamente explícito <strong>de</strong> q etapas tiene etapasdadas pork 1 = f (x n + c 1 h, y n + a 1,1 h k 1 + a 1,2 h k 2 + · · · + a 1,q−1 h k q−1 + a 1,q h k q )k 2 = f (x n + c 2 h, y n + a 2,1 h k 1 + a 2,2 h k 2 + · · · + a 2,q−1 h k q−1 + a 2,q h k q )k 3 = f (x n + c 3 h, y n + a 3,1 h k 1 + a 3,2 h k 2 + · · · + a 3,q−1 h k q−1 + a 3,q h k q ). . .k q = f (x n + c q h, y n + a q,1 h k 1 + a q,2 h k 2 + · · · + a q,q−1 h k q−1 + a q,q h k q )con los k 1 , k 2 ... dados por ecuaciones implícitas, y luego obtieneel valor <strong>de</strong> y n+1 comoy n+1 = y n + h (b 1 k 1 + b 2 k 2 + · · · + b q k q ) .Por lo tanto se resume mediante el Tablero <strong>de</strong> Butcher<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosc 1 a 11 a 12 a 13 · · · a 1 q−1 a 1 qc 2 a 21 a 22 a 23 · · · a 2 q−1 a 2 qc 3 a 31 a 32 a 33 · · · a 3 q−1 a 3 q..... .. ..c q−1 a q−1 1 a q−1 2 a q−1 3 · · · a q−1 q−1 a q−1 qc q a q 1 a q 2 a q 3 · · · a q q−1 a q qb 1 b 2 b 3 · · · b q−1 b q<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosLa regu<strong>la</strong>ridad <strong>de</strong> <strong>la</strong> organización <strong>de</strong> estos métodos hace que seamucho más sencil<strong>la</strong> <strong>la</strong> caracterización <strong>de</strong>l or<strong>de</strong>n que se pue<strong>de</strong>alcanzar con un número dado <strong>de</strong> etapas.Así el resultado quetenemos es ahora:Los métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos <strong>de</strong> q etapas alcanzan,<strong>de</strong> una so<strong>la</strong> manera, el or<strong>de</strong>n máximo 2 q. El único método <strong>de</strong> qetapas que alcanza este or<strong>de</strong>n <strong>de</strong> 2 q recibe el nombre <strong>de</strong> método<strong>de</strong> Gauss <strong>de</strong> q etapas.El nombre se <strong>de</strong>be a que <strong>la</strong>s abscisas c 1 , c 2 , . . . que emplean estosmétodos son <strong>la</strong>s mismas que se usan en <strong>la</strong> integración (óptima parael or<strong>de</strong>n <strong>de</strong> exactitud) <strong>de</strong> Gauss.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosEn <strong>la</strong> búsqueda <strong>de</strong>l or<strong>de</strong>n <strong>de</strong> los métodos implícitos que, <strong>de</strong>momento, estudiamos en el caso esca<strong>la</strong>r, sirven <strong>la</strong>s técnicas que yahemos usado con los explícitos. Ahora sigue siendo igualmenteválido poner uno <strong>de</strong> estos métodos comoy <strong>de</strong>scribir Φ(h) comoy n+1 = y n + h Φ(x n , y n , h) ,Φ(h) = b 1 k 1 (h) + b 2 k 2 (h) + · · · + b q k q (h) ,haciendo notar que ahora k 1 (h) <strong>de</strong>pen<strong>de</strong> efectivamente <strong>de</strong> h.Las condiciones <strong>de</strong> or<strong>de</strong>n se obtienen también sencil<strong>la</strong>mente <strong>de</strong> <strong>la</strong>sigualda<strong>de</strong>sΦ p−1) (0) = 1 p f (p−1)don<strong>de</strong> Φ p) (0) se prepara mediante el cálculo <strong>de</strong> los valores k p)1 (0) ,k p)2 (0) ... <strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosEs fácil observar que, en el cálculo <strong>de</strong> k p)i(h) se encuentra el propiovalor <strong>de</strong> k p)i(h) en alguna parte a <strong>la</strong> <strong>de</strong>recha <strong>de</strong> k p)i(h) =. Noobstante, se encuentra multiplicado siempre por h, por lo que alcalcu<strong>la</strong>r k p)i(0), que el lo que finalmente interesa, dicho término<strong>de</strong>saparece y el valor <strong>de</strong> k p)i(0) se asigna directamente sin resolverninguna ecuación.Otra advertencia especial es que ahora no es ninguno <strong>de</strong> los puntos(1) (x n + c 1 h, y n + a 1,1 h k 1 + a 1,2 h k 2 + · · · + a 1,q h k q ) ,(2) (x n + c 2 h, y n + a 2,1 h k 1 + a 2,2 h k 2 + · · · + a 2,q h k q ) ,(3) · · · · · ·el más repetido. Ahora lo es el punto (x n , y n ), que <strong>de</strong>notaremos por(0) (x n , y n )y que omitiremos en general en <strong>la</strong>s expresiones para mayorbrevedad.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosMétodos implícitos <strong>de</strong> 1 etapaAhora los métodos (implícitos) <strong>de</strong> una etapa tienen tableroc 1 a 11y tres parámetros a <strong>de</strong>terminar. Se escribeny se tieneb 1k 1 = f (x n + c 1 h, y n + a 1,1 h k 1 )y n+1 = y n + h b 1 k 1 ,Φ(h) = b 1 k 1 (h) .Usaremos <strong>la</strong>s formas <strong>de</strong> acortar para los puntos(0) para (x n y n ) , y(1) para (x n + c 1 h, y n + a 1,1 h k 1 ) .<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosk 1 (h) = f (1) ,y (1) se transforma en (0), que no escribimos, cuando h = 0, luegok 1 (0) = f y Φ(0) = b 1 f . Como f (0) = f , <strong>la</strong> única posibilidad(para f genérica) <strong>de</strong> que Φ(0) = f (0) es queb 1 = 1aunque ahora esto <strong>de</strong>ja dos parámetros libres c 1 y a 1,1 , lo quepermite ir a buscar mayor or<strong>de</strong>n.k ′ 1(h) = c 1 f x (1) + f y (1)[ a 1,1 k 1 + a 1,1 h k ′ 1 ] ;<strong>de</strong>notaremos por [ ] <strong>la</strong> cantidad [ ] = [ a 1,1 k 1 + a 1,1 h k ′ 1 ] parafuturas operaciones. Teniendo en cuenta queresultan[ ] h=0 = a 1,1 f ,k ′ 1(0) = c 1 f x + a 1,1 f f y y Φ ′ (0) = b 1 c 1 f x + b 1 a 1,1 f f y .<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosRecordando que12 f (1) = 1 2 f x + 1 2 f f y ,el or<strong>de</strong>n 2 necesita <strong>la</strong> ecuación ya establecida y, a<strong>de</strong>más,Esto <strong>de</strong>jab 1 c 1 = 1/2b 1 a 1,1 = 1/2 .12como único método <strong>de</strong> 1 etapa y or<strong>de</strong>n 2: el método <strong>de</strong> Gauss <strong>de</strong>1 etapa. Recordando <strong>la</strong> afirmación que hicimos sobre el or<strong>de</strong>nalcanzable, no es necesario buscar or<strong>de</strong>n más alto para estemétodo.121<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosLa puesta en práctica <strong>de</strong> este métodok 1 = f (x n + 1 2 h, y n + 1 2 h k 1)y n+1 = y n + h k 1 ,se apoya en <strong>la</strong>s etapas explícitas <strong>de</strong>l ’método <strong>de</strong>l punto medio’ˆk 1 = f (x n , y n ) ,ˆk 2 = f (x n + 1 2 h, y n + 1 2 h ˆk 1 ) ,método <strong>de</strong> or<strong>de</strong>n 2, porque es natural tomar ˆk 2 como buenaaproximación k 1,0 <strong>de</strong> k 1 (evaluación <strong>de</strong> f para <strong>la</strong> misma primeravariable y una segunda <strong>de</strong> estructura análoga). Cuando así se hace,se efectúa una so<strong>la</strong> iteración <strong>de</strong> punto fijo para mejorar k 1,0 . O sea,<strong>la</strong> secuencia <strong>de</strong> operaciones queda como<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosˆk 1 = f (x n , y n ) ,k 1,0 = f (x n + 1 2 h, y n + 1 2 h ˆk 1 ) ,k 1 = f (x n + 1 2 h, y n + 1 2 h k 1,0) ,y n+1 = y n + h k 1 ,realizando un conjunto <strong>de</strong> 3 evaluaciones <strong>de</strong> f por paso para elcálculo efectivo (y sólo aproximado) <strong>de</strong> <strong>la</strong> única etapa <strong>de</strong>l método.Que <strong>la</strong> solución <strong>de</strong> este método (y <strong>de</strong> hecho <strong>de</strong> todos los implícitos)sea sólo aproximada pue<strong>de</strong> tener consecuencias sobre sobre el or<strong>de</strong>nalcanzado y sobre el comportamiento cara a <strong>la</strong>s ecuaciones ’stiff’ <strong>de</strong><strong>la</strong>s que hab<strong>la</strong>remos más a<strong>de</strong><strong>la</strong>nte. Si por el momento nos referimosal or<strong>de</strong>n, y teniendo en cuenta que el procedimiento <strong>de</strong> arranque(aproximación <strong>de</strong> alguna <strong>de</strong> <strong>la</strong>s k i ) se hace con un método explícito,es importante que el or<strong>de</strong>n <strong>de</strong>l método empleado no sea inferior al<strong>de</strong>l método implícito.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosNo obstante, no es el or<strong>de</strong>n <strong>la</strong> única cualidad que buscamos, ya quenos interesamos también por el comportamiento <strong>de</strong> cara a <strong>la</strong>secuaciones rígidas. Se emplea mucho para 1 so<strong>la</strong> etapa el l<strong>la</strong>mado’método <strong>de</strong> Euler implícito’, con tablero1 1y que sólo posee or<strong>de</strong>n 1. Como esk 1 = f (x n + h, y n + h k 1 )1y n+1 = y n + h k 1 ,a veces se le escribe en <strong>la</strong> forma más simple y equivalentey n+1 = y n + h f (x n+1 , y n+1 ) ,don<strong>de</strong> ahora el carácter implícito se tras<strong>la</strong>da al cálculo <strong>de</strong> y n+1 .<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosDe manera análoga a lo hecho antes, <strong>la</strong> puesta en práctica <strong>de</strong> estemétodo se apoya en <strong>la</strong>s etapas explícitas <strong>de</strong>l ’método modificado <strong>de</strong>Euler’ˆk 1 = f (x n , y n ) ,ˆk 2 = f (x n + h, y n + h ˆk 1 ) ,tomando ˆk 2 como buena aproximación k 1,0 <strong>de</strong> k 1 , y <strong>de</strong>jando elmétodo en forma práctica comoˆk 1 = f (x n , y n ) ,k 1,0 = f (x n + h, y n + h ˆk 1 ) ,k 1 = f (x n + h, y n + h k 1,0 ) ,y n+1 = y n + h k 1 ,con 3 evaluaciones <strong>de</strong> f por paso para el cálculo efectivo <strong>de</strong> <strong>la</strong>única etapa <strong>de</strong>l método implícito <strong>de</strong> Euler.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosMétodos implícitos <strong>de</strong> 2 etapasEn primer lugar presentamos el método <strong>de</strong> Gauss <strong>de</strong> 2 etapas, conor<strong>de</strong>n 4, <strong>de</strong>jando su <strong>de</strong>ducción (algo pesada) para algúnejercicio. Sus coeficientes son menos sencillos e irracionales.Tiene por tablero3 − √ 363 + √ 36143 + 2 √ 312123 − 2 √ 31214y es el único <strong>de</strong> 2 etapas con ese or<strong>de</strong>n. c 1 ∼ 0.21 y c 2 ∼ 0.79son <strong>la</strong>s abscisas para <strong>la</strong> integración <strong>de</strong> Gauss en [0, 1] con 2abscisas.12<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosPero, para 2 etapas, uno <strong>de</strong> los más usados es el l<strong>la</strong>mado ’métodotrapezoidal’, que sólo alcanza or<strong>de</strong>n 2. Se le <strong>de</strong>nomina también’Lobatto IIIa’, como miembro <strong>de</strong> una familia <strong>de</strong> métodosemparentados con los <strong>de</strong> integración numérica <strong>de</strong> Lobatto.Sólo es implícito en <strong>la</strong> segunda etapa k 2 . Su tablero es0 0 01 1/2 1/2y se escribe1/2 1/2k 1 = f (x n y n )k 2 = f (x n + h, y n + 1 2 h k 1 + 1 2 h k 2)y n+1 = y n + h ( 1 2 k 1 + 1 2 k 2) .<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosDe nuevo el ’método modificado <strong>de</strong> Euler’ˆk 1 = f (x n , y n ) ,ˆk 2 = f (x n + h, y n + h ˆk 1 ) ,ŷ n+1 = y n + h ( 1 ˆk 2 1 + 1 ˆk 2 2 ) .tiene etapas que nos permiten <strong>la</strong>nzar el ’método trapezoidal’.Es posible tomar k 2,0 = f (x n+1 , ŷ n+1 ) como buena aproximación<strong>de</strong> k 2 , realizando entonces una so<strong>la</strong> mejora <strong>de</strong> k 2 y <strong>de</strong>jando elmétodo en forma práctica comok 1 = ˆk 1 = f (x n , y n ) ,ˆk 2 = f (x n + h, y n + h ˆk 1 ) ,ŷ n+1 = y n + h ( 1 ˆk 2 1 + 1 ˆk 2 2 ) ,k 2,0 = f (x n+1 , ŷ n+1 ) ,k 2 = f (x n + h, y n + 1 2 h k 1 + 1 2 h k 2,0 ) ,y n+1 = y n + h ( 1 2 k 1 + 1 2 k 2) .con 4 evaluaciones <strong>de</strong> f por paso para el cálculo efectivo <strong>de</strong> <strong>la</strong>sdos etapas implícitas.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos


Los métodos implícitosMétodos implícitos y métodos <strong>de</strong> GaussEjemplosEstos procedimientos <strong>de</strong> arranque para los métodos implícitosempleando métodos explícitos marchan bien cuando se integra unproblema ’normal’ (no especialmente rígido). Sin embargo, su usocon problemas cuyo carácter ’stiff’ sea muy fuerte lleva acomportamientos simi<strong>la</strong>res a los <strong>de</strong> los métodos explícitos, que esjustamente lo que se pretendía evitar con los implícitos.En estos casos, <strong>la</strong> única solución consiste en iterar realmente (y nouna so<strong>la</strong> vez) con algún método <strong>de</strong> convergencia rápida, ya que elnúmero <strong>de</strong> evaluaciones es una dificultad importante. Así se usa,por ejemplo el ’método <strong>de</strong> Newton’ o el ’método modificado <strong>de</strong>Newton’ y, en ocasiones, aún estos métodos tardan en llegar auna convergencia a<strong>de</strong>cuada.Y es que, finalmente, los problemas <strong>de</strong> integración difícil noadmiten recetas generales y requieren correcciones heurísticashasta dar con un tratamiento y un método a<strong>de</strong>cuados.El capítulo siguiente comienza a ocuparse <strong>de</strong> estos problemascuyo tratamiento es más difícil.<strong>07.</strong> Métodos <strong>de</strong> <strong>Runge</strong>-<strong>Kutta</strong> implícitos

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!