урахуванням наведеного вище теоретичного матеріалу.
Незважаючи на те, що в постачався з MatLAB пакеті програм Optimization Toolbox малася функція linprog реалізує рішення лінійних завдань, було прийнято рішення реалізовувати симплекс-метод і метод Гомори без використання вже готові рішення, але максимально задіюючи вбудовані функції середовища розробки.
У ході розробки найбільша увага приділялася зручності роботи з програмою і якості реалізації методів.
У плані обмежень накладених на користувача можна відзначити позбав розумність вводяться.
Програмна реалізація
Програма написана на вбудованому в MatLAB мові програмування. Не дивлячись на всю простоту мови програмування MatLAB'а варто відзначити його велику функціональність забезпечується вбудованими функціями і пакетами розширень Toolbox.
Відмінною особливістю розробленої програми є її графічний інтерфейс (Малюнок 1), що забезпечує максимально зручну роботи і що дозволяє працювати з програмою навіть не посвяченим в програмування, математику та економіку людям.
Основна частина програмного коду у відповідності зі своїм призначенням розділена на функції, які зберігаються окремо від інтерфейсу і можуть бути використані користувачем за своїм розсудом, у тому числі в інших додатках/програмах або ж можуть бути викликані через консоль MatLAB.
В
Малюнок 1. Графічний інтерфейс програми
В
Опис проекту
В
4.1 Запуск
Для запуску проекту необхідно запустити середу MatLAB і вказати шлях до каталогу з програмою. Потім необхідно запустити графічний інтерфейс (Малюнок 1) для чого в консолі MatLAB'а потрібно ввести guide і в віконці (Малюнок 2) вибрати вкладку «³дкрити існуючий GUIВ» і вказавши шлях до GUI-інтерфейсу В«MainSimplexForm.figВ» натиснути кнопку В«ОКВ». br/>В
Малюнок 2. GUIDE - середа розробки та роботи з GUI-інтерфейсами MatLAB
У результаті з'явиться макет інтерфейсу (Малюнок 3) для запуску якого достатньо натиснути комбінацію клавіш В«Ctrl + TВ» або зелену стрілку на панелі під головним меню. Після запуску перед вами з'явиться повноцінний графічний інтерфейс (Малюнок 1).
В
Малюнок 3. Макет GUI-інтерфейсу
В В
4.2 Опис графічного інтерфейсу
Вгорі форми розташоване головне меню (Малюнок 4), що складається з пунктів В«ПрикладиВ», В«ДодатковоВ» і В«ВихідВ». br/>В
Малюнок 4. Головне меню
Пункт В«ПрикладиВ» дозволяє завантажити або створити приклад роботи з програмою. Приклади зберігаються в текстових файлах з розширенням В«matexВ» містять цільову функцію, обмеження і умови невід'ємності.
Пункт В«ДодатковоВ» дозволяє користувачам операційної системи Windows отримати доступ до Калькулятору, Блокноту і деяким іншим додаткам.
Пункт В«ВихідВ» закриває середу MatLAB.
Для введення функції, обмежень, умов невід'ємності і вибору методу використовуєтьс...