Код для поиска экстремумов
Нужна помощь, задание состоит в следующем:
Задана функция 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);
|
Отрезок в котором нужно искать точку минимума нужно взять из построенного графика, проблема как раз в том, что я не знаю как сделать визуализацию функции.
|
Цитата:
|
| Часовой пояс GMT +3, время: 12:47. |