и яких функція:
В
досягає екстремумів (мінімуму і максимуму).
2.2 Вхідні і вихідні дані
програмних засобів, для розрахунків потрібні такі вхідні дані: коефіцієнти c1, c2, a11, a12, b1, a21, a22, b2 . Можлива зміна точності обчислень, за замовчуванням рівною 0,01. Вихідними даними є графік вирішення завдання, координати x1, x2 точок екстремуму і точки О, значення екстремумів цільової функції.
2.3 Блок-схема графічного методу розв'язання задач нелінійного програмування
В
Рис. 11. Блок-схема реалізації програми на ЕОМ
В
Рис. 12. Блок-схема процедури calcMax () - знаходження максимального значення цільової функції
В
Рис. 13. Блок-схема процедури calcMin () - знаходження мінімального значення цільової функції
Глава 3. Програмна реалізація графічного методу розв'язання задач нелінійного програмування для випадку цільової функції другого порядку і лінійних обмежень
3.1 Організація діалогу програми з користувачем
Програмний засіб створювалося з урахуванням особливостей цільової аудиторії, тобто максимально просто і інтуїтивно зрозуміло. Людина знайомий з графічним методом вирішення задач математичного програмування без праці зможе розібратися з інтерфейсом, але навіть не знайомий з методом користувач, знаючи постановку задачі, зможе легко скористатися програмою. p align="justify"> Так як цільова функція другого порядку містить у собі дві змінні з коефіцієнтами і відповідно існують два обмеження на їх основі, то доцільно було організувати введення даних за допомогою текстових полів на місці коефіцієнтів a, b і c . Таким чином інтерфейс програми стає інтуїтивно зрозумілим. Крім коефіцієнтів цільової функції і обмежень, потрібно ввести точність обчислень, яка за замовчуванням дорівнює 0,001.
В
Рис. 14. Поля введення даних
Після натискання кнопки В«РозрахуватиВ» відбувається обчислення координат точки О і точок екстремуму, максимуму і мінімуму цільової функції.
В
Рис. 15. Поля виведення результатів
Також осуще ствляется висновок графіка з обмежуючими прямими, точкою О і точками екстремуму.
В
Рис. 16. Висновок графіка. br/>
Для того, щоб розрахувати іншу задачу, не потрібно перезапускати програму. Досить ввести...