- •Численные методы
- •Сиговцев Генадий Сергеевич, заведующий кафедрой имо
- •Метод Гаусса решениясистем линейных алгебраических уравнений
- •Задача Коши для оду
- •Краевыезадачи для оду
- •Разностныесхемы для краевой задачи с оду 2-го порядка
- •1. Введение
- •1.1. Роль численных методов
- •1.2. Источники и классификация погрешностей
- •1.2.1. Погрешности данных, метода и вычислений
- •1.3. Абсолютная и относительная погрешности вычисления
- •Методы решенияалгебраических уравнений
- •2. Численные методы алгебры
- •2.1. Методы решения алгебраических уравнений
- •2.1.1. Метод деления отрезка пополам
- •2.1.2. Метод хорд
- •2.1.3. Метод Ньютона
- •1.1. Методы решения алгебраических уравнений
- •Метод Гаусса решениясистем линейных алгебраических уравнений
- •2.2. Метод Гаусса решения систем линейных алгебраических уравнений
- •2.1. Интерполяционный многочлен Лагранжа
- •2.2. Использование интерполяционного многочлена для вычисления производной.
- •Итерационныеметоды. Общая схема
- •2.3. Итерационные методы. Общая схема
- •Вариантыитерационных методов
- •2.4. Варианты итерационных методов
- •2.4.1. Метод простых итераций
- •2.4.2. Метод Якоби
- •2.4.3. Метод Зейделя
- •2.4.4. Метод релаксации
- •2.5. Оценка погрешности и мера обусловленности
- •1.3. Итерационные методы решения систем уравнений
- •2.1. Интерполяционный многочлен Лагранжа
- •Алгебраическаяпроблема собственных значений
- •2.6. Алгебраическая проблема собственных значений
- •2.6.1. Степенной метод
- •2.6.2. Метод вращений
- •Задачаинтерполяции. Многочлен Лагранжа.
- •3. Численные методы математического анализа
- •3.1. Задача интерполяции. Многочлен Лагранжа
- •3.1.1. Постановка задачи
- •3.1.2. Построение интерполяционного многочлена Лагранжа
- •3.1.3. Остаточный член
- •Минимизацияостаточного члена
- •3.2. Минимизация остаточного члена
- •3.2.1. Постановка задачи
- •3.2.2. Многочлены Чебышева
- •3.2.3. Минимизация оценки остаточного члена
- •Интерполяционнаяформула Ньютона с разделенными разностями
- •3.3. Интерполяционная формула Ньютона с разделенными разностями
- •Численноедифференцирование
- •3.4. Численное дифференцирование.
- •3.4.1. Использование интерполяционных многочленов с разделенными разностями.
- •3.4.3. Оценка погрешности по методу Рунге..
- •3.4.4. Уточнение приближенного решения.
- •Сплайн-интерполяция
- •3.5. Сплайн - интерполяция
- •3.5.1. Линейный интерполяционный сплайн
- •3.5.2. Кубический интерполяционный сплайн
- •3.5.3. Метод прогонки.
- •Метод наименьших квадратов
- •3.6. Метод наименьших квадратов
- •3.6.1. Подбор эмпирических формул
- •3.6.2. Среднеквадратичные приближения.
- •2.4. Метод наименьших квадратов
- •Квадратурныеформулы
- •3.7. Квадратурные формулы.
- •3.7.1. Формула прямоугольников.
- •3.7.2. Формула трапеций.
- •3.7.3.Формула Симпсона (парабол).
- •3.7.4. Оценка погрешности численного интегрирования.
- •2.5. Квадратурные формулы
- •4.2. Одношаговые методы численного решения
- •4.2.1. Классификация численных методов для задачи Коши
- •МетодЭйлера
- •4.3. Метод Эйлера
- •4.3.1. Разностная схема
- •4.3.2. Погрешность аппроксимации
- •4.3.3. Сходимость
- •Неявный метод Эйлера.
- •Метод Рунге-Кутты второго порядка точности.
- •Явный двухшаговый метод Адамса.
- •Неявный двухшаговый метод Адамса.
- •Методы Рунге-Кутты
- •4.5. Методы Рунге-Кутты второго порядка точности
- •4.5.1. Канонический вид явных одношаговых методов
- •4.5.2. Построение семейства схем второго порядка точности.
- •Метод Рунге-Кутты второго порядка точности.
- •Многошаговые схемы. МетодАдамса
- •4.7. Многошаговые схемы. Метод Адамса
- •4.7.1. Сценарий построения разностных схем
- •Явныесхемы Адамса
- •4.8. Явные схемы Адамса
- •4.8.1. Построение двухшаговой и трехшаговой схем
- •4.8.2. Погрешность аппроксимации
- •4.8.3. Устойчивость на модельной задаче
- •Явный двухшаговый метод Адамса.
- •Явный двухшаговый метод Адамса.
- •4.7. Многошаговые схемы. Метод Адамса
- •4.7.1. Сценарий построения разностных схем
4.8.2. Погрешность аппроксимации
Определим порядок аппроксимации двухточечной явной схемы Адамса (15):
.
Разложим в этом представлении слагаемые
по
степеням
:
,
.
Получим такое выражение для погрешности аппроксимации:
.
Учитывая теперь, что
иОшибка! Закладка не определена.,
получим результат:
,
т.е. двухшаговая явная схема Адамса имеет второй порядок аппроксимации.
4.8.3. Устойчивость на модельной задаче
Исследуем устойчивость разностной схемы (15) на модельной задаче
,
,
.
Для модельного уравнения схема примет вид
![]()
или
Ошибка! Закладка не определена..
Последнее уравнение является частным случаем трехточечного однородного разностного уравнения с постоянными коэффициентами:
(16)
В уравнении (16) любое его решение
однозначно определяется заданием
значений в двух соседних узлах сетки.
Действительно, зная
,
находим
,
и т.д. Если
-
два линейно независимых решения уравнения
(16), то общее решение этого уравнения
можно записать в виде линейной комбинации:
(17)
Убедимся, что формула (17) в самом деле
дает общее решение уравнения (16). Пусть
-
некоторое решение (16), и
-
его значения в узлах
.
Тогда из (17) получаем систему

которая однозначно разрешима относительно
в
силу линейной независимости решений
.
Общее решение (17) можно найти явно. Для
этого находим два решения вида
,
подставляя
в
уравнение (16). В таком случае получается
квадратное уравнение относительно
:
.
Для устойчивости разностной схемы должно выполняться неравенство
(18)
В нашем случае
,
поэтому неравенство (18) будет выполняться,
если
Квадратное
уравнение для
в
нашем случае имеет вид
,
где
.
Заметим, что дискриминант этого уравнения всегда положителен, поскольку
.
Кроме того, заметим, что в квадратном уравнении вида
![]()
условие на корни
выполняется,
если
,
т.к.
.
В нашем случае
,
поэтому условие устойчивости запишется
как неравенство
,
выполняющееся при
.
Таким образом, условие устойчивости
двухточечной схемы Адамса на модельной
задаче принимает вид
(
допустимый шаг в два раза меньше, чем в
схеме Эйлера).
Явный двухшаговый метод Адамса.
Двухшаговая схема Адамса имеет вид:
.
Погрешность
аппроксимации этой схемы имеет второй
порядок по
.
Для начала работы схемы необходимо
знать не только
,
но и
,
значение которого можно определить с
помощью рассмотренного выше метода
Рунге-Кутты. Тогда решение исходной
задачи Коши средствами пакета MathCAD
примет вид:







Явный двухшаговый метод Адамса.
Двухшаговая схема Адамса имеет вид:
.
Погрешность
аппроксимации этой схемы имеет второй
порядок по
.
Для начала работы схемы необходимо
знать не только
,
но и
,
значение которого можно определить с
помощью рассмотренного выше метода
Рунге-Кутты. Тогда решение исходной
задачи Коши средствами пакета MathCAD
примет вид:





4.7. Многошаговые схемы. Метод Адамса
4.7.1. Сценарий построения разностных схем
В разделе 3.2.1. был приведен общий вид разностной схемы для многошаговых методов. В частности, для решения задачи Коши
,
.
наиболее употребительными являются
-шаговые
методы вида
,
,
(12)
Рассмотренные нами в предыдущих разделах
одношаговые методы являются частными
случаями формулы (12). Например, при
,
,
,
получаем
явную схему Эйлера.
Схема (12) будет явной, если
(
в таком случае она называется
экстраполяционной). Значения
будут
тогда определяться из предыдущих
значений по явной формуле
.
Вычисления начинаются с
.
Чтобы найти
,
надо знать значения сеточной функции
.
Значения
приходится
вычислять с помощью какого-нибудь
другого метода (например, Рунге - Кутта),
используя начальное условие
.
Если же
,
то схема (12) будет неявной (интерполяционной).
Тогда для нахождения
необходимо
решать нелинейное уравнение
![]()
Это уравнение можно решать, например, методом Ньютона.
Погрешность аппроксимации схемы (12) определяется формулой
,
(13)
где
-
точное решение задачи Коши. Если
,
то схема имеет порядок аппроксимации,
равный
.
Коэффициенты в схеме (12) выбираются из условий аппроксимации и устойчивости. Кроме того, поскольку коэффициенты схемы определены с точностью до постоянного множителя, можно считать, что
.
Второе условие можно получить из того
факта, что функция
есть
решение дифференциального уравнения
при
.
В таком случае из (12) имеем
.
Разлагая (13) по степеням
и
требуя, чтобы погрешность имела заданный
порядок, получим остальной набор условий
для нахождения
.
Исторически первые многошаговые схемы
появились способом, отличным от
вышеизложенного. Если проинтегрировать
дифференциальное уравнение на отрезке
,
то получим формулу
.
Заменяя теперь в этом соотношении
интеграл некоторой квадратурной
формулой, выведенной с помощью замены
подинтегральной функции интерполяционным
многочленом, построенным по узлам
,
получим разностную схему Адамса. Ее
можно записать в виде
,
(13)
где

- квадратурная формула для интеграла. Очевидно, что формула (13) - частный случай разностной схемы (12).


