русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Решение оптимизационных задач без ограничений


Дата добавления: 2015-07-23; просмотров: 978; Нарушение авторских прав


Заняття 13

Пошук екстремумів функцій однієї та двох змінних в MathCAD

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

Решение оптимизационных задач без ограничений

Для этого используются функции MathCAD Maximize, Minimize и блок Given/ Minerr:

· Maximize(f,<список параметров>) – вычисление точки максимума;

· Minimize(f,<список параметров>) – вычисление точки минимума, где f – имя минимизируемого функционала, определенного до обращения к функции; <список параметров> – содержит перечисление (через запятую) имен параметров, относительно которых решается оптимизационная задача.

· Given/ Minerr.

Внимание! Перед обращением к функциям Maximize, Minimize (имена которых начинаются прописными буквами) и блоку Given/ Minerr обязательно задать начальное значение параметров оптимизации.

Пример 1.Дан функционал:

 

.

 

Определить значения x, y, z, при которых g(x, y, z) достигает минимального значения.

Документ MathCAD, решающий эту задачу, приведен на рис. 1. ¨

 

Рис. 1. Пример минимизации функционала

 

Пример 2. Дан функционал:

 

.

Определить значения u, v, при которых f(u,v) достигает максимального значения.



Документы MathCAD, решающие эту задачу приведены на рис. 2.

 

 

 

Рис. 2. Максимизация функционала

Пример 3. Поиск точки минимума функционала Розенброка:

.

 

Приклад 4.
Знайти графічно та аналітично точки найбільшого та найменшого значень заданої на відрізку [0,3.5] неперевної функції f(x)=x3- 6x2+x+1
Визначення функції
Визначення похідної
Визначення критичних точок
Найменьше значення функції
Найбільше значення функції
Визначення коренів на заданому інтервалі


<== предыдущая лекция | следующая лекция ==>
Задание | Решение оптимизационных задач с ограничениями


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.