Anda di halaman 1dari 26

Introduccin Mtodos de punto jo

Complementos de Matemticas, ITT Telemtica Tema 1. Solucin numrica de ecuaciones no lineales


Rafael Bravo de la Parra
Departamento de Matemticas, Universidad de Alcal

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Ecuaciones no lineales

Ceros de una funcin real de variable real Un problema habitual en clculo cientco es el de resolver una ecuacin o, lo que es equivalente, encontrar los ceros, o races, de una funcin f : f (x) = 0 Solo en casos muy especiales esta tarea se resuelve con un nmero nito de operaciones. Vamos a ver diferentes mtodos iterativos: Empezando con uno o ms datos iniciales se construye una sucesin de valores xk que se espera converjan hacia, , un cero de la funcin f :
k

l xk = con f () = 0 m

de manera que tendremos aproximaciones tan buenas como queramos de la raiz .

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Funciones continuas: teorema de Bolzano


Existencia de races de la ecuacin f (x) = 0 Teorema Sea f (x) una funcin continua en el intervalo cerrado [a, b] y sea cualquier nmero estrictamente entre f (a) y f (b). Entonces existe c (a, b) tal que f (c) = . Corolario Sea f (x) una funcin continua en el intervalo cerrado [a, b] tal que f (a) f (b) < 0. Entonces existe c (a, b) tal que f (c) = 0.

Teorema: Toda sucesin montona y acotada es convergente. Teorema: Una funcin f (x) es continua en un punto a si y slo si para toda sucesin {xn } tal que l n xn = a se tiene que la sucesin {f (xn )} verica que l n f (xn ) = f (a). m m

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de biseccin
Mtodo de biseccin para la ecuacin f (x) = 0 Hiptesis: f es una funcin continua en [a, b] tal que f (a) f (b) < 0. Mtodo: Inicio a0 + b0 . a0 = a, b0 = b, I0 = (a0 , b0 ) y x0 = 2 Paso de k 1 a k Si f (xk1 ) = 0 entonces = xk1 es una raiz de f (x) = 0 y el proceso termina. Si f (xk1 ) = 0 entonces:
Si f (ak1 )f (xk1 ) < 0 hacemos ak = ak1 y bk = xk1 Si f (xk1 )f (bk1 ) < 0 hacemos ak = xk1 y bk = bk1

Finalmente xk =

ak + bk . 2
Solucin numrica de ecuaciones no lineales

Rafael Bravo de la Parra

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de biseccin
Convergencia del mtodo de biseccin Si f es una funcin continua en [a, b] tal que f (a) f (b) < 0 entonces la sucesin {xk } generada por el mtodo de biseccin converge a una raiz de la ecuacin f (x) = 0 vericando la siguiente acotacin para el error en el paso k: |ek | = |xk | < 1 (bk ak ) = 2 1 2
k+1

(b a)

de manera que para asegurar que |ek | < basta llevar a cabo k iteraciones, donde k es el menor entero que verica k > ln((b a)/) 1 ln 2

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de la Regula Falsi


Mtodo de la Regula Falsi para la ecuacin f (x) = 0 Hiptesis: f es una funcin continua en [a, b] tal que f (a) f (b) < 0. Mtodo: Inicio a0 = a, b0 = b, I0 = (a0 , b0 ) y x0 = |f (b0 )| |f (a0 )| f (b0 )a0 f (a0 )b0 a0 + b0 = |f (a0 )| + |f (b0 )| |f (a0 )| + |f (b0 )| f (b0 ) f (a0 )

Paso de k 1 a k Si f (xk1 ) = 0 entonces = xk1 es una raiz de f (x) = 0 y el proceso termina. Si f (xk1 ) = 0 entonces: Si f (ak1 )f (xk1 ) < 0 hacemos ak = ak1 y bk = xk1 Si f (xk1 )f (bk1 ) < 0 hacemos ak = xk1 y bk = bk1 f (bk1 )ak1 f (ak1 )bk1 . f (bk1 ) f (ak1 ) En las hiptesis el mtodo de la Regula Falsi converge a una de las races de la ecuacin f (x) = 0. Finalmente xk =
Rafael Bravo de la Parra Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de la Secante
Mtodo de la Secante para la ecuacin f (x) = 0 Se empieza con dos aproximaciones iniciales x0 y x1 y la siguiente aproximacin es el valor de x en el que la recta que pasa por los puntos (x0 , f (x0 )) y (x1 , f (x1 )) corta al eje x. Mtodo: Inicio x0 , x1 y x2 = f (x1 )x0 f (x0 )x1 f (x1 )(x1 x0 ) = x1 f (x1 ) f (x0 ) f (x1 ) f (x0 )

Paso de k 2 y k 1 a k Si f (xk1 ) = 0 entonces = xk1 es una raiz de f (x) = 0 y el proceso termina. Si f (xk1 ) = 0 entonces: xk = xk1 f (xk1 )(xk1 xk2 ) . f (xk1 ) f (xk2 )

Converge rpidamente una vez que se est cerca de la raiz

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de Newton

Mtodo de Newton para la ecuacin f (x) = 0 A partir de una aproximacin inicial x0 la siguiente aproximacin es el valor de x en el que la recta tangente a y = f (x) en el punto (x0 , f (x0 )) corta al eje x. Mtodo: Inicio x0 Paso de k 1 a k Si f (xk1 ) = 0 entonces = xk1 es una raiz de f (x) = 0 y el proceso termina. Si f (xk1 ) = 0 entonces: xk = xk1 f (xk1 ) . f (xk1 )

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Biseccin Regula Falsi Secante Newton

Mtodo de Newton: ejemplo


Algoritmo iterativo para obtener
2

con R+

Resolvemos la ecuacin x = 0 mediante el mtodo de Newton iterando la x2 1 funcin g(x) = x = 2 x+ 2x x Caso particular: 3 3 Mtodo de Newton: xk = 1 xk1 + 2 xk1
x0 x1 x2 x3 x4 x5 x6 5 2,8 1,935714285 1,742764891 1,732083741 1,732050807 1,732050807
4

0,5 3,25 2,086538461 1,762163239 1,732308093 1,732050826 1,732050807

1 2 1,75 1,732142857 1,732050810 1,732050807 1,732050807

3.5

2.5

1.5

0.5 -3 -2 -1 1 2 3 4 5

-0.5

-1

-1.5

-2

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Mtodos de punto jo
Iteraciones de punto jo
Denicin Dada una funcin g se denomina punto jo de g a cualquier x dom(g) tal que g(x) = x. Denicin Dada una funcin g se denomina un iteracin de punto jo al algoritmo que parte de un valor inicial x0 y genera por recurrencia la sucesin {xn } iterando g: xn = g(xn1 ), A g se le denomina funcin de iteracin. Proposicin Si g es una funcin continua y la sucesin {xn } obtenida mediante iteracin de punto jo es convergente entonces L = l xn es un punto jo de g: m
n

n = 1, 2, . . . .

L = g(L).
Rafael Bravo de la Parra Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Slucin de ecuaciones mediante iteraciones de punto jo

Aproximacin de las soluciones de f (x) = 0


1

Transformar la ecuacin f (x) = 0 en una equivalente de la forma x = g(x). Aproximar los puntos jos de g(x) mediante iteracin.

Cmo transformamos f (x) = 0 en x = g(x)? El mtodo de Newton es un ejemplo. Cmo nos aseguramos de que las iteraciones de punto jo van a converger?

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Existencia y unicidad de puntos jos


Condiciones sucientes de existencia y unicidad Teorema (Existencia de puntos jos) Si g es una funcin continua en [a, b] tal que g(x) [a, b] para todo x [a, b] entonces existe x [a, b] punto jo de g, es decir, x = g(x ). Teorema (Unicidad de puntos jos) Sea g una funcin denida en un intervalo I que posee un punto jo x , si verica que |g(x) g(y)| < |x y| para todo x, y I entonces el punto jo es nico. Teorema (Condicin suciente sobre la derivada para la unicidad de puntos jos) Sea g una funcin derivable en un intervalo I tal que |g (x)| < 1 para todo x I entonces se tiene que |g(x) g(y)| < |x y| para todo x, y I, de manera que si posee un punto jo ste ser nico.
Teorema del valor medio: Sea f una funcin continua en [a, b] y derivable en en (a, b) entonces existe (a, b) tal que f (b) f (a) = f ()(b a)

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Convergencia local de la iteracin de punto jo


Teorema Sea g una funcin de iteracin que verica i. g es continua en [a, b] y g(x) [a, b] para todo x [a, b]. ii. g es derivable en (a, b) y existe k < 1 tal que |g (x)| k para todo x (a, b). Entonces la sucesin {xn } (con xn = g(xn1 ), n = 1, 2, . . .) converge al nico punto jo de g en [a, b], x , para cualquier valor inicial x0 [a, b], vericando:
1

|xn x | kn |x0 x |. kn |xn x | |x0 x1 |. 1k

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Convergencia local de la iteracin de punto jo


Teorema Sea g una funcin de iteracin que verica i. g es continua en [a, b] y g(x) [a, b] para todo x [a, b]. ii. g es derivable en (a, b) y |g (x)| < 1 para todo x (a, b). entonces la sucesin {xn } (con xn = g(xn1 ), n = 1, 2, . . .) converge al nico punto jo de g en [a, b] para cualquier valor inicial x0 [a, b]. Corolario Sea g una funcin C 1 en un entorno de un punto jo x que verica |g (x )| < 1. Entonces, existe un > 0 tal que cualquiera que sea x0 [x , x + ] la sucesin {xn } (con xn = g(xn1 ), n = 1, 2, . . .) converge a x . Convergencia del mtodo de Newton f (x) . f (x) 2 Si f es una funcin C en un entorno de y f () = 0 entonces existe un > 0 tal que, cualquiera que sea x0 [ , + ], la sucesin xn = g(xn1 ), n = 1, 2, . . . converge hacia . Sea una raz de la ecuacin f (x) = 0 y g(x) = x
Rafael Bravo de la Parra Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Convergencia global de la iteracin de punto jo


Teorema Sea g : I IR una funcin derivable tal que |g (x)| < 1 para todo x IR. Si g tiene R un punto jo x , entonces, para todo x0 I la iteracin xn = g(xn1 ) R, (n = 1, 2, . . .) converge a x . g(x) = 1 + x2

x , |g (x)| < 1, x I R. 1 + x2 No tiene puntos jos g (x) =

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

No convergencia local de la iteracin de punto jo

Teorema Sea g una funcin C 1 en un entorno de un punto jo x que verica |g (x )| > 1. Entonces, existe un > 0 tal que cualquiera que sea x0 [x , x + ], con x0 = x , se tiene que |x0 x | < |x1 x |, donde x1 = g(x0 ).

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

ndice

Introduccin Mtodo de biseccin Mtodo de la Regula Falsi Mtodo de la Secante Mtodo de Newton Mtodos de punto jo Convergencia de las iteraciones de punto jo Velocidad de Convergencia

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Velocidad de Convergencia
Denicin Sea {xn } una sucesin con lmite r I tal que R n=0 en = r xn = 0, n = 0, 1, 2, . . .

Se dice que {xn } converge a r con orden de convergencia p > 0 y valor n=0 asinttico K (0, ) si |en+1 | = K. l m n |en |p Si K = 0, converge con al menos con orden p Denicin Un mtodo iterativo, xn = g(xn1 ), se dice de orden p si la sucesin {xn } converge a una solucin de x = g(x) con orden de convergencia p. Si p = 1 el mtodo se denomina lineal y si p = 2 cuadrtico.

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Interpretacin de la Velocidad de Convergencia


Denicin x tiene al menos d cifras decimales correctas de x si |x x | 5 10(d+1) El nmero de cifras decimales correctas de una aproximacin se dene como d = log10 {xn } converge a x n=0 Llamamos En = |xn x | y dn = log10 2 1 n , n = 1, 2, . . . , y suponemos que el orden E de convergencia de {xn } a x es p. Tenemos entonces, para n sucientemente grande, que p En+1 K En . Y se comprueba que 2p1 + p dn , K es decir, si el orden es p, el nmero de cifras decimales correctas acaba multiplicndose por p en cada nueva aproximacin. dn+1 = log10
Rafael Bravo de la Parra Solucin numrica de ecuaciones no lineales

1 2 |x x |

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Velocidad de Convergencia
Teorema Sea x un punto jo de la iteracin g. Si la funcin g es de clase p en un entorno de x vericando que g (x ) = . . . = g(p1) (x ) = 0 y g(p) (x ) = 0, entonces existe un entorno de x tal que para cualquier x0 en ese entorno, la sucesin xn = g(xn1 ) (n = 1, 2, . . .) converge a x con orden de convergencia p.

Teorema de Taylor. Sea f Cn [a, b], f (n+1) existe en (a, b) y c (a, b). Para todo x (a, b) existe x situado entre c y x tal que f (x) = f (c)+f (c)(xc)+ f (c) f (n) (c) f (n+1) (x ) (xc)2 + + (xc)n + (xc)n+1 2! n! (n + 1)!

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Introduccin Mtodos de punto jo

Convergencia Velocidad de Convergencia

Velocidad de Convergencia del mtodo de Newton


Corolario Sea una raz de la ecuacin f (x) = 0, con f de clase 2 en un entorno del punto , y sea g la iteracin dada por el mtodo de Newton, entonces Si f () = 0 se tiene que g () = 0 y el mtodo es al menos de orden de convergencia 2. Si adems f () = 0 se tiene g () = 0 y el mtodo es de orden de convergencia 2. Si f () = 0 la convergencia es lineal. Ejemplo de convergencia lineal del mtodo de Newton: (ex x)2 = 0
x0 x1 x2 x3 x4 = = = = = 0 0,26572968 0,411831812 0,488328899 0,527446307 x5 x6 x32 = = ... = 0,547222391 0,567164748 0,567143291

Rafael Bravo de la Parra

Solucin numrica de ecuaciones no lineales

Anda mungkin juga menyukai