НУ
.pdfМетод простых итераций
ВСЕГДА ЛИ МЕТОД СХОДИТСЯ ?
y |
y=(x) |
|
y=x |
|
|
x0) |
|
метод расходится ! |
x1) |
x |
y |
|
||
x* x2 x1 |
x0 |
y= (x) |
|
||
|
|
y=x |
x
метод сходится |
x0 x* |
x1
x2
ЧЕМ ОТЛИЧАЮТСЯ ЭТИ ДВЕ ФУНКЦИИ ?
Метод простых итераций
ВСЕГДА ЛИ МЕТОД СХОДИТСЯ ?
y |
< 0 |
метод расходится |
|
y y= (x)
y= (x)
x1 x3 |
x4 x2 x0 |
x |
x1 |
x |
2 |
|
3 |
|
x4 |
x0 |
метод сходится |
|
|
|
|
ЧЕМ ОТЛИЧАЮТСЯ ЭТИ ДВЕ ФУНКЦИИ ?
Геометрический смысл метода простой итерации
0 / |
1 |
Сходящийся метод простой итерации 1 / 0 |
||||||
y |
|
|
y=(x) |
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y=x |
|
|
|
|
|
|
x0) |
|
|
|
|
|
y= (x) |
|
|
x1) |
|
|
|
|
|
|
|
|
|
|
x |
x1 |
x3 |
|
x4 x2 |
x0 |
|
|
|
|
|
|||||
|
|
|
|
|
||||
x* x2 |
x1 |
x0 |
|
|
|
|
|
|
/ |
1 |
Расходящийся метод простой итерации / |
1 |
|||||
|
y |
|
|
y |
|
y= (x) |
|
|
|
|
|
y= (x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y=x |
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
x0 x* |
|
x |
2 |
x1 |
x |
|
|
|
|
|
|
3 |
||
|
|
x1 |
|
x4 |
|
x0 |
|
|
|
|
|
|
|
|
|
x2
Метод простых итераций
xk+1= (xk)
Необходимое условие сходимости: | (x*) | < 1
Достаточное условие сходимости:
| (x) | < 1, x [a,b]
Метод простых итераций
Решить уравнение f(x)= x2 - 4x |
+ 3=0, |
[a,b]= |
||||
с точностью =0.001 |
|
|
|
|
|
|
Преобразуем исходное уравнение к виду: |
x |
|||||
|
(x) |
x2 |
3 |
|
||
Проверка условия |
|
4 |
|
'(0) 0 |
|
|
|
|
|
|
|||
|
|
|
|
|
||
'(x) x / 2 |
|
|
||||
сходимости |
|
|
||||
|
|
|
|
'(1.5) 0.75 |
||
|
|
|
|
|
|
[0, 1.5],
x2 3
4
'(x) 1
k |
xk |
xk+1 |
|xk+1-xk| |
|
|
|
|
0 |
0 |
0,75 |
0,75 |
|
|
|
|
1 |
0,75 |
0,890625 |
0,140625 |
|
|
|
|
2 |
0,890625 |
0,948303 |
0,057678223 |
|
|
|
|
3 |
0,948303 |
0,97482 |
0,026516528 |
|
|
|
|
4 |
0,97482 |
0,987568 |
0,012748636 |
|
|
|
|
5 |
0,987568 |
0,993823 |
0,006254443 |
|
|
|
|
Метод релаксации
Универсальный вариант МПИ: xk+1= (xk)
Выбор функции (x) в виде : (x) = x –с f (x)
/ (x) 1 cf / (x) 1, 1 1 cf / (x) 1, 2 cf (x) 0,
Параметр релаксации с 0 подбирается таким образом,
чтобы выполнялось. достаточное условие сходимости метода: (x) <1
Если f (x) < 0, то
Если f (x) > 0, то
2
f(x)
2
f (x)
С 0
С 0
Знак С совпадает со знаком f’(x)
Метод релаксации
Параметр релаксации С можно выбирать в виде:
c 2 /(M m), где M max( f / (x)), m min( f / (x))
В качестве начального. приближения обычно берут середину интервала изоляции [a,b]:
x0 (a b) / 2
Пример
Решить методом |
x3 |
3x2 |
3 0 |
|
релаксации уравнение: |
||||
|
|
|
2 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
0 |
|
|
|
|
|
f(x) |
|
|
|
|
|
1 |
|
|
|
|
|
3 2 |
|
|
|
|
|
3 |
2 |
1 |
|
|
|
3 |
0 |
1 |
2 |
||
3 |
|
|
x |
|
2 |
Определяем интервалы изоляции:
[-3, -2] [-2. -1], [0, 1]
Программа метода релаксации
Процедура-функция для решения уравнения f(x)=0
relax(x c ) |
|
k 0 |
|
|||
|
|
|||||
|
|
(x) x c f (x) |
||||
|
|
|
|
|||
|
|
while |
x (x) |
|||
|
|
|
|
x (x) |
|
|
|
|
|
|
|
||
|
|
|
|
k k 1 |
|
|
|
|
|
|
|
||
|
|
|
|
|
||
|
|
k |
|
|||
|
|
|
||||
|
|
|
||||
|
|
|
|
|||
|
|
x |
|
Вызов П-Ф метода релаксации
Первый корень: |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
функция возрастает, С>0 |
|
2 |
|
|
|
|
|
|||
|
|
|
|
|
1 |
|
|
|
|
|
relax( 2 0.2 0.001) |
|
|
6 |
|
0 |
|
|
|
|
|
2.532 |
f(x) |
|
|
|
|
|
||||
|
|
1 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
Второй корень: |
|
|
|
|
3 2 |
|
|
|
|
|
функция убывает, С<0 |
|
|
3 |
2 |
1 |
0 |
1 |
2 |
||
|
|
|
|
|
3 |
|
|
9 |
|
3 |
x |
2 |
relax(0 0.2 0.001) |
|
|
|
|
|
|
|
|
|
|
|||
|
|
1.346 |
|
|
|
|
Третий корень: функция возрастает, С>0 |
|
|
|
|
10 |
|
relax(0 0.2 0.001) |
|
|
|
|
|||
|
|
0.88 |
|