| MI COLECCIÓN DE PROBLEMAS RESUELTOS : PROGRAMACION MATEMATICA (VOLVER A LOS ENUNCIADOS) | |
Encontrar
el máximo de: f(x) = x(5.Con error inferior a 1, empleando búsqueda de Fibonacci. RespuestaCon este ejemplo se trata de ver la capacidad operativa del método basado en los números de Fibonacci, para encontrar numéricamente el valor extremo de una función. Resolviendo analíticamente, el máximo de la función resulta en: f(x) = 5.Y tenemos : f(x) = f(5.La búsqueda de Fibonacci está basada en la sucesión de números enteros del mismo nombre: ![]() Cuyos primeros términos son : 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , 89 , 144 , … Para resolver el problema, el primer paso es establecer el número de iteraciones a realizar: Por lo tanto, siguiendo la serie de los números de Fibonacci, deberemos realizar seis iteraciones para las que tenemos: ![]() Si tomamos ahora: y tenemos en cuenta que: ![]() podemos formar el siguiente cuadro:
Vemos entonces que podemos tomar como máximo el valor: u = 7,618Y este valor se diferencia del máximo teórico en: Tal como habíamos considerado.61,685 – 61,629 = 0,056 << 1 |
| VOLVER A LOS ENUNCIADOS DE LOS EJERCICIOS RESUELTOS DE PROGRAMACION MATEMATICA | |||||