Пусть дана функция

У нас есть 3 точки с определенными координатами (х,у). Нужно найти минимум

методом локальных вариаций. Я делаю это так:
1. Выбираю число h одного порядка с x
2. Беру i-е значение х. Составляю значение x+h и х-h
3. Подставляю каждое из этих значений поочередно в исходную функцию, получаю соответственно

,

,

.
4. Выбираю новое значение

, исходя из следующих условий:
если

,

, то выбираем x
если

,

, то выбираем x+h
если

,

, то выбираем x-h
5. Повторяем для всех х. Формируется новый набор х.
6. Повторяю это все до тех пор, пока предыдущее значение

не станет равным полученному значению I и наборы х с двух итераций тоже будут одинаковыми.
7. Потом я проделываю тоже самое только по у.
Загвоздка вся в том, что не считает он правильно((( не получается равносторонний треугольник((( Вопрос состоит в том, есть ли у меня здесь какая-нить идеологическая ошибка и как правильно выбирать h.