Page 82 - 6449
P. 82

    
                                                           ln     
                                                               ab  
                                                   n  1            .                             (3.30)
                                                             5  1 
                                                          ln       
                                                               2   
                                                                   
                        Певною  проблемою  при  реалізації  цього  методу  є  те,  що  на
               кожному кроці ітераційної процедури, необхідно  визначати коефіцієнти в
               (3.29),  які  є  ірраціональними  числами,  які  знаходяться  лише  з  певним
               рівнем точності.

                        3     Метод Фібоначчі
                        При реалізації цього методу точки  х 1 та х 2 вибираються за таким
               правилом:

                                                       k              F
                                                      x   a   (b   )a  n
                                                      1    k
                                                                      F n 2
                                                                          .                         (3.31)
                                                      x k   a   (b   )a  F n 1
                                                       2   k          F
                                                                       n 2
                        При  реалізації  вказаного  методу  значення  n  вибирається  з  точки
               зору необхідності рівня точності, воно визначає обсяг обчислень, оскільки
               в  рамках  даного  методу  реалізується  n  кроків  ітераційного  процесу,
               причому на k-тому кроці ітераційної процедури:
                                                     k              F n k 1
                                                     x
                                                    1   a k   (b   )a
                                                                     F n 2
                                                                           .                      (3.32)
                                                    x k   a   (b   )a  F n  k 2
                                                     2    k          F
                                                                      n 2
                        При n=k ітераційний процес припиняється. Обсяг обчислювальної
               процедури визначається з умови:

                                                              b   a
                                                                  .                              (3.33)
                                                               F
                                                                n  2
                        Для  реалізації  вказаного  методу  необхідно  знати  n  членів  ряду
               Фібоначчі, які наведені в таблиці 3.1.

                        Приклад  7.  Визначити  кількість  кроків  ітераційного  процесу  за
               методом  Фібоначчі,  яку  необхідно  реалізувати  для  знаходження  точки
               екстремуму функції f(x) на відрізку [0;4] з точністю ε=0,0001.
                        Використовується формула (3.33):
                             b   a
                                 ;     , 0  0001 ;  b   a   4
                            F n 2
                                  4
                        F              40000
                          n  2
                                , 0  0001      .
                        Знаходимо  перший  елемент  ряду  Фібоначчі,  більший  за  40000.
               Таким елементом є




                                                           82
   77   78   79   80   81   82   83   84   85   86   87