Optimización Versus Determinación de Raices de Ecuaciones. José Marı́a Rico Martı́nez Departamento de Ingenierı́a Mecánica. Universidad de Guanajuato, F. I. M. E. E. 1 Introducción. La determinación de raices de una ecuación no lineal representa una oportunidad para comparar las ventajas relativas entre dos procesos numéricos frecuentemente empleados en ingenierı́a. Considere el problema de maximizar o minimizar una función real de variable real Maximizar f (x) − ∞ < x < ∞. (1) Primeramente, debe reconocerse que ambos problemas, la maximización y la minimización, pueden considerarse de manera unificada, pues, si se desea minimizar una función, digamos Minimizar f (x) − ∞ < x < ∞. (2) Este problema puede resolverse como si fuera un problema de maximización del negativo de la función original, es decir Maximizar − f (x) − ∞ < x < ∞. (3) La tarea de optimizar, maximizar o minimizar, una funcion real sin restricción alguna representa la tarea mas sencilla de una rama de las matemáticas aplicadas conocida como Teoria de Optimización. Existen dos maneras de resolver este problema: 1. Empleando la teorı́a clásica del cálculo diferencial. Es bien sabido que las raices de la derivada de la función f (x) representan los puntos crı́ticos de la función. Estos puntos crı́ticos pueden ser puntos máximos, mı́nimos o puntos de inflexión horizontales. 2. Empleando las técnicas de optimización desarrolladas en los últimos setenta años. En la dirección opuesta, el problema de busqueda de las raices de una ecuación no lineal puede resolverse de dos maneras: 1. Empleando las técnicas mostradas en esta parte del curso de análisis numérico: Como el método de bisección, el método de Newton-Raphson o el método de la secante. 2. Empleando las técnicas de optimización desarrolladas en los últimos setenta años. En particular, considere el problema de encontrar la o las raices de la función f (x) = 3 x3 − 6 x2 + 20 x − 20 La gráfica de la función se muestra en la figura 1. 1 (4) 300 200 x −5 −4 −3 100 −1 0 −2 1 2 3 4 5 0 −100 −200 −300 −400 −500 −600 Figure 1: Gráfica de la función f (x), cuya raiz se desea obtener. 600 500 400 300 200 100 0 −5 −4 −3 −2 −1 0 1 2 3 4 5 x Figure 2: Gráfica del valor absoluto, |f (x)|, de la función f (x), cuya raiz se desea obtener. La raiz de la función, f (x), puede obtenerse minimizando la función |f (x)| = |3 x3 − 6 x2 + 20 x − 20| (5) La gráfica de esta función se muestra en la figura 2. Finalmente, estas notas incluyen una descripción del método de bisección para maximizar una función. Considere una función cualquiera cuya gráfica se muestra en la figura 3. Suponga que en el k-ésimo paso del método de bisección, donde el intervalo (ak , bk ) contiene a un máximo de la función. Dado un número positivo muy pequeño, , determine los puntos mk−1 = ak + b k − 2 mk+1 = ak + b k + 2 (6) Los puntos mk−1 y mk+1 están muy cercanos al punto medio del intervalo (ak , bk ). Si se evalua la función en estos puntos mk−1 y mk+1 , es posible reducir el intervalo que contiene el máximo de la función, de acuerdo a los siguientes criterios 2 Figure 3: Determinación del Intervalo Reducido Durante el Método de Bisección. 1. Primer Caso: f (mk−1 ) > f (mk+1 ), en este caso, el nuevo intervalo es (ak+1 = ak , bk+1 = mk+1 ) 2. Segundo Caso: f (mk−1 ) < f (mk+1 ), en este caso, el nuevo intervalo es (ak+1 = mk−1 , bk+1 = bk ) La validez de estos criterios puede verificarse mediante los ejemplos mostrados en la figura 3. El criterio de finalización del método puede ser el que se hayan realizado un determinado número de iteraciones, o bien que la longitud del intervalo (ak , bk ), dado por L k = b k − ak sea menor que un número positivo pequeño. 3