Mr. Demetrius |
Экстремумы интерполированной ф-ии 2 переменных в Mathematica 22.06.2009, 23:49 |
|
21/06/08 39
|
Работаю в Mathematica for Students 7.0
Есть двумерный массив чисел а. С помощью интерполяции получаю из него функцию двух переменных: f = ListInterpolation[a]
Как теперь найти экстремумы этой функции? Причём, интересуют все точки минимума и максимума. Функции FindMinimum[], FindArgMin[] работают странно - находят только один минимум и останавливаются. Все минимумы не находят. С максимумами аналогично. Пробовал брать модуль градиента и приравнивать его к нулю - такое уравнение не решается ни в Solve[], ни в Reduce[]. Какую-то ошибку выдают. Да и даже если бы решалось, я сомневаюсь, что на этой интерполированной функции будут градиенты идеально равные нулю. Например FindMinimum[] возвращает точку, в которой градиент просто достаточно мал.
Может, раз функция интерполированная, то и экстремумы можно "приближённые" найти? Что подскажут местные умы?
|
|
|
|
|
|
Страница 1 из 1
|
[ 1 сообщение ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы