Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2019, 12:05
Новичок на форуме
Отправить личное сообщение для yaroslavky Посмотреть профиль Найти все сообщения от yaroslavky
 
Регистрация: 07.10.2019
Сообщений: 7

Код для поиска экстремумов
Нужна помощь, задание состоит в следующем:

Задана функция f(x)=x^3-x+exp(-x)

Реализовать алгоритм оптимального пассивного поиска и найти приближенное положение ПОЛОЖИТЕЛЬНОГО минимума функции f(x) с точностью epsilon=0.00000001=10^(-8).
УКАЗАНИЕ: Подходящий отрезок унимодальности функции f(x) найти графическим путем - визуализировав график функции.
Как пример: поиска экстремума, но отрезок унимодальности взят не из графика функции, так что по сути неверно.
Помогите пожалуйста реализовать

var f = function(x) { return x^3 - x + Math.exp(-x) }, e = 0.00000001,
    a = 0, b = 10,
    a1 = a, a2 = a + 2 * e;
while (f(a1) > f(a2)) {
    if (a2 > b) break;
    a1 = a1 + e;
    a2 = a1 + 2 * e;
}
alert(a1 + e);
Ответить с цитированием