Здравствуйте, Посетитель - 356695!
1.Вычислить указанное минимальное или максимальное значение функции f(x) на отрезке [a,b], используя метод Фибоначчи: f
max(x), f(x) = x - 0.5 x
3 + cosx, [0;1]. Точку х* определить с точностью до [$949$] = 10
-2.
Находим вспомогательное число k = (b-a)/[$949$] = 100
Запишем числа Фибоначчи: F
0=1, F
1=1, F
2=2, F
3=3, F
4=5, F
5=8, F
6=13, F
7=21, F
8=34, F
9=55, F
10=89, F
11=144
Тогда k=100 заключено в пределах 89=F
10 < 100 < F
11=144
Дальнейшие вычисления делаем в соответствии с
этим описанием.
Получаем n = 11, a = 0, b = 1
х
1 = а + (b-a) * F
n-2 / F
n = 0.382
х
2 = а + (b-a) * F
n-1 / F
n = 0.618
f
1 = f(x
1) = 1.282
f
2 = f(x
2) = 1.315
n = 10
f
1 < f
2 [$8658$] a = x
1 = 0.382, x
1 = x
2 = 0.618, x
2 = b - (x
1-a) = 0.764, f
1 = f
2 = 1.315, f
2 = f(x
2) = 1.263
n = 9
f
1 > f
2 [$8658$] b = x
2 = 0.764, x
2 = x
1 = 0.618, x
1 = a + (b - x
2) = 0.528, f
2 = f
1 = 1.315, f
1 = f(x
1) = 1.318
n = 8
f
1 > f
2 [$8658$] b = x
2 = 0.618, x
2 = x
1 = 0.528, x
1 = a + (b - x
2) = 0.472, f
2 = f
1 = 1.318, f
1 = f(x
1) = 1.310
n = 7
f
1 < f
2 [$8658$] a = x
1 = 0.472, x
1 = x
2 = 0.528, x
2 = b - (x
1-a) = 0.562, f
1 = f
2 = 1.318, f
2 = f(x
2) = 1.3194
n = 6
f
1 < f
2 [$8658$] a = x
1 = 0.528, x
1 = x
2 = 0.562, x
2 = b - (x
1-a) = 0.583, f
1 = f
2 = 1.3194, f
2 = f(x
2) = 1.3187
n = 5
f
1 > f
2 [$8658$] b = x
2 = 0.583, x
2 = x
1 = 0.562, x
1 = a + (b - x
2) = 0.549, f
2 = f
1 = 1.3194, f
1 = f(x
1) = 1.3193
n = 4
f
1 < f
2 [$8658$] a = x
1 = 0.549, x
1 = x
2 = 0.562, x
2 = b - (x
1-a) = 0.569, f
1 = f
2 = 1.31943, f
2 = f(x
2) = 1.3193
n = 3
f
1 > f
2 [$8658$] b = x
2 = 0.569, x
2 = x
1 = 0.5624, x
1 = a + (b - x
2) = 0.556, f
2 = f
1 = 1.31943, f
1 = f(x
1) = 1.31942
n = 2
f
1 < f
2 [$8658$] a = x
1 = 0.556, x
1 = x
2 = 0.5624, x
2 = b - (x
1-a) = 0.5625, f
1 = f
2 = 1.31943, f
2 = f(x
2) = 1.31943
n = 1 [$8658$] x = 0.5624, f
max(x) = 1.31943
2.Вычислить указанное минимальное или максимальное значение функции f(x) на отрезке [a,b], используя метод Фибоначчи: fmin(x), f(x) = f(x)=1/2 x
2 + x(lg(x/e) - 2), [1.5;2]. Точку х* определить с точностью до [$949$] = 10
-2.
Находим вспомогательное число k = (b-a)/[$949$] = 50
Запишем числа Фибоначчи: F
0=1, F
1=1, F
2=2, F
3=3, F
4=5, F
5=8, F
6=13, F
7=21, F
8=34, F
9=55, F
10=89, F
11=144
Тогда k=50 заключено в пределах 34=F
8 < 50 < F
9=55
Получаем n = 9, a = 1.5, b = 2
х
1 = а + (b-a) * F
n-2 / F
n = 1.882
х
2 = а + (b-a) * F
n-1 / F
n = 2.118
f
1 = f(x
1) = -2.294
f
2 = f(x
2) = -2.222
n = 8
f
1 < f
2 [$8658$] b = x
2 = 2.118, x
2 = x
1 = 1.882, x
1 = a + (b - x
2) = 1.736, f
2 = f
1 = -2.294, f
1 = f(x
1) = -2.303
n = 7
f
1 < f
2 [$8658$] b = x
2 = 1.882, x
2 = x
1 = 1.736, x
1 = a + (b - x
2) = 1.645, f
2 = f
1 = -2.303, f
1 = f(x
1) = -2.296
n = 6
f
1 > f
2 [$8658$] a = x
1 = 1.645, x
1 = x
2 = 1.736, x
2 = b - (x
1-a) = 1.791, f
1 = f
2 = -2.3032, f
2 = f(x
2) = -2.3027
n = 5
f
1 < f
2 [$8658$] b = x
2 = 1.791, x
2 = x
1 = 1.736, x
1 = a + (b - x
2) = 1.700, f
2 = f
1 = -2.3032, f
1 = f(x
1) = -2.3015
n = 4
f
1 > f
2 [$8658$] a = x
1 = 1.700, x
1 = x
2 = 1.736, x
2 = b - (x
1-a) = 1.755, f
1 = f
2 = -2.3032, f
2 = f(x
2) = -2.3035
n = 3
f
1 > f
2 [$8658$] a = x
1 = 1.736, x
1 = x
2 = 1.755, x
2 = b - (x
1-a) = 1.773, f
1 = f
2 = -2.3035, f
2 = f(x
2) = -2.3033
n = 2
f
1 < f
2 [$8658$] b = x
2 = 1.773, x
2 = x
1 = 1.755, x
1 = a + (b - x
2) = 1.755, f
2 = f
1 = -2.3035, f
1 = f(x
1) = -2.3035
n=1 [$8658$] x = 1.755, f
min(x) = -2.3035
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен