Поиск экстремума функции одной переменной

Поиск экстремума функции включает в себя задачи нахождения локального и глобального экстремума. С помощью встроенных функций решается только задача поиска локального экстремума. Чтобы найти глобальный максимум (или минимум), требуется сначала вычислить все их локальные значения и потом выбрать наибольший (наименьший), либо предварительно просканировать с некоторым шагом рассматриваемую область, чтобы выделить из нее наибольших (наименьших) значений функции и осуществить поиск глобального экстремума, уже находясь в его окрестности.

Для поиска локальных экстремумов имеются две встроенные функции, которые могут применяться как в пределах вычислительного блока, так и автономно.

  • Minimaze(f',х1 ... ,хм) — вектор значений аргументов, при которых функция достигает минимума;
  • Maximaze(f',х1 ... ,хм) — вектор значений аргументов, при которых функция достигает максимума;

где:

  • f(x1,..., хм) — функция;
  • x1, ..., хм — аргументы, по которым производится минимизация (максимизация).

Всем аргументам функции f предварительно следует присвоить некоторые значения, причем для тех переменных, по которым производится минимизация, они будут восприниматься как начальные приближения.

Поиск экстремума функции нескольких переменных.

Вычисление экстремума функции многих переменных не несет принципиальных особенностей по сравнению с функциями одной переменной. Но также поиск экстремума можно организовать с помощью функции Minerr:

  • x1:=C1, ..., хм:=См — начальные значения для неизвестных;
  • Given — ключевое слово;
  • система алгебраических уравнений и неравенств, записанная логическими операторами;
  • Minerr (x1,... ,хм) — приближенное решение системы относительно переменных x1,..., хм, минимизирующее невязку системы уравнений.

 

Примеры:

min.mcd

max.mcd

<<Назад

Далее>>