- •Численные методы
- •Сиговцев Генадий Сергеевич, заведующий кафедрой имо
- •Метод Гаусса решениясистем линейных алгебраических уравнений
- •Задача Коши для оду
- •Краевыезадачи для оду
- •Разностныесхемы для краевой задачи с оду 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. Сценарий построения разностных схем
Явный двухшаговый метод Адамса.
Двухшаговая схема Адамса имеет вид:
.
Погрешность
аппроксимации этой схемы имеет второй
порядок по
.
Для начала работы схемы необходимо
знать не только
,
но и
,
значение которого можно определить с
помощью рассмотренного выше метода
Рунге-Кутты. Тогда решение исходной
задачи Коши средствами пакета MathCAD
примет вид:







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










Численное решение двухточечной краевой задачи для обыкновенного дифференциального уравнения второго порядка.
Тема. Численное решение краевой задачи для линейного дифференциального уравнения второго порядка в самосопряженной форме с краевыми условиями первого рода. Применение разностной схемы второго порядка аппроксимации.
Пример. Дана краевая задача:
,
,
.
Методами теории дифференциальных уравнений можно найти общее решение этого линейного неоднородного уравнения:
.
Умножив
дифференциальное уравнение на функцию
,
приведем его к самосопряженному виду:
,
где
,
,
.
Тогда разностная схем второго порядка
аппроксимации будет иметь вид:
![]()
где
,
,
.
Для решения этой системы линейных
уравнений можно применить метод прогонки.






Методы Рунге-Кутты
4.5. Методы Рунге-Кутты второго порядка точности
4.5.1. Канонический вид явных одношаговых методов
Как уже было определено выше (в разделе 3.2.1.), общий вид одношаговых методов:
.
В случае явных одношаговых методов эта формула принимает вид
.
Перепишем ее следующим образом:
(4)
Формула (4) называется каноническим видом явных одношаговых методов.
4.5.2. Построение семейства схем второго порядка точности.
Идея построения семейства разностных
схем 2-го порядка точности состоит в
следующем. Пусть
-
решение задачи Коши
,
.
Разлагая решение по формуле Тейлора на
интервале сетки
длины
,
имеем
(5)
В простейшем случае, ограничиваясь
только первым членом разложения и
заменяя
на
,
получаем для приближенного решения
,
т.е. явную схему Эйлера, которая имеет
первый порядок точности. Можно
предположить, что для получения схемы
второго порядка надо в разложении (5)
сохранить член со второй производной.
Заменим
конечной
разностью:
(6)
при соответствующем выборе величин
и
.
Причем для
можно
указать приближенную формулу
(7)
Из формул (5)-(7) можно сделать вывод, что
.
Это дает нам основание искать разностные схемы второго порядка точности в виде
(8)
где
-
параметры, подлежащие определению.
Рассмотрим погрешность аппроксимации для схемы (8).:
,
где
,
,
,
,
.
Тогда можно вывести следующие соотношения:
,
.
С учетом этих соотношений погрешность аппроксимации примет вид
.
Следовательно, для того, чтобы погрешность
аппроксимации имела второй порядок
малости относительно шага
,
необходимо и достаточно выполнение
условий
и
,
которые можно переписать в виде
и
.
Введем обозначение
,
тогда семейство разностных схем (8),
имеющих погрешность аппроксимации
второго порядка, примет вид
однопараметрического семейства
(9)
где
-
любое ненулевое число. Численные методы
решения задачи Коши, использующие
разностные схемы семейства (9), называютсяметодами Рунге - Кутта второго порядка
точности.
Схему (9) можно также переписать в форме
"предиктор - корректор", в которой
сначала считается промежуточное значение
,
а затем оно корректируется:
(10)
В частности, при
получаем
схему Эйлера - Коши
,
а при
-
модифицированную схему Эйлера:
.
