Читать курсовая по математике: "Методы нелинейной оптимизации" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

3 Точный метод поиска экстремума1) Найти производную функции .

) Найти стационарные точки (точки, подозрительные на экстремум), решив уравнение .Обратить внимание на точки, в которых не существует двусторонней конечной производной.

) Выяснить, меняет ли производная свой знак в точках, подозрительных на экстремум. Если она меняет знак с минуса на плюс, то в этой точке функция имеет свой минимум. Если с плюса на минус, то максимум, а если знак производной не меняется, то экстремума в этой точке нет.

) Найти значение функции в точках минимума (максимума).

3/|x-3|4;

/|x-3|4 ≠ 0;

- глобальный минимум .

4 Приближенные методы поиска экстремума .1 Метод перебора Описание:

Метод перебора - простейший из методов поиска значений действительно-значных функций по какому-либо из критериев сравнения (на максимум , на минимум , на определённую константу).

Алгоритм:

)Разобьем отрезок [а, b] на 10 равных частей точками деления:

=a+i*(b-a)/10, i=2,...2,9

)Вычислив значения F(x) в точках . путем сравнения найдем точку

. где m - это число от 2 до 2,9. такую, что F() = minF() для всех i от 2 до 2,9.

)Погрешность определения точки минимумафункции F(x) методом перебора не превосходит E=(b-a)/n.

Для заданной функции

x

f(x)

Fmin=

1

2

1

x*=

2

2,1

1,371742

2,2

1,953125

2,3

2,915452

2,4

4,62963

2,5

8

2,6

15,625

2,7

37,03704

2,8

125

2,9

1000

4.2 Метод поразрядного поиска Описание:

Метод поразрядного поиска. Этот метод представляет собой усовершенствование метода перебора. Поиск точки минимума функции осуществляется с переменным шагом.

Алгоритм:

) Выбрать начальный шаг h=(b-a)/4. Положить х0=а. Вычислить F(x0).

2) Положить =+h. Вычислить F().

) Сравнить F() и F(). Если F()>F(), то перейти к шагу 4, иначе - к шагу 5.

) Положить =и F()=F(). Проверить условие принадлежности хо интервалу [а, b]. Если а 0, то интервал x>R можно исключить.

Алгоритм:

1) Определить = , на заданном отрезке [a;b].

) Вычислить f '().

) Проверить критерий окончания вычислений. Если êf '() ê£e, ,перейти к шагу 5, иначе - к шагу 4.

) Перейти к новому отрезку локализации [a, b]. Если f '() > 0, то положить b = . Иначе положить a = . Перейти к шагу 2.

) Положить x* ». Вычислить f(x*).

Блок-схема:

Для заданной функции

e=

0,05

a

b

x*

f`(x*)

Критерийостанова

2

2,9

2,45

32,784646

2

2,45

2,225

8,315999

Продолжитьпоиск

2

2,225

2,1125

4,835571

Продолжитьпоиск

2

2,1125

2,05625

3,781755

Продолжитьпоиск

2

2,05625

2,028125

3,362634

Продолжитьпоиск

2

2,028125

2,014063

3,174854

Продолжитьпоиск

2

2,014063

2,007031

3,085879


Интересная статья: Основы написания курсовой работы