- •8. Решение обыкновенных дифференциальных уравнений
- •8.1. Основные понятия
- •8.2 Методы решения
- •8.3 Задача Коши
- •8.3.1 Общие сведения
- •8.3.2 Одношаговые методы
- •Усовершенствованный метод ломаных. Улучшенная ломаная (явный).
- •Метод Эйлера с пересчетом. Усовершенствованный метод Эйлера (неявный).
- •Усовершенствованный метод Эйлера с уточнением. Усовершенствованный метод Эйлера с итерациями (неявный).
- •Метод Рунге-Кутта
- •8.3.3 Многошаговые методы
- •8.3.5. Системы дифференциальных уравнений и дифференциального уравнения высших порядков
- •8.4. Краевая задача
- •8.4.1. Метод стрельбы
- •8.4.2. Метод конечных разностей
8.4.2. Метод конечных разностей
Состоит в том, что сводит решение краевой задачи для дифференциального уравнения к решению системы алгебраических уравнений относительно значений искомой функции на заданном множестве точек. Это достигается путем замены производных, входящих в дифференциальное уравнение, их конечно-разностными аппроксимациями.
Рассмотрим сущность такого метода решения для дифференциального уравнения второго порядка
Разобьем область интегрирования на N равных частей точками xi=ih i=0,1,…,n
x0=a, xN=b
xi=x0+ih i=
Решение краевой задачи сведем к вычислению значений сеточной функции yi в узловых точках xi.
Для этого напишем уравнение для внутренних узлов
Заменим производные, входящие в эти соотношения их конечно-разностными аппроксимациями
Подставляя эти выражения в уравнения для внутренних точек, получаем систему разностных уравнений
i=1,2,…,n-1
являющуюся системой n-1 алгебраических уравнений относительно значений сеточной функции y1,y2,…,yn-1
Пример 1
Таким образом получена система из n-1 линейного уравнения
Пример 2
Таким образом получена система из n-1 линейного уравнения
Входящие в систему y0 и yn берутся из граничных условий, если они заданы в частном виде.
Если краевые условия заданы в общем виде
,
То их необходимо также представить в разностном виде путем аппроксимации их производных и с помощью конечно-разностных соотношений
Краевые условия примут вид
Из этих соотношений легко выразить y0 и yn
Таким образом решение краевой задачи для дифференциального уравнения сведено к решению системы алгебраических уравнений. Эта система является линейной или нелинейной в зависимости от того линейно или нелинейно дифференциальное уравнение. Соответственно решаются эти системы методами для решения систем линейных или нелинейных уравнений.