Пусть дана функция
У нас есть 3 точки с определенными координатами (х,у). Нужно найти минимум
методом локальных вариаций. Я делаю это так:
1. Выбираю число h одного порядка с x
2. Беру i-е значение х. Составляю значение x+h и х-h
3. Подставляю каждое из этих значений поочередно в исходную функцию, получаю соответственно
,
,
.
4. Выбираю новое значение
, исходя из следующих условий:
если
,
, то выбираем x
если
,
, то выбираем x+h
если
,
, то выбираем x-h
5. Повторяем для всех х. Формируется новый набор х.
6. Повторяю это все до тех пор, пока предыдущее значение
не станет равным полученному значению I и наборы х с двух итераций тоже будут одинаковыми.
7. Потом я проделываю тоже самое только по у.
Загвоздка вся в том, что не считает он правильно((( не получается равносторонний треугольник((( Вопрос состоит в том, есть ли у меня здесь какая-нить идеологическая ошибка и как правильно выбирать h.