Максимизация в математике с несколькими максимумами
Я пытаюсь вычислить максимумы некоторой функции одной переменной (как-то так:)
(который рассчитывается по нетривиальной свертке, так что нет, у меня нет выражения для этого)
Используя команду:
NMmaximize[{f[x], 0
(Меня не очень волнует супер точность, грубой оценки в 10^-4 уже достаточно)
Результатом этого является x* = 0,55, что не должно быть. (то есть, он выбирает третий пик).
Есть ли способ сказать Mathematica, что глобальные максимумы являются первыми при подсчете от х = 0 (я знаю, что это всегда так), или сделать поиск Mathematica с лучшим подходом? (Заметьте, я не хочу таких вещей, как метод стимулированного отжига; каждая оценка очень дорогая!)
Спасибо большое!
1 ответ
Пытаться FindMaximum
с отправной точкой 0
или какое-то такое же небольшое значение.