![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Многошаговые методы. Экстраполяционные формулы Адамса
Способ определения частичных сумм ряда (1.4) без определения значения неизвестных по формулам (1.5) был предложен Адамсом. Пусть известно решение Воспользуемся разложением или
где
Для получения требуемой локальной точности вычислений необходимо в ряде (1.14) учитывать соответствующее число членов. Учет слагаемого, содержащего Коэффициенты
Левая часть выражения (1.15) представляет собой правую часть дифференциального уравнения (1.1) при Обозначим
тогда выражение (1.15) можно записать в виде
Из выражения (1.16) можно получить целую серию формул для определения Пусть достаточно при вычислении иметь погрешность порядка
Подставим коэффициент Это – известная формула Эйлера. Если требуется точность порядка Следовательно
Подставляя эти значения в формулу (1.14), получаем или
Формулу (1.17) называют формулой трапеций. Для получения точности порядка Придавая значения равные Имеем следующие значения для коэффициентов Подставив эти коэффициенты в формулу (1.14), получаем или
По рассмотренному алгоритму можно получить формулы, обеспечивающие любую заданную локальную точность вычислений. Для погрешности пропорциональной
Общий вид экстраполяционной формулы Адамса выраженной через конечные разности функции
Здесь Конечные разности находятся следующим образом. Пусть для равноотстоящих значений аргумента Конечными разностями первого порядка называются величины
Разности второго порядка определяются равенствами Разности порядка Вторые и последующие разности можно вычислить через значения самих функций в узловых точках: где
Особенность формулы (1.20) в том, что ее можно обрывать на любом члене. Учет каждого дополнительного члена повышает точность вычислений на порядок. Учет одного члена в квадратных скобках дает формулу Эйлера. Двух членов – формулу (1.17), трех членов – формулу (1.18) и т.д. Вычислительный процесс по формулам Адамса требует определенной организации. Рассмотрим организацию вычислений на примере формулы (1.17). Имеем Очевидно, что формула справедлива только для Для Для И так далее. Для того, чтобы начать вычислительный процесс необходимо каким-то образом определить Для организации вычислительного процесса, то есть заготовки начала таблицы значений решения дифференциального уравнения, можно воспользоваться простейшим методом Эйлера, но провести вычисления с шагом, меньшим, чем шаг интегрирования по схеме Адамса. Например, можно сделать шаг Таким образом, необходимо сделать 10 шагов «заготовки» начала таблицы, то есть вычисление Примерная структурная схема алгоритма решения дифференциального уравнения (1.1) по схеме Адамса (1.17) при использовании в качестве «разгонного» метода трапеций приведена на рис. 1.1. При организации вычислений по схеме Адамса, обеспечивающих более высокую локальную точность, необходимо предварительно «заготовить» большое число начальных значений таблицы вычислений, используя в качестве «разгонного» одношаговый метод. И только после этого реализовывать схему Адамса.
|