- •Методические указания
- •Часть 1
- •1. Численное решение нелинейных уравнений.
- •1.1. Метод деления отрезка пополам.
- •1 Input a, b, e
- •1.2. Метод Ньютона (метод касательных).
- •Input X, e
- •1.3. Метод простой итерации.
- •Input X, e, m
- •2. Методы решения систем линейных
- •2.1. Метод Гаусса.
- •2.2. Метод прогонки.
- •2.3. Метод простой итерации (метод Якоби).
- •2.4. Метод Зейделя.
- •3. Численные методы решения систем
- •3.1. Метод простой итерации (метод Якоби).
- •3.2. Метод Зейделя.
- •Input X,y, m1,m2
- •Input tt
- •3.3. Метод Ньютона.
- •Input X, y
- •Input tt
- •4.1. Приближение функции по методу наименьших
- •I XI xi2 yi xiyi
- •I XI xi2 xi3 xi4 yi xiyi xi2yi
- •4.2. Интерполяционный полином
- •4.3. Интерполяционный полином
- •Литература
Input X, e
1 X=X- FNF(X)/FNP(X)
PRINT X, FNF(X)
IF ABS(FNF(X)/FNP(X))>E THEN 1
END
Рис. 1.5. Программа нахождения корней методом Ньютона.
1.3. Метод простой итерации.
Для использования этого метода исходное нелинейное уравнение F(x)=0 необходимо привести к виду x = (x).
В качестве (x) можно принять функцию (x) =x-F(x)/M, где M неизвестная постоянная величина, которая определяется из условия сходимости метода простой итерации (x)<1. При этом для определения M условие сходимости записывается в следующем виде:
1-F’(x0)/M <1 или M=1.01· F’(x0).
Если известно начальное приближение корня x=x0, подставляя это значение в правую часть уравнения x=(x), получаем новое приближение x1=(x0).
Далее подставляя каждый раз новое значение корня в уравнение x=(x), получаем последовательность значений:
x2=(x1), x3=(x2),..., xk+1= (xk)..... k = 1,2,...,n.
Итерационный процесс прекращается, если результаты двух последовательных итераций близки, т.е. xk+1 - xk< .
Пример: Решить уравнение F(x)=x3+x-1=0 на отрезке [0;1] методом простой итерации c точностью =0.01.
Решение: Из условия сходимости
1-F(x0)/M<1 или 1-(3x0+1)/M<1,
при x0=1 определяем M>4. Пусть M = 5.
Подставляя каждый раз новое значение корня в уравнение
xk+1=xk-(xk3+x-1)/5,
получаем последовательность значений:
x1=x0-(x03+x0-1)/5=1 - (13+1-1) / 5 = 0,8
x2 = x1-(x13+x1-1)/5=0,8 - (0,83+0,8 -1) / 5 = 0,7376
x3 =x2-(x23+x2-1)/5=0,7376 - (0,73763+0,7376 -1) / 5 = 0,709821
x4 =x3 -(x33+x3-1)/5=0,709821- (0,7098213+0,709821-1) / 5 = 0,696329
x5=x4-(x43+x4-1)/5=0,696329- (0,6963293+0,696329-1) / 5 = 0,689537
x5 - x4 = 0,689537- 0,696329 = 0,00679 < 0.01.
Геометрическая интерпретация метода простой итерации.
Построим графики функций y=x и y=(x). Корнем x* уравнения x=(x) является абсцисса пересечения кривой y=(x) с прямой y=x ( см. рис. 1.6). Взяв, в качестве начальной точки точку x0 строим, ломаную линию. Абсциссы вершин этой ломаной представляют собой последовательные приближения корня x*. Из рисунка видно, что если -1<(x)<0 на отрезке [a, b] (рис. 1.6b), то последовательные приближения xi+1 = (xi) колебаются около корня. Если же производная 0<(x)<1 (рис. 1.6.а), то последовательные приближения сходятся монотонно.
На рис.1.7 приведена программа решения данного уравнения методом простой итерации.
y =x
a) y
y= (x)
0 x* x1 x0 x
b) y y=x
y=(x)
0 x1 x* x2 x0 x
Рис.1.6. Геометрическая интерпретация метода простой
итерации.
CLS
REM LR-1-3, m=13, n=5
DEF FNF(X)= X^3+X-1