Page 19 - 4299
P. 19

Підпрограма fun_Solve

               function fx=fun_Solve(x)
               %=================================
               %Функ. f(x) у задачі f(x)=0
               %=================================
               fx=-x*log(1+x^2)+exp(-x);

                     Розв’язування задачі здійснюємо у такій послідовності:
                     Крок 1. У підпрограму fun_Solve заносимо рівняння, яке необхідно розв’язати, як
               функцію fx=-x*log(1+x^2)+exp(-x).
                                                                                                        
                                                          f
                     Крок 2. Будуємо графік залежності    x   xln 1 x  2  e   x   на інтервалі  x 0;2  (рис.
               4.2)
                                                                    
                     Крок 3. Із графіка знаходимо інтервал  x   ;a b , який вміщує нуль. У нашому випадку
                a   0,8 і b  1,0. Знайдені значення a  і b  і є початковими значеннями у задачі розв’язання
               заданого нелінійного рівняння.












































                                 Рисунок 4.2 – Графік залежності    x     xln 1 x  2  e   x
                                                                     f
                     Результат роботи програми відображається на екрані дисплея у такому вигляді:
                     >> Solve_Dihotom
                     Введіть а
                     a=0.8
                     Введіть b
                     b=1.0
                     Корінь рівняння f(x)=0
                     c=
                         0.8306

                                                              18
   14   15   16   17   18   19   20   21   22   23   24