Algoritmo de Davidon-Fletcher-Powell