- •Пояснювальна записка
- •Анотація
- •Annotation
- •Технічне завдання
- •Зміст вступ
- •Розділ 1 основна частина
- •1.1 Вступні положення
- •1.2 Суть специфічного волокноутворення
- •1.3.1 Вуглецеві нанотрубки
- •1.3 Нанодобавки
- •1.3.2 Нанокомпозити і нанонаповнені волокна
- •1.4 Особливості планування експерименту для чотирикомпонентних сумішей.
- •1.5 Оптимізація, її методи та застосування
- •1.5.1 Багатокритеріальна оптимізація системи
- •1.5.2 Застосування багатокритеріальної оптимізації
- •1.5.2.1 Скаляризація багатокритеріальної задачі
- •1.5.2.2 Зведення багатокритеріальної задачі до однокритеріальної
- •1.5.3 Однокритеріальна оптимізація системи
- •1.5.3.1 Задача умовної оптимізації.
- •1.5.3.2 Задача безумовної оптимізації.
- •1.5.4 Застосування однокритеріальної оптимізації
- •Застосування методу штрафних функцій
- •1.5.4.2 Застосування градієнтного методу із дробленням кроку
- •1.5.4.2.1 Реалізація методу із дробленням кроку
- •1.6 Опис програмного середовища
- •1.7 Опис програми
- •1.8 Демонстрація роботи програми
- •Висновок до розділу 1
- •Розділ 2 охорона праці та безпека в надзвичайних ситуаціях вступ
- •2.1 Аналіз шкідливих та небезпечних факторів
- •2.1.1Параметри мікроклімату
- •2.1.2 Небезпека ураження електричним струмом
- •2.1.3 Електромагнітне випромінювання
- •2.1.4 Освітленість робочого місця
- •2.2 Розрахунок штучного освітлення
- •2.3 Пожежна безпека
- •Висновок до розділу 2
- •Загальні висновки
- •Список використаних джерел
- •Додатки
1.7 Опис програми
procedure TForm2.btn1Click(Sender: TObject) – при натисненні кнопки «Почати роботу» відкривається форма «Математична модель задачі».
procedure TForm3.btn3Click(Sender: TObject) – при натисненні кнопки «у1=» зчитується текст із файлу у1.txt у lbl2. Даний текст представляє собою коефіцієнти першої цільої функції задачі.
procedure TForm3.btn4Click(Sender: TObject) – при натисненні кнопки «у2=» зчитується текст із файлу у2.txt у lbl3. Даний текст представляє собою коефіцієнти другої цільої функції задачі.
procedure TForm3.btn5Click(Sender: TObject) – при натисненні кнопки «у3=» зчитується текст із файлу у3.txt у lbl4. Даний текст представляє собою коефіцієнти третьої цільої функції задачі.
procedure TForm3.btn10Click(Sender: TObject) – при натисненні кнопки «Обмеження» зчитується текст із файлу х1234.txt у mmo1. Даний текст представляє собою обмеження на змінні задачі у загальному вигляді.
procedure TForm3.btn1Click(Sender: TObject) – при натисненні кнопки «Наступний крок» відкривається форма «Зведення задачі».
procedure zvedennia_zadachi – дана процедура зводить задачу багатокритеріальної оптимізації до однокритеріальної за допомогою методу лінійної згортки. Вагові коефіцієнти згорти задаються на формі, а програма зчитує дані, записані у edt1, edt2, edt3. Коефіцієнти змінних задачі зчитуються із файлу у.txt.
procedure TForm4.btn1Click(Sender: TObject) – при натисненні кнопки «Звести задачу» на формі з’явиться однокритеріальна задача, що була отримана в результаті обчислень.
procedure TForm4.btn2Click(Sender: TObject) – при натисненні кнопки «Наступний крок» відкривається форма «Однокритеріальна оптимізація».
function f(x1,x2,x3,x4:real):real – обчислює значення функції. Змінні x1, x2, x3, x4 є початковим значення. Повертає функція вихідне значення заданої функції.
function df_dx1(x1,x2,x3,x4:real):real – обчислює значення частинної похідної по х1. Змінні x1, x2, x3, x4 є початковим значення. Повертає функція вихідне значення заданої функції.
function df_dx2(x1,x2,x3,x4:real):real – обчислює значення частинної похідної по х2. Змінні x1, x2, x3, x4 є початковим значення. Повертає функція вихідне значення заданої функції.
function df_dx3(x1,x2,x3,x4:real):real – обчислює значення частинної похідної по х3. Змінні x1, x2, x3, x4 є початковим значення. Повертає функція вихідне значення заданої функції.
function df_dx4(x1,x2,x3,x4:real):real – обчислює значення частинної похідної по х4. Змінні x1, x2, x3, x4 є початковим значення. Повертає функція вихідне значення заданої функції.
procedure TForm1.Button1Click(Sender: TObject) – дана процедура знаходить оптимальні значення змінних x1, x2, x3, x4 градієнтним методом із дробленням кроку. Обмеження на змінні задачі зчитуються із файлу х.txt.
procedure TForm1.btn2Click(Sender: TObject) – при натисненні кнопки «Записати у файл» відбувається запис змінних x1, x2, x3, x4 у файл result.txt.
procedure TForm1.btn3Click(Sender: TObject) – при натисненні кнопки «Друк результату» відкривається файл із результатами для перегляду, а потім з’являється вікно для збереження і друку даного файлу.
procedure TForm1.btn1Click(Sender: TObject) – при натисненні кнопки «Вихід» відбувається закриття всіх форм програми.
