Практическое занятие по теме
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

«Решение задач одномерной и многомерной

 оптимизации»

 

Цель работы: Изучение средств Scilab для решения задач одномерной и многомерной оптимизации и технологии поиска координат точки минимума с использованием решателей.

 

 

Вопросы, подлежащие изучению

 

1) Постановка задачи одномерной оптимизации [7].

2) Условие унимодальности функции f(x)на отрезке.

3) Получение таблиц значений целевой функции и её производных с использованием средств пакета Scilab.

4) Постановка задачи многомерной оптимизации.

5) Построение графиков функции от двух переменных
F ( x 1,х2)и ее линий уровня средствами пакета Scilab.

6) Технология поиска координат точки минимума одномерной и многомерной функции F ( x 1,х2) с использованием решателя optim и f minsearch.

 

 

2.7.2. Общее задание

 

1) Изучить материал учебника [1] (п.2.7.).

2) Выбрать индивидуальное задание из табл. 2.7-1.

3) Создать сценарий для выполнения практического задания.

4) Построить график функции f ( x ) и найти отрезок, содержащий единственный минимум.

5) Проверить на выбранном отрезке условие унимодальности функции, получив таблицу значений первой или второй производной.

6) Выбрать начальную точку поиска минимума x 0.

7) Создать вспомогательную функцию costf 1 для вычисления значений целевой функции и её производной.

8) Найти координаты точки минимума f ( x ) с использованием решателей optim и f minsearch. Сравнить полученные результаты.

9) Построить графики функции F ( x 1,х2) и её линий уровней, и выбрать координаты начальной точки поиска минимума (x 0, y 0).

10) Создать для использования функции optimвспомогательную функцию costf 2, необходимую для вычисления значений целевой функции и её частных производных.

11) Найти координаты точки минимума функции F ( x 1,х2) и значение функции в этой точке с использованием решателей optim и f minsearch. Сравнить полученные результаты.

12) Спроектировать и реализовать приложение: «Решение задач одномерной и многомерной оптимизации» для ввода данных и отображения результатов (по требованию преподавателя).

13) Предоставить результаты работы преподавателю и ответить на поставленные вопросы.

14) Оформить отчет по выполненной работе.

 


Варианты индивидуальных заданий

 

Таблица 2.7-1

Функции Функции
1 16
2 17
3 18
4 19
5 20
6 21
7 22
8 23
9 24
10 25
11 26
12 27
13 28
14 29
15 30

 

 

Содержание отчета

1) Титульный лист

2) Название и цель практического занятия

3) Общее задание

4) Графический интерфейс пользователя

5) Сценарии, вначале которых должна быть введена информация в виде комментариев:

· имя и назначение сценария;

· вариант индивидуального задания и номер задания.

6) Протокол сессии Командного окна, вначале которой должна быть введена информация в виде комментариев:

· название практического занятия;

· вариант индивидуального задания и номер задания;

· ФИО студента, номер группы;

· краткое перечисление действий, выполняемых во время сессии.

2.7.5. Контрольные вопросы по теме

 

1) Как формулируется постановка численного решения задачи оптимизации нелинейных функций?

2) Что называется локальным и глобальным минимумом функции?

3) Что является безусловной и условной оптимизацией нелинейных функций?

4) Что является необходимыми и достаточными условиями существования минимума функции от одной переменной?

5) Можно ли средствами Scilab вычислить глобальный минимум заданной функции?

6) Какие исследования необходимо произвести перед вычислением значения локального минимума функции от одной переменной?

7) Что называют в Scilab решателем и в чем его отличие от функции?

8) Для чего при использовании решателя optim необходимо формирование вспомогательной функции costf?

9) Каково назначение функции numderivative при решении задачи одномерной оптимизации?

10) Можно ли с использованием функции optim вычислить локальный максимум?

11) Что служит результатом выполнения функции optim?

12) Что является достаточным условием существования минимума многомерной функции?

13) Какие исследования целевой функции целесообразно произвести для выбора начального приближения к точке минимума многомерной функции?

14) Какие средства Scilab известны для решения задач оптимизации функций?

15) Что является входными и выходными параметрами решателя optim?

16) Можно ли использовать решатель optim без выходных параметров?

17) Каково назначение функции costf,а также ее входных и выходных параметров при решении задачи многомерной оптимизации?

18) Что представляет собой формат обращения к решателю f minsearch при решении задачи многомерной оптимизации?

 


 

Список литературы

 

1. В.Н.Шакин, Т.И.Семенова, В.В.Фриск Базовые средства
математического пакета Scilab. Учебник/ -М.: ……, 2019. -315с.

2. Семенова Т.И., Шакин В.Н., Математический пакет Scilab: учебное пособие для бакалавров. -М.: ЭБС МТУСИ, 2017.-127 с. Режим доступа http://www.mtuci.ru/structure/library/catalogue/download.php?book_id=1834

3. Семенова Т.И., Юскова И.Б., Юсков И.О. Проведение расчетов в среде пакета Scilab: Практикум.-М.:ЭБС МТУСИ, 2018.-35с. Режим доступа: http://www.mtuci.ru/structure/library/catalogue/download.php?book_id=1963

4. Сборник заданий по работе и программированию в системе SciLab: методические указания к лабораторным работам по дисциплине «Информатика» для бакалавров » / сост. А.Е.Усачев.–Ульяновск: УлГТУ, 2015.–84с.

5. Семенова Т.И., Загвоздкина А.В., Загвоздкин В.А. Графическое представление результатов расчетов в Scilab. 2018 г. В сборнике «Материалы II Международной научно-практической конференции» г.Донецк, Донецкая Народная Республика, 2018г, —4-10 с.

6. Документация Scilab – Режим доступа: https://help.scilab.org/docs/6.0.1/ru_RU/index.html

7. Семенова Т.И., Кравченко О.М., Шакин В.Н. Вычислительные модели и алгоритмы решения задач численными методами. Учетное пособие / МТУСИ. –М., 2017. - 84с. Режим доступа: http://www.mtuci.ru/structure/library/catalogue/download.php?book_id=1819

8. Семенова Т.И., Юсков И.О., Юскова И.Б., Алгоритмизация вычислительных задач: Электронное учебное пособие. -М.:ЭБС МТУСИ, 2017.- 64 с. Режим доступа:

http://www.mtuci.ru/structure/library/catalogue/download.php?book_id=1833

9. Семенова Т.И., Загвоздкина А.В., Загвоздкин В.А. Изучение численных методов с использованием средств пакета  Scilab //Экономика и качество систем связи, 2017, №4 (6), С.60-69.

 

 


 




Оглавление

1. Основы работы с математическим пакетом Scilab. 3

1.1. Практическое занятие по теме «Рабочая среда Scilab и простейшие вычисления» 3

1.1.1.  Элементы системы Scilab, подлежащие изучению.. 3

1.1.2.  Общее задание. 3

1.1.3.  Варианты индивидуальных заданий. 4

1.1.4.  Пример выполнения задания. 5

1.1.5.  Содержание отчета. 7

1.1.6.  Контрольные вопросы по теме. 7

1.2    Практическое занятие по теме «Основные объекты системы Scilab». 9

1.2.1.  Элементы системы Scilab, подлежащие изучению.. 9

1.2.2.  Общее задание. 9

1.2.3.  Варианты индивидуальных заданий. 10

1.2.4.  Пример выполнения задания. 12

1.2.5.  Содержание отчета. 14

1.2.6.  Контрольные вопросы по теме. 15

1.3 Практическое занятие по теме «Матричные операции создания, доступа, извлечения и модификации». 16

1.3.1 Вопросы, подлежащие изучению.. 16

1.3.2 Общее задание. 16

1.3.3 Варианты индивидуальных заданий. 17

1.3.4 Примеры выполнения заданий. 19

1.3.5. Содержание отчета. 22

1.3.6. Контрольные вопросы по теме. 22

1.4.   Практическое занятие по теме  «Визуализация результатов вычислений». 24

1.4.1.  Вопросы, подлежащие изучению.. 24

1.4.2.  Общее задание. 24

1.4.3.  Варианты индивидуальных заданий. 25

1.4.4.  Пример выполнения задания. 27

1.4.5.  Содержание отчета. 31

1.4.6.  Контрольные вопросы по теме. 31

1.5.   Практическое занятие по теме. 33

«Средства программирования в Scilab». 33

1.5.1.  Вопросы, подлежащие изучению.. 33

1.5.2.1 Общее задание №1  «Программирование алгоритмов.

итеративных циклических структур». 33

1.5.2.2 Варианты индивидуальных заданий. 34

1.5.2.3 Пример выполнения задания. 37

1.5.2.4    Содержание отчета. 41

1.5.3.1 Общее задание №2  «Программирование алгоритмов. 42

регулярных циклических структур». 42

1.5.3.2    Варианты индивидуальных заданий. 43

1.5.3.3    Пример выполнения задания. 45

1.5.3.4  Содержание отчета. 49

1.5.4.1 Общее задание №3  «Программирование алгоритмов обработки матриц». 50

1.5.4.2    Варианты индивидуальных заданий. 50

1.5.4.3    Пример выполнения задания. 53

1.5.4.4    Содержание отчета. 57

1.5.4.5    Контрольные вопросы по теме. 58

Раздел 2. Решение вычислительных задач средствами Scilab. 59

2.1. Практическое занятие по теме  «Использование полиномов». 59

2.1.1. Вопросы, подлежащие изучению.. 59

2.1.2. Общее задание. 59

2.1.3. Варианты заданий. 60

2.1.4. Содержание отчета. 60

2.1.5. Контрольные вопросы по теме. 61

2.2. Практическое занятие по теме  «Аппроксимация и интерполяция функций». 62

2.2.1. Вопросы, подлежащие изучению.. 62

2.2.2. Общее задание. 62

2.2.3. Варианты заданий. 63

2.2.4. Содержание отчета. 64

2.2.5 Контрольные вопросы по теме. 64

2.3. Практическое занятие по теме  «Интегрирование и дифференцирование в среде Scilab» 66

2.3.1. Вопросы, подлежащие изучению.. 66

2.3.2. Общее задание. 66

2.3.3. Варианты индивидуальных заданий. 67

2.3.4 . Содержание отчета ……………...…………………………………………….……68

2.3.5. Контрольные вопросы по теме……………………………………………………68

2.4. Практическое занятие по теме «Решение нелинейных уравнений». 69

2.4.1. Вопросы, подлежащие изучению.. 69

2.4.2. Общее задание. 69

2.4.3. Варианты индивидуальных заданий. 70

2.4.4. Содержание отчета. 71

2.4.5. Контрольные вопросы по теме. 71

2.5. Практическое занятие по теме  «Решение обыкновенных.

дифференциальных уравнений». 72

2.5.1. Вопросы, подлежащие изучению.. 72

2.5.2. Общее задание. 72

2.5.3. Варианты индивидуальных заданий. 73

2.5.4. Содержание отчета. 75

2.5.5. Контрольные вопросы по теме. 76

2.6. Практическое занятие по теме  «Решение систем линейных уравнений». 77

2.6.1. Вопросы, подлежащие изучению.. 77

2.6.2. Общее задание. 77

2.6.3. Варианты индивидуальных заданий. 78

2.6.4. Содержание отчета. 79

2.6.5. Контрольные вопросы по теме. 79

2.7. Практическое занятие по теме  «Решение задач одномерной и многомерной.

оптимизации». 80

2.7.1. Вопросы, подлежащие изучению.. 80

2.7.2. Общее задание. 80

2.7.3. Варианты индивидуальных заданий. 81

2.7.4. Содержание отчета. 82

2.7.5. Контрольные вопросы по теме. 82

 

 

Дата: 2019-11-01, просмотров: 522.