Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 8 РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ Отделение корней Отделить корень ура

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.11.2024

ЛАБОРАТОРНАЯ РАБОТА №8

РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

  1.   Отделение корней

    Отделить корень уравнения

                                   f(x)=0                                           (8.1)

значит найти такой отрезок области определения функции f(x), который содержит только один корень этого уравнения.

      Для отделения корней уравнения (8.1) можно использовать следующий критерий: если на отрезке [a,b] функция f(x) непрерывна и монотонна, а её значения на концах отрезка имеют разные знаки, то на этом отрезке существует и при том только один корень данного уравнения. Достаточным признаком монотонности функции f(x) на отрезке [a,b] является сохранение знака производной. При отделении корней стараются определить отрезок как можно меньшей длины.

       Отделение корней уравнения (8.1) можно выполнить также графически. Найти корень уравнения (8.1) значит найти абсциссу точки пересечения графика функции f(x) c осью абсцисс. Если построить график функции f(x) затруднительно, то уравнение (8.1) следует представить в эквивалентном виде

                                      f1(x)=f2(x)                                    (8.2)

с таким расчетом, чтобы графики функций f1(x), f2(x) строились проще. Корни же уравнения (8.2) определяются как абсциссы точек пересечения графиков функций f1(x) и f2(x).

   Замечание. Известно, что все корни алгебраического уравнения

                            f(z) = a0zn + a1zn-1 +…+ an-1z + an = 0

расположены в кольце

                               |an|                           c

                           ―――― ≤ |z| ≤ 1 + ――  ,

                            b + |an|                      |a0|

                             

где b = max{|an|,|a1|,…,|an-1|}, c = max{|a1|,|a2|,…,|an|}.

  1.  Метод деления отрезка пополам

Простейшим алгоритмом уточнения корня на отрезке [a,b], если f(x) непрерывная функция и f(a)f(b) < 0 является метод деления отрезка пополам. Очевидно, что середина отрезка служит приближением к корню уравнения (8.1) с точностью

  ε ═ (b-a)/2. В средней точке отрезка [a,b] определяется знак функции f(x), затем выбирается та половина отрезка, на концах которой функция принимает значения разных знаков, и деление повторяется. Если требуется найти корень с точностью до   ε , то деление отрезка пополам продолжается до тех пор, пока длина отрезка не станет меньше ε/2. Тогда середина последнего даст значение корня с требуемой точностью.

            8.3   Метод простой итерации   

Он состоит в том, что уравнение (8.1) заменяется эквивалентным уравнением вида

                               x = s(x)                                       (8.3)

и итерации образуются по правилу

                               xn+1 = s(xn), n = 0,1,…,

причём задаётся начальное приближение x0. Для сходимости большое значение имеет выбор функции s(x).

Метод простой итерации сходится при надлежащем выборе начального приближения х0, если

                                               |s´(x)| <1  

в некоторой окрестности корня. Более точно:

   Теорема. Если |s'(x)|  q <1 при х[a-r,a+r], причём |s(a) – a| (1-q)r, то уравнение (8.2) имеет единственное решение х  и метод простой итерации сходится к х  при любом начальном приближении х0 [a-r,a+r].

    Для метода простой итерации можно пользоваться следующей оценкой погрешности

                                              qk

                          |xk x| ――― |s(x0) – x0|, k = 1,2,….

                                           1 - q

Где х - истинное значение корня, |s(x)|q<1 для х[a,b], х0[a,b]. Если функцию s(x) в уравнении (8.3) берём в виде

                                           s(x) = x +f(x), =const,

то получаем так называемый метод релаксации. Параметр выбирается таким образом, чтобы выполнялась оценка (8.4). Если в некоторой окрестности корня выполняются условия

                                           f(x) < 0, 0 < m1 < |f (x)| <M1,

то метод релаксации сходится при  (0, 2/М1). Наиболее быстрая скорость сходимости достигается пр оптимальном значении параметра 0 = 2/(М11). При этом значении для погрешности справедлива оценка

                                        |xn - x|  0n |x0 - x|,

где

                                    1 – ξ             m1

                          0 = ――― , ξ = ―

                                   1 + ξ            M1  

Пример. Решим уравнение

                                      f(x) = x3 +3x2 –1 =0

методом простой итерации с точностью = 0.5*10-4.

       По графику находим, что уравнение имеет три корня, расположенных на отрезках [-3;-2] , [-1;0] и [0;1]. Найдём корень на отрезке [-3;-2]. Поделим уравнение на х2 и приведём к виду

                                         x = 1/х2 –3                                       (8.5)

Положим s(x) = 1/x2 –3 и возьмём х0 = -2.5. На отрезке [-3;-2] (r = 0.5) выполняются условия теоремы:

                   max |s(x)| = q = ¼,  |s(x0) – x0| = 0.34  (1-q)r = 0.375.

Найдём число итераций, необходимых для достижения заданной точности:

                            |s(x0) – x0|

                          ――――― qnε    n  6

                               1 - q

После шести итераций получаем приближенное значение корня –2.87938.

      На отрезках [-1;0] и [0;1] представление (8.5) не годится для нахождения корней, поскольку производная функции s(x) больше 1 на этих отрезках. Для нахождения корней здесь удобно использовать представления

                                           x = 1/ x+3.

  1.  Метод Ньютона и метод секущих

 

Метод Ньютона в случае простого вещественного корня имеет вид

                                                  f(xk)                                

                             xk+1 = xk - ――― , k = 1,2,….                       (8.6)

                                                f ′(xk)     

в случае корня кратности  

                                             xk+1 - xk       

                                   f ′(xk)――――  + f(xk) = 0 .

                                                   p     

Оценка погрешности следующая:

                                                2k

                             |хk  - x|  q    |x0 - x|, k = 1,2,….

Где

                                     Mp+1|x0 - x|

                             q = ――――― < 1.

                                      mpp(p + 1)      

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

                                                    f(x)

                               sx) = xp ――

                                                   f′(x)

Модифицированный метод Ньютона

                                                                   f(xk)

                                  xk+1 = xk - ――― , k = 0, 1, ….

                                                      f′(x0)

применяют в том случае, когда хотят избежать многократного вычисления производной (xk).

       В методе Ньютона требуется вычислять производную функции, что не всегда удобно. Можно заменить производную первой разделённой разностью, найденной по двум последним итерациям. Тогда вместо метода Ньютона (8.6) получим метод секущих

                                       (xkxk-1)f(xk)

                 xk+1 = xk - ――――――

                                       f(xk) – f(xk-1)

Для начала процесса требуется знать значения х0 и х1.

 

                                        

ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ.

1.Отделить вещественные корни аналитически или графически.

2.Уточнить корни делением отрезка пополам (если это возможно) с точностью до 0.1.

3.Уточнить корни заданным методом с заданной точностью.

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

4.Проверить результаты подстановкой найденных значений в уравнение.

ВАРИАНТЫ

1. Найти все корни уравнения   

1000000 x4  - 3000 x3  + 1000002 x2   - 3000 х + 2 = 0

с точностью 0.0001 методом  а) Ньютона  б) секущих.

2. Найти все корни уравнения

x4   - 10001.01 x3   -9800.01 x2   - 999901 х + 10000 = 0

с точностью 0.001  а)  методом Ньютона б) Модифицированным методом Ньютона.

3. Найти все корни уравнения

sin (1/х)  =  х

на отрезке [0.1 ; 0.5] с точностью 0.001 методом Ньютона.

4. Найти все корни уравнения

arctg (3x) = х

методом простой итерации с точностью до 0.001 сделав предварительную оценку погрешности.

5. Найти корень уравнения  

x4   - 20 x3   + 101 x2   - 20 х + 1 = 0

на отрезке [-1,1]  с точностью 0.0001 методом Ньютона с параметрами

р=1 и р=2. Сравнить количества итераций необходимые для достижения

заданной точности.

6. Найти корень уравнения

                 x eх  = 1

с точностью 0.0001 методом Ньютона и модифицированным методом Ньютона. Итерации производить пока разность между соседними итерациями не станет меньше заданной точности. Сравнить необходимые количества итераций.

7. Найти все корни уравнения

x5  - 3 x2  + 1 = 0

методом парабол с точностью 0.0005.

8. Найти вещественные корни уравнения

x 2  = sin x + 1

методом парабол с точностью 0.001.

9. Выяснить, к какому из корней 0, 1,-1 уравнения

x3  -  х = 0

сходится метод Ньютона, если начинать с произвольного начального приближения. Какие начальные приближения дают расходимость метода?

10. Найти все корни уравнения

x3   + 3 x2   - 1 =  0

методом простой итерации с точностью  0. 0005.

11. Найти все корни уравнения  

х 4  - 10000.01 x3   +101 x2   - 10000.01 х + 100 = 0

    с точностью до 0.001 а) методом Ньютона б) модифицированным методом Ньютона.

12. Найти корень уравнения

           arccos (x/2) = x2

     на отрезке [0,2] а) методом Ньютона б) модифицированным методом Ньютона.  

13. Найти все корни уравнения

            x4 – 0.015х3 + 0.3х2 + х – 1 = 0

    

    с точностью 0.00001 методом  а) Ньютона  б) секущих.

14. Найти корень уравнения

         х3sin (2x) = 1

   методом парабол с точностью 0.001.

15. Найти все корни уравнения

      х3 – 1777х2 + 777 = 0

      на отрезке [-1,1] методом парабол с точностью до 0.0001

16. Найти все корни уравнения

     5555х4 – 555х3 – 55х2 – 5х = 0

 с точностью 0.00001 методом  а) Ньютона  б) секущих.

17. Найти корень уравнения

    arctg (7x) = 0.2

     на отрезке [-1,1] а) методом Ньютона б) модифицированным методом Ньютона.  

18 . Найти корень уравнения

   sin (x4) = 1 – 2x

  методом парабол с точностью 0.0001.

19 . Найти корень уравнения

       x2e2x = 1

     с точностью 0.001 методом Ньютона. Итерации производить пока разность между соседними итерациями не станет меньше заданной точности. Сравнить необходимые количества итераций.

20. Найти все корни уравнения

     x3 – 45x2 + 43 = 0

        на отрезке [-2,1] а) модифицированным методом Ньютона б) методом секущих.

21 . Найти корень уравнения

      arcsin (x) + ex = 2

  методом простой итерации с точностью до 0.001 сделав предварительную оценку погрешности.

22. Найти все корни уравнения

     54x4 + x2 – 0.0000001 =0

 с точностью 0.00001 методом  а) Ньютона  б) секущих.

23. Найти все корни уравнения

   tg (x/3) – x3 = 0

методом парабол с точностью 0.001.

24. Найти все корни уравнения

    12x4  + 11x3 –10x2 –999 = 0

на отрезке [-3.5,3]  с точностью 0.0001 методом Ньютона с параметрами

р=1 и р=2. Сравнить количества итераций необходимые для достижения

заданной точности.

25 . Найти корень уравнения

x4e4x = 444

с точностью 0.0001 методом Ньютона и модифицированным методом Ньютона. Итерации производить пока разность между соседними итерациями не станет меньше заданной точности. Сравнить необходимые количества итераций.

ОТВЕТЫ:1) 0,0100; 0,0200 2) 0,688; 10000 3) 0,107; 0,155; 0,361 4) –1,32; 0; 1,32 5) 0,0917; 0,1125 6) 0 7) –0,5611; 0,5992; 1,348 8) –0,637; 1,41 9) –1; 0; 1 10) -2,879; -0,6527; 0,5321 11) 0,231; 10000 12) 1,01817183 13) –1,1468; 0,66935; 1 14) 1,191 15) -0,6611; 0,6614 16) –0,09811;0,19695 17) 0,028959 18) 0,4746 19) 0,987 20) –0,9672; 0,9884; 44,98 21) 0,4369 22) +/- 0,0003 23) +/- 0,581; 0 24) -3,36; 2,875 25) 1,2784.  




1. концентраты полнорационные комбикорма кормовые смеси премиксы карбамидный концентрат БВМД на основе кар
2. Метрология и стандартизация Лабораторнопрактическая работа ’3 Даны расстояния Д измеренные даль.html
3. ТЕМА 3 РУВАННЯ ТОВАРІВ лекція 2 години Для студентів слухачів юридичного факуль
4. Архітектура процесорів 7го покоління Архітектури мікропроцесорів що розглядались раніше мають ряд недо
5. 6 девушек кассирами в пляжный магазин одежды для сёрферов
6. Налоговая система России и пути ее совершенствования
7. Лексический состав повести временных лет словоуказатели и частотный словник
8. темах координат при х[14;14] графики следующих функций 2 Построить в одной системе коорди
9. Петербурге имеется несколько памятников посвященных котам и кошкам такие как- памятник подопытной кошке
10. реферату- БарокоРозділ- Образотворче мистецтво Бароко Особливе місце в європейській культурі ХVIIXVIII ст
11. они наверняка видят во сне Олимпийские игры
12. а сопряженная с постоянными изменениями структуры двигательных действий и направления движений; Изменчив
13. наука о жизнедеятельности общества как совокупности социальных связей и отношений между его субъектами- со
14. задание для специалистов по обучению
15. ПОДГОНКА НОСИЛОЧНОЙ САНИТАРНОЙ ЛЯМКИ ПО РОСТУ КОЛЬЦОМ И ВОСЬМЕРКОЙ.html
16. тематические системы создавались исходя из предположения что пользователь будет решать свои задачи практ
17. 3 Электричество и магнетизм 11 Электро
18. климатических и социальноэкономических условий Восточного Забайкалья
19. Налоговая система.html
20. Лабораторная работа 1 Цель- Основы работы в Excel