Уточнение корней методом Ньютона




ДОМАШНЕЕ ЗАДАНИЕ №5

ПО КУРСУ______________________________________________________________________

ТЕМА__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

ПРЕПОДАВАТЕЛЬ___________________________

СТУДЕНТ___________________________________

Выкса 2017

Содержание:

Задача. 3

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

Уточнение корней методом половинного деления. 5

Уточнение корней методом Ньютона. 6

Уточнение корней методом итераций. 8

 


Задача

Решить нелинейное уравнение

cos(2/x)-2*sin(1/x)+1/x=0

на интервале [1;2] с точность е=0,001 и шагом 0,2

Данную задачу можно решить несколькими способами:

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

2. Метод Ньютона

3. Метод итераций

Решение задачи состоит из двух главных действий:

· отделение корней

· уточнение корней


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

Выполним отделение корней на заданном участке. Для этого воспользуемся шаговым методом отделения корней, когда на определенном шаге вычисляется значение функции и определяется ее знак. Если при переходе с одного частичного интервала на другой происходит смена знака, то на выделенном интервале существует корень. Найдем значения функции в точках: 1; 1,2; 1,4; 1,6; 1,8; 2.

x f(x)
  -1,099
1,2 -0,743
1,4 -0,454
1,6 -0,230
1,8 -0,056
  0,081

 

x f(x)
=B2 =COS(2/C8)-2*SIN(1/C8)+1/C8
=C8+$B$5 =COS(2/C9)-2*SIN(1/C9)+1/C9
=C9+$B$5 =COS(2/C10)-2*SIN(1/C10)+1/C10
=C10+$B$5 =COS(2/C11)-2*SIN(1/C11)+1/C11
=C11+$B$5 =COS(2/C12)-2*SIN(1/C12)+1/C12
=C12+$B$5 =COS(2/C13)-2*SIN(1/C13)+1/C13

 

Из анализа полученных значений следует, что функция меняет знак на интервале [1,8;2], следовательно, этот частичный интервал является интервалом изоляции корня, т.е. на этом интервале существует корень.

Уточнение корней методом половинного деления

Определим новое приближение корня в середине выделенного интервала [1,8;2]

Найдем значение функции в точке x

Определим знак на левом интервале [a;x]:

Знак интервала отрицательный, следовательно, корень находится в левой части выделенного интервала [1,8;2], т. е. на интервале [1,8;1,9]. Примем b=1,9

Выполним проверку:

Условие не выполняется. Повторяем процесс вычисления.

a 1,800 1,800 1,850
b 2,000 1,900 1,900
x 1,900 1,850 1,875
f(x) 0,017 -0,018 0,000
f(a) -0,056 -0,056 -0,018
  далее далее верно

 

a =C12 =ЕСЛИ(B25*B26<0;B22;B24) =ЕСЛИ(C25*C26<0;C22;C24)
b =C13 =ЕСЛИ(B26*B25<0;B24;B23) =ЕСЛИ(C26*C25<0;C24;C23)
x =(B23+B22)/2 =(C23+C22)/2 =(D23+D22)/2
f(x) =COS(2/B24)-2*SIN(1/B24)+1/B24 =COS(2/C24)-2*SIN(1/C24)+1/C24 =COS(2/D24)-2*SIN(1/D24)+1/D24
f(a) =COS(2/B22)-2*SIN(1/B22)+1/B22 =COS(2/C22)-2*SIN(1/C22)+1/C22 =COS(2/D22)-2*SIN(1/D22)+1/D22
  =ЕСЛИ(ABS(B25)<$E$1; "верно";"далее") =ЕСЛИ(ABS(C25)<$E$1; "верно";"далее") =ЕСЛИ(ABS(D25)<$E$1; "верно";"далее")

Условие выполняется при x=1,875, следовательно, это и будет корень уравнения

Уточнение корней методом Ньютона

Идея метода состоит в замене исходной функции ее линейной моделью в окрестностях начального значения корня x0 в виде касательной. Такая замена позволяет приближенно вычислить исходную функцию F(x0) по линейной функции

Отсюда, решение уравнения описывается итерационной формулой

Итерационный процесс начинают с того конца отрезка на котором выполняется условие сходимости:

По условию задачи требуется найти приближенно корень уравнения на частичном интервале [1,8;2]. За начальное приближение принимается тот из концов отрезка, на котором выполняется условие сходимости.

Проверим выполнение условия сходимости в точке а=1,8. Для этого найдем вторую производную от нашей функции.

Условие выполняется. За нулевое приближение примем значение x=1.8. Вычислим первую производную:

Вычислим первое приближение к корню уравнения:

Погрешность вычисления:

Условие не выполняется. Выполняем повторные приближения.

x0 1,800 1,872 1,876
x 1,872 1,876 1,876
f(x0) -0,056 -0,002 0,000
f(x0)` 0,769 0,706 0,703
  далее далее верно

 

x0 =B22 =B32 =C32
x =B31-(B33/B34) =C31-(C33/C34) =D31-(D33/D34)
f(x0) =COS(2/B31)-2*SIN(1/B31)+1/B31 =COS(2/C31)-2*SIN(1/C31)+1/C31 =COS(2/D31)-2*SIN(1/D31)+1/D31
f(x0)` =(2/B31^2)*SIN(2/B31)+ (2/B31^2)*COS(1/B31)-1/B31^2 =(2/C31^2)*SIN(2/C31)+ (2/C31^2)*COS(1/C31)-1/C31^2 =(2/D31^2)*SIN(2/D31)+ (2/D31^2)*COS(1/D31)-1/D31^2
  =ЕСЛИ(ABS(B31-B32)<$E$1; "верно";"далее") =ЕСЛИ(ABS(C31-C32)<$E$1; "верно";"далее") =ЕСЛИ(ABS(D31-D32)<$E$1;"верно";"далее")

Условие выполняется при x=1,876.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: