Математика/ 4. Прикладная математика

Фазылова Л.С., Мукимбекова Д.М.

Карагандинский государственный университет им. Е.А. Букетова, Казахстан

Применение системы MathCad для решения задач условной оптимизации

 

Применение новых информационных технологий в учебном процессе позволяет повысить не только эффективность, но и качество подготовки специалистов. При подготовке специалистов высшей квалификации по специальности «Математическое и компьютерное моделирование» изучение численных методов решения задач на условный экстремум является важной частью курса «Методы оптимизации» [1]. Применение пакетов прикладных программ, таких как MathCad, Matlab, для решения задач данного типа во много раз ускорит учебный процесс и позволит студентам приобрести навыки математического и компьютерного моделирования различных оптимизационных задач.

В данной работе рассматриваются вопросы применения системы MathCad  (МС) при решении задач на условный экстремум. Для нахождения локальных или глобальных экстремумов в системе MathCad используются функции Minimize и Maximize [2]. Сложность заключается в выборе начальной точки и указании области, в которой ищется экстремум.

Во-первых, нужно задать функцию. Возьмем функцию

.

Вызовем панель Graph. Построим график функции. По рисунку 1 видно, что минимумов несколько.

Однако по рисунку их положение определить сложно. Значительно больше информации получим, построив линии уровня функции. Это тоже можно сделать с помощью системы МС. Нажмем на панели Graph кнопку с изображением линий уровня.

Рис 1

Возникнет шаблон, как и при построении графика. Впишем в шаблон имя функции и щелкнем мышью за пределами блока. Полученный чертеж можно улучшить. Во-первых, на линиях уровня можно указать значение функции. Для этого нужно вызвать окно форматирования, вкладку Special и на ней установить флажок Numbered. Результат представлен на рисунке 2.

Рис. 2

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

Для заполнения цветом нужно вызвать окно форматирования, выбрать вкладку Special и поставить флажок Fill. Чтобы не убирать окно форматирования, можно вместо клавиши OK нажать клавишу «Применить». Можно сделать линии уровня более гладкими. Для этого в окне форматирования нужно вызвать вкладку QuickPlot Data и заполнить позиции start, end, # of Grids. В нашем случае в столбце Range 1 поставим start − 4, end 4, # of Grids 40 и аналогично в столбце Range 2 (рис. 3).

Экстремумы функции будут находиться внутри самых маленьких замкнутых кривых. Из рисунка 3 видим, что один локальный экстремум нужно искать в области , а второй – в области , третий в области . По цвету видно, что максимальные значения находятся в угловых точках области.

Рис. 3

Для нахождения одной из точек локального минимума зададим начальное приближение и сформируем вычислительный блок:

Получили, что первой точкой локального минимума является точка (−0.487; 0).

Видим, что вторая точка локального минимума − это точка (1.461; 0). Значение функции в ней больше, чем в предыдущей точке. Таким образом, предыдущая точка является точкой глобального минимума. При желании можете найти третью точку локального минимума и убедиться, что в ней значение функции еще больше.

Найдем теперь точки максимума:

Теперь результат соответствует действительности. Эта точка похожа на точку локального максимума. Однако проверим еще один угол нашей области:

Таким образом, наибольшее значение функции в области достигается в точке (−4; 4).

Заметим, что функция  является четной по переменной y, поэтому то, что в точках минимума , можно было предсказать заранее, значение функции в точках (−4; −4) и (4; −4) можно не исследовать.

Не претендуя на новизну, авторы предлагают один из подходов к решению задач на условный экстремум, который основан на использовании графических возможностей и библиотек функций системы MathCad. Данный подход позволяет автоматизировать процесс решения задач оптимизации, дает возможность студентам эффективно осваивать материалы курса «Методы оптимизации» и может применяться в учебном процессе.

 

Литература:

1.                Пантелеев А.В. Методы оптимизации в примерах и задачах: Учеб. пособие для студ. ВТУЗов/ Пантелеев А.В.. - М.: Высш.школа, 2008. - 544с.

2.                Кирьянов Д. В. Мультимедийный учебник по Mathcad 14 - http://www.polybook.ru/mathcad/index.html.