ReferatWorld.ru
» » » Одномерная оптимизация функций методом золотого сечения
Вернуться назад

Одномерная оптимизация функций методом золотого сечения

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное учреждение высшего профессионального образования

"Чувашский государственный университет им. И.Н. Ульянова"

Факультет Информатики и вычислительной техники

Кафедра Информационно-вычислительных систем

Специальность 230100

Тема курсовой работы:

Одномерная оптимизация функций методом золотого сечения

Выполнили:

студенты гр. ИВТ 12-08

Прокопьева О. В.,

Степанова Е. В.

Проверил: старший преподаватель

Н.Н.Иванова

Чебоксары – 2005


Аннотация

Курсовая работа разработана в среде программирования MatLab.

При помощи этой программы можно решать задачи одномерной оптимизации функций (нахождение минимума и максимума) методом золотого сечения.

Программа дает навыки использования некоторых элементарных встроенных в MatLab функций таких как disp, plot…

Программа является наглядным примером для операций над матрицами.


Annotation

The course job is developed in environment(Wednesday) of programming MatLab.

Through this program it is possible to do a sum of a single-measure improvement (finding of minimum and maximum) by the method of golden section.

The program gives skills of use some elementary built - in MatLab of functions such as disp, plot…

The program is an evident example for operations above matrixes.


Оглавление

1. Содержание задания

2. Содержание расчетно-пояснительной записки

2.1 Теоретическая часть

2.2 Введение

2.3 Теоретическое описание

3 Программная часть

3.1 Текст программы в среде MatLab

3.2 Руководство программиста

3.3 Руководство пользователя

3.4 Распечатка серии тестов

3.5 Анализ полученных результатов

4 Список использованной литературы


1. Содержание задания

1. Построить блок-схему алгоритма.

2. Написать программу в среде MatLab.

3. Изучить строенные функции пакета MatLab, позволяющие решать задачи одномерной оптимизации (нахождение минимума и максимума функций) методом золотого сечения.

4. Провести серию тестов, используя написанную программу и встроенные функции. Построить графики исследованных функций. Проанализировать результаты решений.

Тестовые функции:

а) f(x) =

б) f(x) = arctg(sinx- cosx);

в) f(x) = +x2 .


2. Содержание расчетно-пояснительной записки

2.1 Теоретическая часть

Целью данной курсовой работы является изучение и приобретения навыков работы в языке для технических расчетов MatLab.

Необходимо создать программу для решения задачи одномерной оптимизации (нахождение минимума и максимума функций) методом золотого сечения и построить графики исследованных функций. Так же необходимо изучить работу встроенных в MatLab функций.

Протестировать программу на серии тестов.

Теоретическое описание

Одномерная оптимизация функций методом золотого сечения

Метод золотого сечения состоит в построении последовательности отрезков [a0 , b0 ], [a1 , b1 ], …,стягивающихся к точке минимума функции f(x). На каждом шаге, за исключением первого, вычисление значения функции f(x) проводится лишь один раз. Эта точка, называемая золотым сечением, выбирается специальным образом.

На первом шаге процесса оптимизации внутри отрезка [a0 , b0 ] выбираем две внутренние точки x1 и x2 и вычисляем значения целевой функции f(x1 ) и f(x2 ). Поскольку в данном случае f(x1 ) < f(x2 ), очевидно, что минимум расположен на одном из прилегающих к x1 отрезков [a0 , x1 ] или [x1 , x2 ]. Поэтому отрезок [x2 , b0 ] можно отбросить, сузив тем самым первоначальный интервал неопределенности.

Второй шаг проводим на отрезке [a1, b1 ], где a1 = a0 , b1 = x2 . Нужно снова выбрать две внутренние точки, но одна из них (x1 ) осталась из предыдущего шага, поэтому достаточно выбрать лишь одну точку x3 , вычислить значение f(x3 ) и провести сравнение. Поскольку здесь f(x3 ) > f(x1 ), ясно, что минимум находится на отрезке [x3 , b1 ]. Обозначим этот отрезок [a2 , b2 ], снова выберем одну внутреннюю точку и повторим процедуру сужения интервала неопределенности. Процесс оптимизации повторяется до тех пор, пока длина очередного отрезка [an , bn ] не станет меньше заданной величины ε.

Теперь рассмотрим способ размещения внутренних точек на каждом от резке [ak , bk ]. Пусть длина интервала неопределенности равна l, а точка деления делит его на части l1 , l2 : l1 > l2 , l = l1 + l2 . Золотое сечение интервала неопределенности выбирается так, чтобы отношение длины большего отрезк к длине всего интервала равнялось отношению длины меньшего отрезка к длине большего отрезка: (1)

Из этого соотношения можно найти точку деления, определив

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное образовательное учреждение высшего профессионального образования
Оценок: 1005 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru