2 Математические и алгоритмические основы решения задачи

 

Пусть  имеет первую и вторую производную. Разложим  в ряд Тейлора в некоторой точке , ограничиваясь при этом тремя членами разложения:

. (3)

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

.

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

Рисунок 4. Поиск минимума функции методом парабол


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

Это эквивалентно аппроксимации функции параболой, проходящей через три близкие точки

, , .

Окончательное выражение, по которому можно строить итерационный процесс, таково:

(4)

Данный метод отличается от других методом поиска минимума высокой скоростью сходимости. Вблизи экстремума, вплоть до расстояний ~, сходимость практически не отличается от квадратичной. Однако алгоритм требует постоянного контроля сходимости. Например, итерационный процесс будет сходиться к минимуму, если:

1)    знаменатель формулы

должен быть > 0. Если это не так, нужно сделать шаг в обратном направлении, причем достаточно большой. Обычно в итерационном процессе полагают

.

Иногда ради упрощения расчетов полагают

,

однако это существенно уменьшает скорость сходимости.

2)  если это не так, то от  следует сделать шаг

,

с .

Если и при этом условие убывания не выполнено, уменьшают τ и вновь делают шаг.

 

3 Функциональные модели и блок-схемы решения задачи

 

Функциональные модели и блок-схемы решения задачи представлены на рисунке 5, 6.

Используемые обозначения:

· X0, MIN_VAL – начальная точка;

· H, MAX_VAL – конечная точка;

· EPS – требуемая точность;

· FN – функция для вычисления минимума;

· X1 – вспомогательная точка;

· X2 – вспомогательная точка;

· XN – вспомогательная точка;

· F_X0 – функция от начальной точки X0;

· F_X1 – функция от вспомогательной точки X1;

· F_X2 – функция от вспомогательной точки X2;

· F_XN – функция от вспомогательной точки XN;

· Q – рабочая переменная;

· A – рабочая переменная;

· B – рабочая переменная;

· C – рабочая переменная;

· D – рабочая переменная;

· Z – рабочая переменная;

· K – рабочая переменная.


Рисунок 5 – Блок-схема решения задачи для функции PARABL_METHOD


Рисунок 6 – Функциональная модель решения задачи для поиска минимума

 


Информация о работе «Создание функциональной модели вычисления минимума заданной функции методом парабол»
Раздел: Информатика, программирование
Количество знаков с пробелами: 10499
Количество таблиц: 3
Количество изображений: 12

Похожие работы

Скачать
69253
1
30

... влияния. Это означает, что любая вершина не влияет на всю поверхность (за исключением очень простых поверхностей). Для кубических поверхностей, которые наиболее часто используются для создания моделей корпусов, каждая вершина влияет в пределах области двух вершин от себя. За пределами этой области вершина не влияет на поверхность (в случае интерполирующих сплайнов изменения, произведённые в носу ...

Скачать
332503
41
0

... по соответствующему полю). В окне Конструктора таблиц созданные связи отображаются визуально, их легко изменить, установить новые, удалить (клавиша Del). 1 Многозвенные информационные системы. Модель распределённого приложения БД называется многозвенной и её наиболее простой вариант – трёхзвенное распределённое приложение. Тремя частями такого приложения являются: ...

Скачать
146329
8
12

... ). Основным меню является форма, в которую пользователь попадает при нажатии кнопки ²Старт² заставки. На ней отображается название главного меню, "Оптимальное планирование выпуска продукции ОАО Звенигородского сыркомбината"², и элементы управления, которые позволяют перемещаться к различным составным частям приложения, из которых, в свою очередь, реализованы переходы назад в главное ...

Скачать
344047
91
7

... объектов; б)         наличие данных за предыдущий период; в)         наличие базисных данных; г)         сопоставимость данных.   26. По характеру принимаемых решений экономический анализ подразделяется: а)         предварительный, текущий и заключительный б)         оперативный, ретроспективный и перспективный в)         предварительный, последующий и итоговый 27. Информация, ...

0 комментариев


Наверх