Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MOTS_Variant__10.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
159 Кб
Скачать
☆

Мотс. Задание № 2. Вариант № 10.

Задание:

Найти минимум унимодальной функции

F(X) = 3*(5 – X)4/3+2*X2,

[a0, b0] = [1,5 ;2], e = 0,02.

Решение:

Метод дихотомии (деление отрезка пополам):

    1. Делим интервал неопределенности пополам:

Х0 = (a0 + b0)/2,

Х0 = (1,5 + 2)/2 = 1,75.

    1. Находим точки, отстоящие от Х0 на e/2, и считаем значение функции в этих точках:

Х0’ = Х0 - e/2 = 1,74, F(Х0’) = 20,55665,

Х0” = Х0 + e/2= 1,76. F(Х0”) = 20,57815.

    1. Сравнивая значения функций видим, что часть отрезка правее Х0” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a1 = a0 = 1,5, b1 = Х0” = 1,76.

    1. L1 = b1 – a1 = 1,76 – 1,5 = 0,26. - Длина новго интервала неопределенности.

Так как L1 > e, то экстремум не найден, делаем еше один шаг.

2.1 Делим интервал неопределенности пополам:

Х1 = (a1 + b1)/2,

Х1 = (1,5 + 1,76)/2 = 1,63.

    1. Находим точки, отстоящие от Х0 на e/2, и считаем значение функции в этих точках:

Х1’ = Х1 - e/2 = 1,62, F(Х1’) = 20,466307,

Х1” = Х1 + e/2= 1,64. F(Х1”) = 20,476767.

    1. Сравнивая значения функций видим, что часть отрезка правее Х1” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a2 = a1 = 1,5, b2 = Х1” = 1,64.

    1. L2 = b2 – a2 = 1,64 – 1,5 = 0,14. - Длина новго интервала неопределенности.

Так как L2 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х2 = (a2 + b2)/2,

Х2 = (1,5 + 1,64)/2 = 1,57.

    1. Находим точки, отстоящие от Х2 на e/2, и считаем значение функции в этих точках:

Х2’ = Х2 - e/2 = 1,56, F(Х2’) = 20,445947,

Х2” = Х2 + e/2= 1,58. F(Х2”) = 20,450898.

    1. Сравнивая значения функций видим, что часть отрезка правее Х2” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a3 = a2 = 1,5, b3 = Х2” = 1,58.

    1. L3 = b3 – a3 = 1,58 – 1,5 = 0,08. - Длина новго интервала неопределенности.

Так как L3 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х3 = (a3 + b3)/2,

Х3 = (1,5 + 1,58)/2 = 1,54.

    1. Находим точки, отстоящие от Х3 на e/2, и считаем значение функции в этих точках:

Х3’ = Х3 - e/2 = 1,53, F(Х3’) = 20,441958,

Х3” = Х3 + e/2= 1,55. F(Х3”) = 20,444159.

    1. Сравнивая значения функций видим, что часть отрезка правее Х3” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a4 = a3 = 1,5, b4 = Х3” = 1,55.

    1. L4 = b4 – a4 = 1,55 – 1,5 = 0,05. - Длина новго интервала неопределенности.

Так как L4 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х4 = (a4 + b4)/2,

Х4 = (1,5 + 1,55)/2 = 1,525.

    1. Находим точки, отстоящие от Х4 на e/2, и считаем значение функции в этих точках:

Х4’ = Х4 - e/2 = 1,515, F(Х4’) = 20,44151,

Х4” = Х4 + e/2= 1,535. F(Х4”) = 20,442336.

    1. Сравнивая значения функций видим, что часть отрезка правее Х4” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a5 = a4 = 1,5, b5 = Х4” = 1,535.

    1. L5 = b5 – a5 = 1,535 – 1,5 = 0,035. - Длина новго интервала неопределенности.

Так как L5 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х5 = (a5 + b5)/2,

Х5 = (1,5 + 1,535)/2 = 1,5175.

    1. Находим точки, отстоящие от Х5 на e/2, и считаем значение функции в этих точках:

Х5’ = Х5 - e/2 = 1,5075, F(Х5’) = 20,441672,

Х5” = Х5 + e/2= 1,5275. F(Х5”) = 20,441811.

    1. Сравнивая значения функций видим, что часть отрезка правее Х5” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a6 = a5 = 1,5, b6 = Х5” = 1,5275.

    1. L6 = b6 – a6 = 1,5275 – 1,5 = 0,0275. - Длина новго интервала неопределенности.

Так как L6 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х6 = (a6 + b6)/2,

Х6 = (1,5 + 1,5275)/2 = 1,51375.

    1. Находим точки, отстоящие от Х6 на e/2, и считаем значение функции в этих точках:

Х6’ = Х6 - e/2 = 1,50375, F(Х6’) = 20,44185,

Х6” = Х6 + e/2= 1,52375. F(Х6”) = 20,441646.

    1. Сравнивая значения функций видим, что часть отрезка левее Х6’ не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a7 = Х6’ = 1,50375, b7 = b6 = 1,5275.

    1. L7 = b7 – a7 = 1,5275 – 1,50375 = 0,02375. - Длина новго интервала неопределенности.

Так как L7 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х7 = (a7 + b7)/2,

Х7 = (1,50375 + 1,5275)/2 = 1,515625.

    1. Находим точки, отстоящие от Х8 на e/2, и считаем значение функции в этих точках:

Х7’ = Х7 - e/2 = 1,505625, F(Х7’) = 20,441753,

Х7” = Х7 + e/2= 1,525625. F(Х7”) = 20,44172.

    1. Сравнивая значения функций видим, что часть отрезка левее Х7’ не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a8 = X7’ = 1,505625, b8 = b7 = 1,5275.

    1. L7 = b7 – a7 = 1,5275 – 1,505625 = 0,021875. - Длина новго интервала неопределенности.

Так как L7 > e, то экстремум не найден, делаем еше один шаг.

    1. Делим интервал неопределенности пополам:

Х8 = (a8 + b8)/2,

Х8 = (1,505625 + 1,5275)/2 = 1,5165625.

    1. Находим точки, отстоящие от Х8 на e/2, и считаем значение функции в этих точках:

Х8’ = Х8 - e/2 = 1,5065625, F(Х8’) = 20,44171,

Х8” = Х8 + e/2= 1,5265625. F(Х8”) = 20,441764.

    1. Сравнивая значения функций видим, что часть отрезка правее Х8” не может содержать минимум, поэтому отбрасываем ее.

    2. Новый интервал неопределенности:

a9 = a8 = 1,505625, b9 = X8” = 1,5265625.

    1. L8 = b8 – a8 = 1,5265625 – 1,505625 = 0,0209375. - Длина новго интервала неопределенности.

Так как L8 > e, то экстремум не найден, делаем еше один шаг.

И так далее пока не достигнем желаемой точности (L <= e).

Пусть (предположим) на девятом шаге мы достигли необходимой точности,то есть экстремум найден и равен

Х9 = (a9 + b9)/2 = (1,505625 + 1,526525)/2 = 1,516075.

Ответ: F(X)min = 20,441507, при Х = 1,516075.

Метод “золотого сечения”.

    1. Определяем координаты точек Y0 и Z0:

Y0 = a0 + (3 - Ö5 ) / 2 * (b0 - a0), Y0 = 1,5 + (3 - Ö5 ) / 2 * (2 – 1,5) = 1,691;

Z0 = b0 – (Y0 - a0) = a0 + b0 - Y0, Z0 = 1,5 + 2 – 1,691 = 1,809.

    1. Вычисляем значение функции в точках Y0 и Z0:

F(Y0) = 20,511758,

F(Z0) = 20,638618.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z0.

Записываем новые координаты интервала:

a1 = a0 = 1,5,

b1 = Z0 = 1,809.

    1. Находим длину нового интервала и сравниваем ее с e:

L1 = b1 – a1 = 1,809 – 1,5 = 0,309.

Так как L1 > e, то надо сделать еще один шаг.

2.1 Считаем координаты точек Y1 и Z1:

Z1 = Y0 = 1,691,

Y1 = a1 + b1 - Z1 = 1,5 + 1,809 – 1,691 = 1,618.

    1. Вычисляем значение функции в точках Y1 и Z1:

F(Y1) = 20,465363,

F(Z1) = F(Y0) = 20,511758.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z1.

Записываем новые координаты интервала:

a2 = a1 = 1,5,

b2 = Z1 = 1,691.

    1. Находим длину нового интервала и сравниваем ее с e:

L2 = b2 – a2 = 1,691 – 1,5 = 0,191.

Так как L2 > e, то надо сделать еще один шаг.

3.1 Считаем координаты точек Y2 и Z2:

Z2 = Y1 = 1,618,

Y2 = a2 + b2 – Z2 = 1,5 + 1,691 – 1,618 = 1,573.

    1. Вычисляем значение функции в точках Y2 и Z2:

F(Y2) = 20,448956,

F(Z2) = F(Y1) = 20,465363.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z2.

Записываем новые координаты интервала:

a3 = a2 = 1,5,

b3 = Z2 = 1,618.

    1. Находим длину нового интервала и сравниваем ее с e:

L3 = b3 – a3 = 1,618 – 1,5 = 0,118.

Так как L3 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y3 и Z3:

Z3 = Y2 = 1,573,

Y3 = a3 + b3 – Z3 = 1,5 + 1,618 – 1,573 = 1,545.

    1. Вычисляем значение функции в точках Y3 и Z3:

F(Y3) =20,443436,

F(Z3) = F(Y2) = 20,448956.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z3.

Записываем новые координаты интервала:

a4 = a3 = 1,5,

b4 = Z3 = 1,573.

    1. Находим длину нового интервала и сравниваем ее с e:

L4 = b4 – a4 = 1,573 – 1,5 = 0,073.

Так как L4 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y4 и Z4:

Z4 = Y3 = 1,545,

Y4 = a4 + b4 – Z4 = 1,5 + 1,573 – 1,545 = 1,528.

5.2 Вычисляем значение функции в точках Y5 и Z5:

F(Y4) =20,441838,

F(Z4) = F(Y3) = 20,443436.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z4.

Записываем новые координаты интервала:

a5 = a4 = 1,5,

b5 = Z4 = 1,545.

    1. Находим длину нового интервала и сравниваем ее с e:

L5 = b5 – a5 = 1,545 – 1,5 = 0,045.

Так как L5 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y5 и Z5:

Z5 = Y4 = 1,528,

Y5 = a5 + b5 – Z5 = 1,5 + 1,545 – 1,528 = 1,517.

    1. Вычисляем значение функции в точках Y5 и Z5:

F(Y5) =20,44151,

F(Z5) = F(Y4) = 20,441838.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z5.

Записываем новые координаты интервала:

a6 = a5 = 1,5,

b6 = Z5 = 1,528.

    1. Находим длину нового интервала и сравниваем ее с e:

L6 = b6 – a6 = 1,528 – 1,5 = 0,028.

Так как L6 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y6 и Z6:

Z6 = Y5 = 1,517,

Y6 = a6 + b6 – Z6 = 1,5 + 1,528 – 1,517 = 1,511.

    1. Вычисляем значение функции в точках Y6 и Z6:

F(Y6) =20,441564,

F(Z6) = F(Y5) = 20,44151.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z6.

Записываем новые координаты интервала:

a7 = a6 = 1,5,

b7 = Z6 = 1,517.

    1. Находим длину нового интервала и сравниваем ее с e:

L7 = b7 – a7 = 1,517 – 1,5 = 0,017.

L7 < e, необходимая точность достигнута, решение найдено и равно

Х = (a7 + b7)/2 = (1,5 + 1,517)/2 = 1,5085.

Ответ: F(X)min = 20,441635, при Х = 1,5085.

Метод Фибоначчи.

Найдем необходимые числа Фибоначчи из неравенства:

Fn+1 < (b0 – a0 ) / e < Fn+2.

(b0 – a0 ) / e = (2 – 1,5) / 0,02 = 25 => Fn+2 = F9 = 34, Fn+1 = F8 = 21, Fn = F7 = 13.

    1. Определяем координаты точек Y0 и Z0:

Y0 = a0 + (b0 – a0)* F7/ F9, Y0 = 1,5 + (2 – 1,5)*13 / 34 = 1,691;

Z0 = b0 – (Y0 - a0) = a0 + b0 - Y0, Z0 = 1,5 + 2 – 1,691 = 1,809.

    1. Вычисляем значение функции в точках Y0 и Z0:

F(Y0) = 20,511758,

F(Z0) = 20,638618.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z0.

Записываем новые координаты интервала:

a1 = a0 = 1,5,

b1 = Z0 = 1,809.

    1. Находим длину нового интервала и сравниваем ее с e:

L1 = b1 – a1 = 1,809 – 1,5 = 0,309.

Так как L1 > e, то надо сделать еще один шаг.

2.1 Считаем координаты точек Y1 и Z1:

Z1 = Y0 = 1,691,

Y1 = a1 + b1 - Z1 = 1,5 + 1,809 – 1,691 = 1,618.

    1. Вычисляем значение функции в точках Y1 и Z1:

F(Y1) = 20,465363,

F(Z1) = F(Y0) = 20,511758.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z1.

Записываем новые координаты интервала:

a2 = a1 = 1,5,

b2 = Z1 = 1,691.

    1. Находим длину нового интервала и сравниваем ее с e:

L2 = b2 – a2 = 1,691 – 1,5 = 0,191.

Так как L2 > e, то надо сделать еще один шаг.

3.1 Считаем координаты точек Y2 и Z2:

Z2 = Y1 = 1,618,

Y2 = a2 + b2 – Z2 = 1,5 + 1,691 – 1,618 = 1,573.

    1. Вычисляем значение функции в точках Y2 и Z2:

F(Y2) = 20,448956,

F(Z2) = F(Y1) = 20,465363.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z2.

Записываем новые координаты интервала:

a3 = a2 = 1,5,

b3 = Z2 = 1,618.

    1. Находим длину нового интервала и сравниваем ее с e:

L3 = b3 – a3 = 1,618 – 1,5 = 0,118.

Так как L3 > e, то надо сделать еще один шаг.

4.1 Определяем координаты точек Y3 и Z3:

Z3 = Y2 = 1,573,

Y3 = a3 + b3 – Z3 = 1,5 + 1,618 – 1,573 = 1,545.

    1. Вычисляем значение функции в точках Y3 и Z3:

F(Y3) =20,443436,

F(Z3) = F(Y2) = 20,448956.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z3.

Записываем новые координаты интервала:

a4 = a3 = 1,5,

b4 = Z3 = 1,573.

    1. Находим длину нового интервала и сравниваем ее с e:

L4 = b4 – a4 = 1,573 – 1,5 = 0,073.

Так как L4 > e, то надо сделать еще один шаг.

5.1 Определяем координаты точек Y4 и Z4:

Z4 = Y3 = 1,545,

Y4 = a4 + b4 – Z4 = 1,5 + 1,573 – 1,545 = 1,528.

5.2 Вычисляем значение функции в точках Y5 и Z5:

F(Y4) =20,441838,

F(Z4) = F(Y3) = 20,443436.

5.3 Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z4.

Записываем новые координаты интервала:

a5 = a4 = 1,5,

b5 = Z4 = 1,545.

5.4 Находим длину нового интервала и сравниваем ее с e:

L5 = b5 – a5 = 1,545 – 1,5 = 0,045.

Так как L5 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y5 и Z5:

Z5 = Y4 = 1,528,

Y5 = a5 + b5 – Z5 = 1,5 + 1,545 – 1,528 = 1,517.

    1. Вычисляем значение функции в точках Y5 и Z5:

F(Y5) =20,44151,

F(Z5) = F(Y4) = 20,441838.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z5.

Записываем новые координаты интервала:

a6 = a5 = 1,5,

b6 = Z5 = 1,528.

    1. Находим длину нового интервала и сравниваем ее с e:

L6 = b6 – a6 = 1,528 – 1,5 = 0,028.

Так как L6 > e, то надо сделать еще один шаг.

    1. Определяем координаты точек Y6 и Z6:

Z6 = Y5 = 1,517,

Y6 = a6 + b6 – Z6 = 1,5 + 1,528 – 1,517 = 1,511.

    1. Вычисляем значение функции в точках Y6 и Z6:

F(Y6) =20,441564,

F(Z6) = F(Y5) = 20,44151.

    1. Отбрасываем ту часть интервала, где минимума быть не может, то есть правее точки Z6.

Записываем новые координаты интервала:

a7 = a6 = 1,5,

b7 = Z6 = 1,517.

    1. Находим длину нового интервала и сравниваем ее с e:

L7 = b7 – a7 = 1,517 – 1,5 = 0,017.

L7 < e, необходимая точность достигнута, решение найдено и равно

Х = (a7 + b7)/2 = (1,5 + 1,517)/2 = 1,5085.

Ответ: F(X)min = 20,441635, при Х = 1,5085.

Сравнительная таблица.

\ Шаги

Методы \

0

1

2

3

4

5

Дихотомии

[1,5; 2]

[1,5; 1,76]

[1,5; 1,64]

[1,5; 1,58]

[1,5; 1,55]

[1,5; 1,535]

“Зол. cечения”

[1,5; 2]

[1,5; 1,809]

[1,5; 1,691]

[1,5; 1,618]

[1,5; 1,573]

[1,5; 1,545]

Фибоначчи

[1,5; 2]

[1,5; 1,809]

[1,5; 1,691]

[1,5; 1,618]

[1,5; 1,573]

[1,5; 1,545]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]