Исправить код для квазиньютоновского метода

Здравствуйте, написал код для нахождения точки оптимума методом квазиньютона(Дэвидона-Флетчера-Пауэлла), но результат не совпадает с нужным (должна получиться точка -1.3(3), 8.6(6)). Помогите пожалуйста найти ошибку.