Метод Золотого сечения

Еще одним методом последовательного деления отрезка, содержащего корень уравнения, является метод золотого сечения. Его смысл состоит в делении отрезка на две неравные части так, чтобы, отношение всего отрезка к большей части, равнялось отношению большей части отрезка к меньшей (принцип «золотого сечения»).

Пусть дано уравнение Метод Золотого сечения - student2.ru , где функция Метод Золотого сечения - student2.ru непрерывна на Метод Золотого сечения - student2.ru и Метод Золотого сечения - student2.ru . Суть метода состоит в том, чтобы разделить отрезок Метод Золотого сечения - student2.ru точкой Метод Золотого сечения - student2.ru так, чтобы Метод Золотого сечения - student2.ru , решая это уравнение, получаем Метод Золотого сечения - student2.ru . Все остальные действия осуществляются аналогично предыдущему методу.

Метод рандомизации

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

Пусть дано уравнение Метод Золотого сечения - student2.ru , где функция у= Метод Золотого сечения - student2.ru непрерывна на Метод Золотого сечения - student2.ru и Метод Золотого сечения - student2.ru . Точку деления текущего отрезка Метод Золотого сечения - student2.ru на каждом этапе находят из выражения Метод Золотого сечения - student2.ru , где Метод Золотого сечения - student2.ru случайное число, причем Метод Золотого сечения - student2.ru .

В результате получаем на каком-то этапе или точный корень исходного уравнения, или же бесконечную последовательность отрезков Метод Золотого сечения - student2.ru таких, что Метод Золотого сечения - student2.ru (n = 1, 2, …).

В качестве корня снова выбираем Метод Золотого сечения - student2.ru .

Примерный образец оформления работы

Вычислительный бланк для метода деления отрезка пополам или его модификаций:

f(a) a b f(b) c=(a+b)/2 f(c)
       
       

Задание. Вычислить с точностью 0,001 корень уравнения Метод Золотого сечения - student2.ru .

1) Отделение корня: корни данного уравнения могут быть найдены как абсциссы точек пересечения кривых Метод Золотого сечения - student2.ru и Метод Золотого сечения - student2.ru .

Метод Золотого сечения - student2.ru

Из графика замечаем, что корни уравнения принадлежат отрезкам [4;6] и [7;8]. Уточним, например, корень, лежащий на отрезке [7;8]. Уравнение запишем в виде Метод Золотого сечения - student2.ru .

Метод половинного деления:

а в х f(x)
1 7 8 7,5 0,21330
2 7,5 8 7,75 -0,02524
3 7,5 7,75000 7,62500 0,09584
4 7,62500 7,75000 7,68750 0,03563
5 7,68750 7,75000 7,71875 0,00527
6 7,71875 7,75000 7,73438 -0,00997
7 7,71875 7,73438 7,72656 -0,00235
8 7,71875 7,72656 7,72266 0,00146
9 7,72265 7,72656 7,72460 -0,0004

Корень уравнения равен

Метод Золотого сечения - student2.ru

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

a:b a b x f(x)
1:1 7,5 0,21330
1:2 7,5 7,66667 0,05579
2:3 7,66667 7,80000 -0,07425
3:5 7,66667 7,8 7,71667 0,00729
5:8 7,71667 7,8 7,74872 -0,02398
8:13 7,71667 7,74872 7,72888 -0,00461
13:21 7,71667 7,72888 7,72134 0,00275
21:34 7,72113 7,72887 7,72421 -0,00005

Корень уравнения равен

Метод Золотого сечения - student2.ru

Метод Золотого сечения

a b c f(c)
7,381966 0,31922
7,381966 7,618034 0,10250
7,618034 7,763932 -0,03887
7,618034 7,763932 7,673762 0,04893
7,673762 7,763932 7,708204 0,01553
7,708204 7,763932 7,729490 -0,00520
7,708204 7,729490 7,716335 0,00762
7,716335 7,729490 7,721360 0,00272
7,721359 7,729490 7,724465 -0,00030

Корень уравнения равен

Метод Золотого сечения - student2.ru

Метод рандомизации

Rnd a b x f(x)
0,038625 7,038625 0,58590
0,845374 7,038625 7,851347 -0,12473
0,986774 7,038625 7,851347 7,840598 -0,11416
0,502909 7,038625 7,840598 7,441944 0,26610
0,292490 7,441944 7,840598 7,558546 0,15886
0,504041 7,558546 7,840598 7,700712 0,02281
0,427129 7,700712 7,840598 7,760461 -0,03547
0,999532 7,700712 7,760461 7,760433 -0,03545
0,839071 7,700712 7,760433 7,750822 -0,02604
0,097017 7,700712 7,750822 7,705573 0,01809
0,721382 7,705573 7,750822 7,738215 -0,01372
0,251936 7,705573 7,738215 7,713797 0,01009
0,816922 7,713797 7,738215 7,733745 -0,00936
0,430309 7,713797 7,733745 7,722381 0,00173
0,176364 7,722381 7,733745 7,724385 -0,00023

Корень уравнения равен

Метод Золотого сечения - student2.ru

Индивидуальные варианты

1) Метод Золотого сечения - student2.ru 2) Метод Золотого сечения - student2.ru 3) Метод Золотого сечения - student2.ru 4) Метод Золотого сечения - student2.ru 5) Метод Золотого сечения - student2.ru 6) Метод Золотого сечения - student2.ru 7) Метод Золотого сечения - student2.ru 8) Метод Золотого сечения - student2.ru

9) Метод Золотого сечения - student2.ru 10) Метод Золотого сечения - student2.ru 11) Метод Золотого сечения - student2.ru 12) Метод Золотого сечения - student2.ru

13) Метод Золотого сечения - student2.ru 14) Метод Золотого сечения - student2.ru 15) Метод Золотого сечения - student2.ru 16) Метод Золотого сечения - student2.ru

17) Метод Золотого сечения - student2.ru 18) Метод Золотого сечения - student2.ru 19) Метод Золотого сечения - student2.ru 20) Метод Золотого сечения - student2.ru

21) Метод Золотого сечения - student2.ru 22) Метод Золотого сечения - student2.ru 23) Метод Золотого сечения - student2.ru 24) Метод Золотого сечения - student2.ru Метод Золотого сечения - student2.ru

25) Метод Золотого сечения - student2.ru 26) Метод Золотого сечения - student2.ru 27) Метод Золотого сечения - student2.ru 28) Метод Золотого сечения - student2.ru

29) Метод Золотого сечения - student2.ru 30) Метод Золотого сечения - student2.ru 31) Метод Золотого сечения - student2.ru 32) Метод Золотого сечения - student2.ru

Наши рекомендации