Ім'я файлу: ЛР 3.1 Малашенко Євгеній КН-3-2.docx
Розширення: docx
Розмір: 361кб.
Дата: 29.10.2022
скачати
Пов'язані файли:
Документ Microsoft Word.docx
Німецька 2021.docx

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТРАНСПОРТНИЙ УНІВЕРСИТЕТ

Факультет транспортних та інформаційних технологій Кафедра інформаційних систем і технологій

Лабораторна робота №3.1

«Реалізація чисельних методів одновимірної оптимізації у

середовищі MATLAB»

з дисципліни

«Математичні методи дослідження операцій»

Виконав: ст. групи КН-3-2

Малашенко Євгеній

(Варіант 13)

Перевірив: доц. Харитонова Л.В.

Київ 2022

Знайти мінімум функції трьома розглянутими методами:

13. на відрізку [2; 5].

1. Метод ділення відрізку навпіл.

1) Напишемо функцію:



Збережемо цю функцію у файлі myfun.m у робочій директорії.

Потім напишемо функцію для методу ділення відрізку навпіл:



Збережемо цю функцію у однойменному файлі з розширенням „m” у робочій

директорії.

2) Потім у командному вікні наберемо:



Змінна rez_h міститиме значення точки х, в якій досягається мінімум функції,

знайдений методом ділення відрізку навпіл.

Точка мінімуму x=3.9270

Мінімальне значення функції в цій точці знайдемо у командному вікні:



Аналогічно знаходимо мінімальне значення функції іншими методами.

3) Будуємо графік функції. Для цього складемо функцію



Збережемо цю функцію у файлі graphic.m у робочій директорії.

Функція запускається з командного вікна:





Після побудови графіку можна, збільшуючи область близьку до мінімуму,

побачити, що мінімум досягається саме там, де було розраховано:



2. Метод “золотого” перетину







3. Метод Фібоначчі.







Відповідь: Мінімальне значення функції у точці 𝑥 = 3.9270 дорівнює -25.8885.
скачати

© Усі права захищені
написати до нас