Скачиваний:
31
Добавлен:
15.06.2014
Размер:
318.98 Кб
Скачать

Ошибки округлений

Все расчеты на ЭВМ производятся с конечным числом значащих цифр, определяемым объемом ячеек памяти. Поэтому при вычислении, например, 1/3 = 0,3333...3..., и если округление производится на седьмом знаке, то вносится ошибка 10-8.

Когда вычислений много, то такие ошибки могут накапливаться и, наоборот, компенсироваться (положительные и отрицательные).

В зависимости от реакции на погрешность округлений вычислительные методы разделяются на устойчивые и неустойчивые.

Метод устойчив, если в процессе вычислений ошибки округлений не накапливаются, в противном случае метод

неустойчив.

При увеличении количества вычислений по неустойчивому методу ошибки быстро нарастают, что приводит к переполнению ЭВМ.

Одной из задач вычислительной математики является установление условий устойчивости и разработка рекомендаций по созданию устойчивых методов.

25.06.19

31

Итерационные методы решения задач

• Задача: A(x) b

Итерационные методы основаны на построении сходящейся к точному решению x* бесконечной рекуррентной последовательности x0 , x1, ..., xk x* элементов той же

природы, что и x*.

k

 

Последовательность называется рекуррентной порядка m, если каждый следующий ее член выражается через m

предыдущих по некоторому правилу xk (xk 1, xk 2 , ... xk m )

Для реализации m-шагового метода требуется задать m первых членов, называемых начальным приближением

x0 , x1, ..., xm 1

25.06.19

32

Процесс вычислений

Задают начальное приближение и по формуле xm= (xm-1) последовательно находят xm , xm 1,... xk , ...

Процесс получения следующего k-го члена через предыдущие называется kитерацией.

Итерации выполняются до тех пор, пока очередной член xk не

будет удовлетворять заданной точности, т.е.

 

 

 

xk x*

 

 

 

.

 

 

 

 

Ввиду того, что точное решение x* заранее неизвестно, обычно сходимость метода определяют по близости двух последних членов, т.е. расчеты производят до тех пор, пока не выполнится

условие

 

 

 

xk xk 1

 

 

 

, или более точно

 

 

 

 

(xk xk 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Получаем x* xk

 

 

 

 

2xk 1 xk xk 2

 

 

 

 

 

 

 

 

25.06.19

33

Пример простого итерационного метода

Приводим уравнение к виду

x (x)

 

Можно так

x r [ A(x) b] x (x)

 

Рекуррентная последовательность

 

 

xk (xk 1)

Задаем начальное условие x0 и находим x1, x2, … xk

Условие сходимости

d / dxG 1

25.06.19

34

Конец темы 1

Задавайте Ваши вопросы

25.06.19

35

Соседние файлы в папке ВычЭксперим