Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2_ShPORA.docx
Скачиваний:
42
Добавлен:
11.05.2015
Размер:
67.83 Кб
Скачать

37.Метод Ньютона(нелинейные уравнения)

Если известно хорошее начальное приближение решения уравнения f(x) = 0, то эффективным методом повышения точности является метод Ньютона (метод касательных). Сформулируем достаточное условие сходимости метода.

Пусть функция f(x) определена и дважды дифференцируема на интервале от a до b, причём должно быть f(a)f(b)<0 , а производные f(x) и f '(x) сохраняют знак на интервале от a до b. Тогда, исходя из начального приближения, Хо принадлежащие [a, b] и удовлетворяющих условию f(Хо) f ' (Хо)>0 , можно построить последовательность: Хк+1 = Хк - f (Хк) / f(Xk)), К=0,1,2,3. , сходящуюся к единственному на интервале [a, b] корню уравнения f(x)=0. Метод Ньютона позволяет (допускает) простую геометрическую интерпретацию. Выберем начальное приближение: f(b)>0, f '(b)>0 (т.к. функция вогнута) иXo=в.К точке кривой с абсциссой Xo проведем касательную.

Точку пересечения касательной с осью абсцисс обозначим Х1;к точке с абсциссой X1 снова проведем касательную точку ее пересечения с осью обозначим X2 и т.д.

Таким образом будем продвигаться всё ближе и ближе к точке С, пока расстояние до него не станет меньше е. Получим условие остановки:

I Xk+1-C | < |Хк+1-Хк|< е. Выведем расчетные формулы метода . У нас ABC - прямоугольный треугольник. tga = ВС/АС, tga = f(x) BC = (Xo) ,AC = Xo-X

Программа (исходные данные: f(X),f(X), Xo, е)

DEF FNF (X)=f(x)

DEF FNP (X)=f”(x)

INPUT X, eps

2 Y=X - FNF(X)/FNP(X)

IF ABS(Y-X)<eps THEN 5

X=Y: GOTO 2

5 PRINT Y,FNF(Y)

END.

Например: 0 -1=0 с е=0.1 в [0,1]

1) Выбор начального приближения

f(X) =Х^3+Х-1 f(X)=3X ^2+1 f'(X)=6X f(Xo)f(Xo)>0 f(1)>0

f '(1)=6>0 Xo=1

X1=Xo-(Xo^3+Xo-1)/(3Xo^2+1)= 0.75 X2=0.75

X2=X1-(X1^3+X1-1)/(3X1^2+1)=89=0,750-(0,172/2,688)=0,686

I x2-x11 = | 0,686-0,750 | =0,064.

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

Метод состоит в замене исходного уравнения f(x)=0 эквивалентным уравнением х=ф(х) и построение последовательности:Хк+1 = ф(Хк),К=0,1,2,3... сходящейся к точному решению. Такую замену можно сделать многими способами:

n, h(x) выбирают удовлетворяющими условию сходимости метода.

Достаточное условие сходимости метода простой итерации Пусть функция ф(х) определена и дифференцируема на [a, b], причём все значения ф(х) принадлежат [a, b] , тогда, если существует число q такое, что | ф'(х)| <=q<1 на [a, b]., то последовательность:

Хк+1= ф(Хк), К=0,1,2,3... стремится к единственному на [a, b] решению уравнения х =ф(х) при любом начальном приближении Хо из [a, b], т.е.:limХк+1=lim ф(Хк)=С

k=> ∞ k => ∞ , С= ф(С),f(С)=0

Для оценки погрешности след. неравенства: ф'(Х)>0

Метод простой итерации допускает следующую геометрическую интерпретацию: 1) 0< U'(X)<1 Х1= U(Xc)

Y=U(x) , Х2= U(X1), 2)-1<U”(x)>0

Н-р: x3 +x-1=0 е=0.1 [0,1]

x=x+(x3+x-1)/n

U(Х)

|U'(Х)|= |1+(3x2+1)/n| <1

n=-5

Xo=1

x1=x0-( +x0-1)/5=0.8 x0=0.8

x2=x1-( +x1-1)/5=0.7376 | x2-x1 | =|0.7376-0.8|=0.0624<0.1 Ответ: 0.7376

Следует отметить, что метод Ньютона является частным случаем метода простой итерации. Программа аналогична методу Ньютона.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]