Pers.narod.ru. Навчання. Безумовна і умовна оптимізація в MathCAD

Для вирішення оптимізаційних задач без обмежень (безумовної оптимізації) в MathCAD використовуються дві функції:

  • Maximize (f, спісок_параметров) - обчислює точку максимуму;
  • Minimize (f, спісок_параметров) - обчислює точку мінімуму.

Тут f - ім'я минимизируемого функціоналу, визначеного до звернення до функції, а спісок_параметров містить перерахування через кому імен змінних, щодо яких вирішується завдання мінімізації або максимізації. Перед зверненням до функцій Maximize, Minimize (імена яких починаються прописними буквами) обов'язково задати початкові значення всіх параметрах оптимізації. Слід також розуміти, що, якщо рішення не єдино, буде знайдений максимум або мінімум, найближчий до початкових значень.

Для вирішення оптимізаційних задач з обмеженнями (умовної оптимізації) застосовуються ті ж функції Maximize і Minimize, але вони входять в блок рішення Given і перед ними розміщуються обмеження у вигляді рівності або нерівностей, що визначають допустиму область значень параметрів оптимізації.

Зокрема, легко вирішити задачу як лінійного, так і нелінійного програмування. Детальніше тема описана в цієї лекції , А тут наведемо приклад документа, який вирішує всі 4 завдання - безумовної мінімізації та максимізації і умовної мінімізації та максимізації.

Безумовна і умовна оптимізація в MathCAD, документ Безумовна і умовна оптимізація в MathCAD, документ .xmcd (55 Кб)

xmcd   (55 Кб)