2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Экстремумы интерполированной ф-ии 2 переменных в Mathematica
Сообщение22.06.2009, 23:49 
Работаю в Mathematica for Students 7.0

Есть двумерный массив чисел а. С помощью интерполяции получаю из него функцию двух переменных: f = ListInterpolation[a]

Как теперь найти экстремумы этой функции? Причём, интересуют все точки минимума и максимума.
Функции FindMinimum[], FindArgMin[] работают странно - находят только один минимум и останавливаются. Все минимумы не находят. С максимумами аналогично.
Пробовал брать модуль градиента и приравнивать его к нулю - такое уравнение не решается ни в Solve[], ни в Reduce[]. Какую-то ошибку выдают. Да и даже если бы решалось, я сомневаюсь, что на этой интерполированной функции будут градиенты идеально равные нулю. Например FindMinimum[] возвращает точку, в которой градиент просто достаточно мал.

Может, раз функция интерполированная, то и экстремумы можно "приближённые" найти? Что подскажут местные умы?

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group