Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Cálculo Avanzado-Fundamentos para el Análisis de Señales Docentes: Cavalieri Federico - Contini Liliana Ayudantes: Fabio Tibaldo - Maciel Martı́n Cálculo de Raı́ces de Ecuaciones August 9, 2014 mailto:cavafede@gmail.com Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Motivación Se sabe que para resolver una ecuación cuadrática del tipo ax2 + bx + c = 0 se dispone de la siguiente expresión analı́tica x = −b± √ b2 − 4ac 2a (1) A los valores calculados por la Ec.(1) se les llama “raı́ces” de la ecuación. Por lo tanto, se define la raı́z de una ecuación como el valor de x que hace f(x) = 0 Aunque la Ec.(1) es muy útil, existen muchas funciones donde las raı́ces no se pueden determinar tan fácilmente, i.e. f(x) = e−x − x. En estos casos, los métodos numéricos proporcionan medidos eficientes para obtener la respuesta. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales METODOS CERRADOS Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Métodos Cerrados Se estudiará primero la raı́ces de ecuaciones por medio de métodos que aprovechan el hecho de que una función cambia de signo en el en entorno de una raı́z. A estas técnicas se las denomina: Métodos Cerrados o de Intervalos. En estos métodos Se necesita de dos valores iniciales para encontrar la raı́z. Dichos valores iniciales deben encerrar o estar a ambos lados de la raı́z. Se estudiarán los siguientes métodos: Interpretación gráfica. Bisección. Falsa Posición (Regula Falsi.) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Interpretación Gráfica La siguiente figura muestra algunas de las formas donde la raı́z/raı́ces de f(x) puede encontrarse (o no), en un intervalo definido por un lı́mite inferior xl y un lı́mite superior xu. No tiene raı́z. f(xl) y f(xu). Tienen el mismo signo. Tiene una raı́z. f(xl) y f(xu). No tienen el mismo signo. Tiene un número par de raı́ces. f(xl) y f(xu). Tienen el mismo signo. Tiene un número impar de raı́ces. f(xl) y f(xu). No tiene el mismo signo. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Interpretación Gráfica. Excepciones f(xl) y f(xu) tienen signos opuestos. Hay un número par de raı́ces. f(xl) y f(xu) tienen signos opuestos. Hay un número par de raı́ces. Se requiere de estrategias especiales para determinar las raı́ces de estos casos. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Todo muy lindo, pero ¿Cómo encontramos la raı́z de una función a partir de lo dicho hasta el momento en forma práctica? Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales En forma gráfica Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Método de la Bisección De las conclusiones obtenidas se observó lo siguiente: en general, si f(x) es real y continúa en el intervalo [xl, xu] y f(xl) y f(xu) tienen signos opuestos, es decir, f(xl)f(xu) < 0→ hay al menos una raı́z real entre xl y xu. PASO I. Elija valores iniciales: xl y xu que encierren a la raı́z, de forma tal que f(xl)f(xu) < 0. PASO II. Elija un punto medio xr de [xl; xu], por ejemplo: xr = xl + xu 2 PASO III. Realice las siguientes evaluaciones: si: f(xl)f(xr) < 0 hacer: xu = xr . Retorne al PASO II. si: f(xl)f(xr) > 0 hacer: xl = xr . Retorne al PASO II. si: f(xl)f(xr) = 0 la raı́z es igual a xr . Fin del cálculo. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Planteamiento del problema en forma manual. Ejemplo Emplear el método de la bisección para obtener la constante c de la ecuación: f(c) = 667.38 c (1− e−0.146843c)− 40 = 0 PASO I. xl = 12 y xu = 16 y además f(xl)f(xu) < 0. PASO II. xr = (xl + xu)/2 = 14→xr = (12 + 16)/2 = 14 PASO III. f(12)f(14) = 9.517 > 0. Se retorna al PASO II. xl = xr = 14 y entonces xr = (14 + 16)/2 = 15 PASO III. f(14)f(15) = −0.666 < 0. Se retorna al PASO II. xu = xr = 15 y entonces xr = (14 + 15)/2 = 14.5 El error relativo porcentual es ‖εa‖ = ‖ xnuevor − xanteriorr xnuevor ‖ × 100 = ‖14.5− 15 14.5 ‖ × 100 = 3.4%. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales 1 clear all clc xl=12; xu=16; imax=16; xr=0; epsilon=1000; 2 epsilon_usuario=0.001; format long for i=1:imax 3 if (epsilon < epsilon_usuario) 4 break; 5 else 6 xr_old=xr; 7 xr= (xl+xu)/2; 8 test = f(xl)*f(xr); 9 if test < 0 10 xu=xr; 11 elseif test > 0 12 xl=xr; 13 else 14 epsilon=0 15 end 16 17 if(xr˜=0) 18 epsilon=abs((xr-xr_old)/xr)*100; 19 epsilonAbsoluto= (xu-xl)*100; 20 end 21 end 22 end Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Consideraciones sobre el error Antes de empezar las iteraciones (o iteración 0), el error absoluto será: E0a = x 0 u − x0l Después de la primera iteración E1a = x0u − x0l 2 = ∆x0 2 Debido a que en cada iteración el error se reduce a la mitad, la fórmula general que relaciona el número de iteraciones i y el error es Eia = ∆x0 2i y el número de iteraciones en función de un error dado es i = log2 (∆x0 Ea ) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Método de la Falsa Posición (Regula-Falsi) Un inconveniente del método de la bisección es que al dividir el intervalo de xl a xu en mitades iguales, no se toman en consideración las magnitudes de f(xl) y f(xu). Por ejemplo, si f(xl) está mucho más cercana a cero que f(xu), es lógico pensar que la raı́z se encuentre más cerca de xl que de xu. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Utilizando semejanza de triángulos, la intersección de la lı́nea recta con el eje x se estima mediante la siguiente expresión: f(xl) xr − xl = f(xu) xr − xu =⇒ xr = xu − f(xu)(xl − xu) f(xl)− f(xu) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Planteamiento del problema en forma manual. Ejemplo Emplear el método de Regula-Falsi para obtener la constante c de la ecuación: f(c) = 667.38 c (1− e−0.146843c)− 40 = 0 Primera Iteración. xl = 12 y xu = 16. Entonces f(12)=6.0699 y f(16)=-2.2688. Luego xr = 14.9113 Segunda Iteración. f(xl)f(xr) = −1.5426. La raı́z se encuentra en el primer subintervalo y xr. Luego, xu = 14.9113 y f(xu) = −0.2543. Además: xl=12 y f(xl) = 6.069. Finalmente: xr = 14.7942 El error relativo porcentual es ‖εa‖ = ‖ xnuevor − xanteriorr xnuevor ‖×100 =‖ 14.9113− 14.7942 14.7942 ‖ ×100 = 0.79%. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales METODOS ABIERTOS Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Consideraciones En los métodos cerrados la raı́z se encuentra dentro de un intervalo predeterminado por un lı́mite inferior y otro superior. La aplicación repetida de estos métodos siempre genera aproximaciones cada vez más cercanas a la raı́z. Se dice que tales métodos son convergentes porque se acercan progresivamentea la raı́z a medida que se avanza en el cálculo. En contraste, los métodos abiertos se basan en fórmulas que requieren únicamente de un solo valor de inicio x0 o que empiecen con un par de ellos, pero que no necesariamente encierran la raı́z. Éstos, algunas veces divergen o se alejan de la raı́z verdadera a medida que se avanza en el cálculo. Sin embargo, cuando los métodos abiertos convergen, en general lo hacen mucho más rápido que los métodos cerrados. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Se estudiarán los siguientes métodos abiertos Iteración simple de punto fijo. Método de Newton Raphson. Método de Newton Raphson para sistemas de ecuaciones no lineales. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Punto Fijo Arreglar la ecuación f(x) = 0 de tal modo que x esté del lado izquierdo de la ecuación: x = g(x). Esta transformación se realiza mediante operaciones algebraicas simples o simplemente sumando x a cada lado de la ecuación original. Por ejemplo sen(x) = 0 puede transformarse en la forma de x = g(x), sumando x a ambos miembros. x = sen(x) + x La utilidad de la ecuación es que proporciona una fórmula para predecir un nuevo valor de xi en función del valor anterior de xi+1. Fórmula General de Punto Fijo xi+1 = g(xi) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Error aproximado en punto Fijo Como en otras fórmulas anteriores, el error aproximado de esta ecuación se calcula usando el error normalizado εa = ‖ xi+1 − xi xi+1 ‖ × 100 Localice la raı́z de la función f(x) = e−x − x. Utilice la fórmula de punto fijo xi+1 = e−xi Iteración xi εa 1 0 2 1 100 3 0.36 171.8 4 0.69 46.9 10 0.5648 1.11 Table: Iteración de punto fijo. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Además de la velocidad de convergencia, en este momento se debe enfatizar en la posibilidad de convergencia. Estos dos conceptos se pueden estudiar gráficamente. Un método gráfico alternativo consiste en separar la f(x) = 0 en dos partes, de esta manera, f1(x) = f2(x). De este modo y1(x) = f1(x) y2(x) = f2(x) Por ejemplo. Suponga que tiene la siguiente ecuación e−x − x = 0, entonces, e−x = x. Luego: y1 = x y y2 = ex Luego se grafican por separado. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Ası́, los valores de x correspondientes a las intersecciones de estas dos funciones representan las raı́ces de f(x) = 0. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales En el primer paso, el valor inicial x0 sirve para determinar el punto [x0, g(x0)] correspondiente a a curva y2. El punto (x1, x1) se obtiene moviéndose horizontalmente a la izquierda hasta la curva y1. Estos movimientos son equivalentes a la primera iteración de punto fijo. x1 = g(x0) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Convergencia del método de punto fijo se debe notar que la iteración de punto fijo converge si en la región de interés ‖g′(x)‖ < 1. Demostración. Partimos de la ecuación iterativa: xi+1 = g(xi) (2) Suponga que la solución verdadera es xr = g(xr) (3) Restando miembro a miembro la Ec.(2) con la Ec.(3) xr − xi+1 = g(xr)− g(xi) (4) Luego, a partir del teorema del valor medio g′(ξ) = g(b)− g(a) b− a (5) y haciendo a = xi y b = xr g(xr)− g(xi) = (xr − xi)g′(ξ) (6) donde ξ se encuentra en alguna parte del intervalo xi y xr. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Sustituyendo la Ec.(6) en la Ec.(4) xr − xi+1 = (xr − xi)g′(ξ) (7) Si se define como error verdadero a Et,i = xr − xi (8) entonces la Ec.(7) es Et,i+1 = g′(ξ)Et,i (9) En consecuencia ‖g′(x)‖ < 1. Los errores disminuyen en cada iteración. ‖g′(x)‖ > 1. Los errores crecen en cada iteración. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Divergencia del método: iteración de punto fijo Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales El método de Newton-Raphson Tal vez, de los métodos para encontrar raı́ces, la fórmula de Newton-Raphson sea la más utilizada. Para deducir la fórmula se utilizará un método gráfico y otro analı́tico. Método gráfico. El punto donde la tangente a la curva, evaluada en xi, cruza al eje x representa una aproximación mejorada de la raı́z. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales La pendiente de la recta tangente evaluada en el punto xi es f ′(xi) = f(xi)− 0 xi − xi+1 (10) despejando xi+1 se obtiene la conocida fórmula de Newton-Raphson xi+1 = xi − f(xi) f ′(xi) (11) Método analı́tico Además de la deducción geométrica, el método de Newton-Raphson también se desarrolla a partir de la expansión de la serie de Taylor, f(xi+1) = f(xi) + f ′(xi)(xi+1 − xi) + f ′′(ξ) 2! (xi+1 − xi)2 (12) donde ξ se encuentra en alguna parte del intervalo [xi;xi+1]. Truncado la serie de Taylor después del primer término de la primera derivada se tiene, f(xi+1) = f(xi) + f ′(xi)(xi+1 − xi) (13) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales En la intersección con el eje x, f(xi+1) debe ser cero o 0 = f(xi) + f ′(xi)(xi+1 − xi) (14) de donde se puede despejar xi+1. Entonces se obtiene la conocida fórmula de Newton-Raphson xi+1 = xi − f(xi)f ′(xi) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Análisis del Error en el método de Newton-Raphson En la situación que xi+1 = xr, donde xr es el valor verdadero de la raı́z, entonces f(xr) = 0, o bien 0 = f(xi) + f ′(xi)(xr − xi) + f ′′(ξ) 2! (xr − xi)2 (15) Si restamos la Ec.(14) la Ec.(15) se tiene 0 = f ′(xi)(xr − xi+1) + f ′′(ξ) 2! (xr − xi)2 (16) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Luego, el error es igual a la diferencia entre el xi+1 y el valor verdadero xr, esto es Et,i+1 = (xr − xi+1) (17) y la Ec.(16) se re-escribe como 0 = f ′(xi)Et,i+1 + f ′′(ξ) 2! (Et,i)2 (18) que reordenando se obtiene el error del método Newton-Raphson Et,i+1 = − f ′′(r) 2f ′(xr) (Et,i)2 Notar que el error es proporcional al cuadrado del error anterior, a este comportamiento se lo llama convergencia cuadrática. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Algunos problemas de convergencia del método Newton-Raphson Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Algunos problemas de convergencia del método Newton-Raphson Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Algunos problemas de convergencia del método Newton-Raphson Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Pero, ¿qué pasa cuando comparamos la convergencia de los métodos estudiados? Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Algunosproblemas de convergencia del método Newton-Raphson Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Método de Newton-Raphson Se pretende obtener las raı́ces de un sistema de ecuaciones simultáneas, f1(x1, x2, . . . , xn) = 0 f2(x1, x2, . . . , xn) = 0 f3(x1, x2, . . . , xn) = 0 ... fn(x1, x2, . . . , xn) = 0 (19) o equivalentemente F (x∗) = 0 (20) donde x∗ es el vector solución del sistema de ecuaciones. Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales Si expandimos F (x∗) = 0 para obtener un polinomio de Taylor F (x∗) = 0 = F (x0) +∇F (x0) · (x∗ − x0) + O(h2) (21) donde x0 es una estimación inicial. Despreciando los términos de orden cuadrático se tiene 0 = F (x0) + J(x0) ·∆x (22) donde J = ∇F es la denominada matriz jacobiana y ∆x = x∗ − x0. Luego, ∆x = −J(x0)−1F (x0) (23) En forma iterativa el método de Newton-Raphson se escribe como xi+1 = xi − J(xi)−1F (xi) (24) Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales FIN DE LA PRESENTACION Introducción Interpretación Gráfica Método de la Bisección Regula-Falsi Punto Fijo Newton Sistema de ecuaciones no lineales
Compartir