You are on page 1of 1
138 FIGURA 5.15 Seudocédige para el mé: todo de la falsa posicién modificado, METODOS CERRADOS FUNCTION ModfalsePos(x}, xu, es, imax, xr, iter, ea) iter = 0 = FUxI) fu Fexu) D0 xrold = xr arm xu = fu * (xT = xu) (fl ~ Fu) Frm Fear) iter = iter +1 IF xr <> 0 THEN ea = Abs((xr ~ xrold) / xr) * 100 END IF test = * fr IF test < 0 THEW xu xr fu = f(xu) iu= 0 id= ant Tf i122 THEN A= NS 2 ELSE IF test > 0 THEN xD xr N= F (x1) i= 90 IF iu > 2 THEN fu = fu f 2 ELSE ea 0 END IF IF ea ¢ es OR iter > imax THEN EXIT END Do ModFalsePos = xr END ModFalsePos 5.4 falsa posicién convergerdn, respectivamente, después de 14 y 39 iteraciones. En cambio el método de la falsa posicién modificado convergeré después de 12 iteraciones. De ma- neta que para este ejemplo el método de la falsa posicién modificado es més eficiente que el de biseccién y muchisimo mejor que el método de a falsa posicién no modificado. BUSQUEDAS POR INCREMENTOS Y DETERMINACION DE VALORES INICIALES ‘Ademés de verificar una respuesta individual, se debe determinar si se han localizado todas las rafces posibles. Como se mencion6 anteriormente, por lo general una gréfica de la funcin ayudaré a realizar dicha tarea, Otra opcidn es incorporar una bisqueda incremental al inicio del programa, Esto consiste en empezar en un extremo del inter valo de interés y realizar evaluaciones de la funcién con pequeiios incrementos a lo largo del intervalo. Si la funcidn cambia de signo, se supone que la rafz esté dentro del incremento. Los valores de x, al principio y al final del incremento, pueden servir como valores iniciales para una de las técnicas descritas en este capitulo.

You might also like