Главная страница
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
qrcode

Многошаговые методы. Метод Адамса


Скачать 100.5 Kb.
НазваниеМногошаговые методы. Метод Адамса
АнкорМногошаговые методы1.doc
Дата04.12.2017
Размер100.5 Kb.
Формат файлаdoc
Имя файлаМногошаговые методы1.doc
ТипДокументы
#32592
КаталогОбразовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей


Многошаговые методы. Метод Адамса.
Если дифференциальное уравнение у'=f(х, у)име­­ет в правой части сложное ана­ли­ти­чес­кое вы­ра­же­ние, значение которого быстро изменяется при незначительном изменении аргумента, то рассмотренные выше одношаговые методы не дают желаемую точность вычислений. В таких случаях применяют многошаговые методы решения ДУ. К таким методам относятся экст­ра­по­ля­ционный и интерполяционный методы Адамса.
Интерполяционный метод Адамса.
Пусть для дифференциального уравнения у'=f(х, у)зада­ны на­­чаль­ные условия х=х0, у=у0, а также известны или определены с помощью одношаговых методов ещё m точек искомой функции у1, у2, … уm. Требуется най­ти ре­ше­­ние уравнения у'=f(х, у) на отрезке [а, b].

Разобьем отрезок [а, b] равномерно на n частей точ­ка­­­ми хi0+ h.i, i=0, 1,...,n, h = (b - а)/n. Выберем про­­из­воль­но элементарный отрезок, на котором про­ин­тегрируем диф­ференциальное уравнение

или

Если обозначить

,

то рекуррентная формула метода примет вид

уi+1=уi+уi.

Для нахождения производной воспользуемся вто­рой ин­терполяционной формулой Ньютона. С учётом t= (х - хi)/h получим:



Подставим полученное выражение для у' в ин­те­­граль­ное уравнение и, учитывая, что dх = hdt, име­ем



где

Обозначим через qii' h=f(хi, уi).h, , тог­да для любой разности mqi=mi'h) имеем вы­ражение

yi=qi+1/2.qi-1+5/12 .2qi-2+3/8.3qi-3+…+Сm.mqi-m+…,

используемое для получения решения урав­нения

уi+1= уi+уi.

Две по­­след­ние формулы яв­ля­ют­ся основными в эк­стра­по­ля­ци­он­ном методе Адам­са.

Погрешность экстраполяционного метода Адамса можно оценить по формуле

,

где .

Для метода Адамса характерно убывание абсолютных величин конечных разностей. Этим обстоятельством обусловлен выбор m и h. Чем меньше h, тем ниже будет m – порядок конечных разностей. Однако это приводит к увеличению узловых точек, а значит и применению укороченных формул, что в свою очередь связано с ростом погрешности вычислений. Обычно m и h стараются подобрать так, чтобы последняя конечная разность, участвующая в вычислениях была практически постоянной. Обрывать формулу на практически постоянной разности удобно ещё из тех соображений, что это обстоятельство может быть использовано для текущего контроля вычислений.

Чаще всего применяется эк­стра­по­ля­ци­он­ный метод Адамса ограниченный тремя конечными разностями.

уi+1 = уi +qi+1/2.qi-1+5/12 .2qi-2+3/8.3qi-3

Для начала процесса вычисления нужны четыре на­чаль­ных значения у0, у1, у2и у3, которые мож­но опре­де­лить любым известным методом. Далее, зная у0, у1, у2и у3, находят q0=hy0=h f(x0, y0); q2= hy2 =h f(x2, y2); q= hy3=h f(x3, y3); q4= hy4= hf(x4, y4)и составляют таблицу конечных раз­нос­тей ве­личин q (табл.)

Таблица 4.3

№ п/п

xi

yi

yi

yi’=f(x0,y0)

qi = hyi

Конечные разности

0

x0

y0




f(x0,y0)









1

x1

y1




f(x1,y1)

q0

q0

2q0

3q0

2

x2

y2




f(x2,y2)

q1

q1

2q1




3

x3

y3

y3

f(x3,y3)

q2

q2







4

x4

y4




f(x4,y4)

q3










5

x4

y5




...

...










...

...

...



















Метод Адамса заключается в продолжении дан­ной таб­ли­цы разностей с помощью формулы дляуi. Ис­поль­зуя уже вычисленныеq3, q2, q1 иq0, рас­по­ло­жен­ные в таб­­лице диагонально, по формуле для уi по­лу­чают, по­ла­гая n = 3,

у3 = q3 + 0.5q2 + (5/12). q1 + (3/8). q0,

у3 вносят в таблицу и находят у4 = у3+у3. Затем, ис­поль­зуя х4 и у4находят f(х44), q4, q3, q2 иq1, т.е. новую ди­­а­го­наль. По этим данным опре­деляют значение у4, ко­то­рое тут же вно­сят в таб­ли­цу, и находят у5 = у4 + у4.

Таблицу продолжают по описанному алгоритму до ее за­пол­­не­ния, вычисляя правую часть формулы при этом толь­ко один раз. Что­бы оценить погрешность по­лу­­чен­но­го результата, можно применить правило Рун­­ге или просто следить за третьими разностями qi, ко­то­рые считаются по­сто­ян­ны­ми. Этого мож­но добиться, вы­­бирая h каждый раз та­кой, что­­бы выражение для оценки погрешности бы­ло |3qi-1 - 3qi| < . На практике h выбирают из не­ра­вен­ст­ва h4< , где - за­данная точность ре­ше­ния.

Метод Рунге состоит в том, что сначала находится ре­шение диф­фе­рен­ци­аль­но­го уравнения при шаге h, а за­тем зна­че­ние h удва­и­ва­ет­ся и находится решение при но­­вом шаге. Погрешность оце­нивается по формуле

= (2m - 1). |yn

- y2n| ,

где yn- значение приближенного вычисления при двойном шаге; m - порядок метода.

Экстраполяционный метод Адамса (уточняющая формула).
Алгоритм экстраполяционного метода Адамса можно представить в виде



где ;

.

Для применения экстраполяционной формулы Адамса на начальном этапе необходимо знать приближённое значение функции в точке xi+1. Для этого можно использовать интерполяционную формулу Адамса. Тогда экстраполяционная формула Адамса служит, как уточняющая в методе Адамса.

На практике поступают следующим образом:

  1. по интерполяционной формуле Адамса вычисляют yi+1;

  2. затем это значение уточняют с помощью экстраполяционной формулы;

  3. если , то в качестве уточнённого решения принимается , иначе производится уточнение для по экстраполяционной формуле Адамса.

перейти в каталог файлов

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей