Metodos Numericos PDF
Metodos Numericos PDF
Metodos Numericos PDF
Universidad de colima
Tcnicas computacionales en la
ingeniera
Tercera parcial
Mtodos numricos:
Derivadas e integrales numricas
Solucin de ecuaciones diferenciales ordinarias
Alumno: Ernesto Torres Moreno
Profesor: Luis Eduardo Lpez Moran
ndice
1. Derivacin e integracin numrica:
1.1.
Regla de Romberg4-8.
1.2.
1.3.
1.4.
1
3
3
8
2.2.
2.3.
2.4.
1. Derivacin e integracin
numrica:
subintervalos de longitud
donde
Se puede demostrar que el error que se comete con la regla del trapecio para n subintervalos
est dado por las siguientes frmulas:
donde
es un promedio de la doble derivada entre ciertos valores que pertenecen a cada
uno de los subintervalos.
Ahora bien, si suponemos que el valor de
es constante, entonces :
Esta frmula es solo una parte del algoritmo de Romberg. Para entender el mtodo, es
conveniente pensar que se trabaja en niveles de aproximacin. En un primer nivel, es cuando
aplicamos la regla del Trapecio, y para poder usar la frmula anterior, debemos de duplicar
cada vez el nmero de subintervalos: as, podemos comenzar con un subintervalo, luego con
dos, cuatro, ocho, etc, hasta donde se desee.
Posteriormente, pasamos al segundo nivel de aproximacin, que es donde se usa la frmula
anterior, tomando las parejas contiguas de aproximacin del nivel anterior, y que corresponden
cuando
Despus pasamos al nivel tres de aproximacin, pero aqu cambia la frmula de Romberg, y as
sucesivamente hasta el ltimo nivel, que se alcanza cuando solo contamos con una pareja del
nivel anterior.
Desde luego, el nmero de niveles de aproximacin que se alcanzan, depende de las
aproximaciones que se hicieron en el nivel 1. En general, si en el primer nivel, iniciamos
con n aproximaciones, entonces alcanzaremos a llegar hasta el nivel de aproximacin n.
Hacemos un diagrama para explicar un poco ms lo anterior.
y con estos niveles podemos concluir una ecuacin para determinar cada espacio.
Ejemplo 1:
Ejemplo 2 :
10
11
12
Ejemplo 1: obtenga
13
Ejemplo 2:
14
15
16
17
Ejemplo 1:
18
Ejemplo 2:
19
20
21
22
2. Solucin de ecuaciones
diferenciales ordinarias:
23
Debido a que la recta tangente aproxima a la curva en valores cercanos al punto de tangencia, podemos tomar el
valor de la recta tangente en el punto
As, calculemos la ecuacin de la recta tangente a la curva solucin de la ecuacin diferencial dada en el
punto
donde m es la pendiente. En este caso, sabemos que la pendiente de la recta tangente se calcula con la derivada:
24
. De
Esta aproximacin puede ser suficientemente buena, si el valor de h es realmente pequeo, digamos de una
dcima menos. Pero si el valor de h es ms grande, entonces podemos cometer mucho error al aplicar dicha
frmula. Una forma de reducir el error y obtener de hecho un mtodo iterativo, es dividir la
distancia
en n partes iguales (procurando que estas partes sean de longitud suficientemente
pequea) y obtener entonces la aproximacin en n pasos, aplicando la frmula anterior n veces de un paso a
Para obtener
nicamente hay que pensar que ahora el papel de
tanto, si sustitumos los datos adecuadamente, obtendremos que:
lo toma el punto
, y por lo
25
hasta
aplicndola sucesivamente
en pasos de longitud h.
Ejemplo 1
Dada la siguiente ecuacin diferencial con la condicin inicial:
Aproximar
NOTA
Primero observamos que esta ecuacin s puede resolverse por mtodos tradicionales de ecuaciones diferenciales.
Por ejemplo, podemos aplicar el mtodo de separacin de variables. Veamos las dos soluciones.
Solucin Analtica.
26
Solucin Numrica
Aplicamos el mtodo de Euler y para ello, observamos que la distancia entre
n
0
1
2
3
4
5
0
0.1
0.2
0.3
0.4
0.5
1
1
1.02
1.0608
1.12445
1.2144
no es lo
y por lo tanto,
27
Conclumos que el valor aproximado, usando el mtodo de Euler es:
Puesto que en este caso, conocemos el valor verdadero, podemos usarlo para calcular el error relativo porcentual
que se cometi al aplicar la formula de Euler. Tenemos que:
Ejemplo 2
Aplicar el mtodo de Euler para aproximar
Solucin
Nuevamente vemos que nos conviene dividir en pasos la aproximacin. As, elegimos nuevamente
para
obtener el resultado final en tres pasos. Por lo tanto, aplicamos el mtodo de Euler con los siguientes datos:
1
1.1
1.2
1.3
2
2.3
2.6855
3.1901
28
donde
Para entender esta frmula, analicemos el primer paso de la aproximacin, con base en la siguiente grfica:
donde
es la aproximacin obtenida con la primera frmula de Euler. Finalmente, esta recta bisectriz se
traslada paralelamente hasta el punto de la condicin inicial, y se considera el valor de esta recta en el
punto
Ejemplo 1
Aplicar el mtodo de Euler mejorado, para aproximar
si:
29
Solucin
Vemos que este es el mismo ejemplo 1 del mtodo anterior. As que definimos
y encontraremos la
aproximacin despus de cinco iteraciones. A diferencia del mtodo de Euler 1, en cada iteracin requerimos de
dos clculos en vez de uno solo: el de
primero y posteriormente el de
Para aclarar el mtodo veamos con detalle las primeras dos iteraciones. Primero que nada, aclaramos que
tenemos los siguientes datos iniciales:
se usar
coincide con el
y no
30
n
0
1
2
3
4
5
0
0.1
0.2
0.3
0.4
0.5
1
1.01
1.040704
1.093988
1.173192
1.28336
Conclumos entonces que la aproximacin obtenida con el mtodo de Euler mejorado es:
Vemos que efectivamente se ha obtenido una mejor aproximacin con este mtodo, reduciendo el error relativo
verdadero de un 5.4% hasta un 0.05%. En nuestro tercer mtodo veremos cmo se reduce an ms este error
prcticamente a un 0%!
Veamos un segundo ejemplo.
Ejemplo 2
Aplicar el mtodo de Euler mejorado para aproximar y(1.3) si tenemos :
Solucin
Tenemos los siguientes datos:
31
1
1.1
1.2
1.3
2
2.385
2.742925
3.07635
Finalmente, veamos el tercero y ltimo mtodo que estudiaremos en este curso. Por simplicidad del curso, no
veremos la justificacin formal de estas ltimas frmulas.
32
(16)
Si bien con facilidad se pueden deducir otras frmulas, el algoritmo expresado en (16) se denomina mtodo de
Runge-Kutta de cuarto orden, o mtodo clsico de Runge-Kutta, abreviado como RK4. Este algoritmo es de uso
extendido, y reconocido como una valiosa herramienta de clculo, por la buena aproximacin que produce.
5
Esta frmula tiene un error de truncamiento local de O(h ), y un error global de O(h ). De nuevo, el precio que se
debe pagar por la mejora en el error, es una mayor cantidad de evaluaciones de la funcin, resultando en un
mayor tiempo de clculo si la funcin es complicada. Tiene la ventaja, sobre el mtodo de Taylor de orden 4 (cuyo
4
error global es tambin O(h ), que no requiere el clculo de las derivadas de f.
Implementacin del mtodo RK4
Se presenta a continuacin el pseudocdigo del mtodo RK4, para ser implementado en cualquier lenguaje de
programacin, o software simblico.
33
Ejemplo 1:
Con el mtodo RK4, obtener una aproximacin del valor de y(1,5) para el siguiente problema de
valor inicial, tomando un paso h = 0,1.
El primer paso para resolver este problema es determinar la malla de puntos en donde se va a
obtener la solucin.
Como en este caso h est dado, se tiene que N = (1,5 - 1)/0,1 = 5.
Por lo tanto, los puntos en donde se va a determinar la solucin, dados por la frmula ti = 1 +
0,1 i, para i =1,2,3,4,5, son:
t1 = 1,1
t2 = 1,2
t3 = 1,3
t4 = 1,4
t5 = 1,5
Una vez establecida la malla del problema, tenemos, para i = 0:
Resulta entonces,
34
y aplicando sucesivamente la frmula de RK4, para i desde 1 hasta 4, se obtienen los datos que
se muestran en la siguiente tabla, donde adems se muestra el valor de la solucin exacta para
cada punto de la malla.
Al analizar la tabla anterior y comparar los resultados obtenidos con el mtodo RK4 con los
valores reales, se ve por qu es tan difundido este mtodo. En la prxima tabla se comparan los
mtodos de Euler y Runge Kutta de orden 4 para el mismo problema.
35
Ejemplo 2:
36
si despreciamos el error de redondeo al sumar el error de truncamiento tenemos el valor real de y i+1.
Se conoce la expresin para ambos errores de truncamiento. Si suponemos que son iguales es
posible despejarlo de las 2 ecuaciones con lo cual; tenemos una expresin para el error. Esta puede
sumarse para obtener un valor ms aproximado a yi+1. Omitiendo los detalles el resultado es:
Podemos decir que el mtodo es extrapolado. Dependiendo del texto que utilices, ser como encuentres la versin
del mtodo. En algunos viene como predictor corrector. En otros como implcito, y en los dems como
extrapolado.
37
Ejemplo 1:
38
39
Ejemplo 2:
40
(29)
Se deja como ejercicio verificar los coeficientes de la frmula (29), resolviendo el sistema de
ecuaciones dado en (26).
Puede demostrarse que el error local de truncamiento |wi y(ti)| en el mtodo de AdamsMoulton de tres pasos est dado por la expresin:
(30)
para algn i[ti-2, ti+1]. Es decir, este mtodo tambin es del orden de h4. Por ello se comparan
siempre los resultados de aplicar el mtodo de Adams-Bashford de n + 1 pasos, contra el
mtodo de Adams-Moulton de n pasos.
41
Este mtodo requiere menos puntos y tiene la misma precisin que el anterior, pero tiene la
dificultad de tener que resolver en cada paso una ecuacin, que puede ser no lineal, en cuyo
caso se deber aplicar un mtodo de aproximacin de soluciones de ecuaciones no lineales.
42
Ejemplo 1:
Consideremos el siguiente problema de valor inicial:
(31)
(32)
El mtodo de A-B aplicado a este problema, siendo f(t,y) = y - t2 + 1 y tomando ti = 0,2 i, tiene
por ecuacin de diferencias:
(33
)
Anlogamente, El mtodo de A-M aplicado a este problema, con la misma expresin para f(t,y)
y los mismos valores para los ti, tiene por ecuacin de diferencias:
(34
)
Se ve claramente aqu que el mtodo de A-M tiene por ecuacin de diferencias una expresin
implcita para wi+1. Se puede despejar en este caso la incgnita wi+1, para obtener la ecuacin:
(35
)
Los resultados que se obtuvieron aplicando estas ecuaciones, se muestran en la siguiente tabla.
Los valores exactos provienen de la solucin exacta del PVI, y(t) = (t+1)2 - 0,5 et. No tiene
sentido mostrar la comparacin de estos valores en forma grfica, por la gran precisin de los
resultados obtenidos, que hace que los errores sean del orden de 10 -3.
43
Tabla 1
En el ejemplo, el mtodo implcito de Adams-Moulton dio mejores resultados que el mtodo
explcito de Adams-Bashforth del mismo orden. Generalmente ocurre esto, pero los mtodos
implcitos tienen la debilidad intrnseca de que primero deben convertir algebraicamente el
mtodo en una representacin explcita de wi+1. Este procedimiento no siempre es posible,
como ocurre por ejemplo en el siguiente problema elemental de valor inicial:
(36)
Dado que f(t)= ey, el mtodo de Adams-Moulton de tres pasos tiene como ecuacin de
diferencia la siguiente:
(37)
y de esta ecuacin no se puede despejar wi+1. Para resolver la ecuacin (37), se deber aplicar
algn mtodo numrico.
44
Ejemplo 2:
45
Fin