Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

НУ

.pdf
Скачиваний:
12
Добавлен:
09.04.2015
Размер:
665.8 Кб
Скачать

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

ВСЕГДА ЛИ МЕТОД СХОДИТСЯ ?

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