Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методические указания. Работа №2 Метод делением отрезка пополам




Работа №2 Метод делением отрезка пополам

 

Задание

1. Ознакомиться с методом и машинным алгоритмом метода одномерной оптимизации делением отрезка пополам.

2. Составить программу метода и отладить ее на контрольном примере.

3. Рассчитать по программе метода делением отрезка пополам экстремум заданной функции по варианту.

4. Произвести расчет экстремум функции для двух различных значений точности.

1. Описание метода оптимизации делением отрезка пополам приведено в разделе 3, тема 3. Согласно алгоритму метода начальный отрезок (а,b) делится пополам, определяется, в каком из полученных отрезков содержится экстремум целевой функции, и этот отрезок принимается за начальный, затем расчет повторяется. Особенностью метода является то, что величина шага меняется на каждом расчетном цикле, уменьшаясь в два раза.

Блок-схема расчетного алгоритма метода делением отрезка пополам приведена на рис. 25. В блок-схеме используются вспомогательные машинные переменные: h - текущее значение шага, логическая переменная – i, и рабочие ячейки x 1, x 2, x 3, x i, F 1, F 2, F 3, F i, в которых хранятся текущие значения параметра оптимизации и значения целевой функции.

 


 
 


Если F 1 [2] < F 1 [ i ], то присвоить i:= 2
Нет

       
 
   
 


Если F 1 [3] < F 1 [ i ], то присвоить i:= 3
Да

 
 


Да Нет

 
 

 


Да

 
 


Рис. 25. Блок-схема расчетного алгоритма метода деления отрезка пополам.

 

2. На основании блок-схемы алгоритма составляется программа в Mathcad. Текст программы и отладочный пример приведены на рис. 26 (скриншот). Программа вводится согласно правилам, приведенным в разделе 3, и далее производится её отладка на примере целевой функции и параметров, приведенных на рис. 25. Также на рисунке дана графическая интерпретация целевой функции с целью контроля точки оптимума, полученного по расчетной программе и на графике.

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

Рассчитанное значение экстремума функции необходимо сопоставить (координаты точки экстремума) с точкой минимума на графике функции.

4. С целью оценки влияния точности на значение координаты точки минимума используется та же программа оптимизации методом делением отрезка пополам в MathCad, приведенная на рис.25. Необходимо увеличить на порядок значение точности, произвести расчет экстремума функции и сопоставить значение точки экстремума для двух различных значений точности.

Рис. 26. Программа и расчет оптимума целевой функции делением отрезка пополам.


Работа №3. Метод «золотого сечения»

Задание

1. Ознакомиться с алгоритмом машинного метода одномерной оптимизации метода «золотого сечения».

2. Составить программу метода и отладить ее на контрольном примере.

3. Рассчитать по программе метода «золотого сечения» экстремум заданной функции согласно варианту.

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 1033; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.