Дана система ДУ в частных производных, которую предлагается решить гибридным методом конечных разностей и Рунге-Кутты 4 порядка.
Граничные условия системы (
,
) :
;
Начальные условия:
Частные производные по пространственной переменной
заменим конечноразностными апппроксимациями:
В результате получим систему:
Чтобы свести эту систему к системе ОДУ первого порядка сделаем замену переменных:
Теперь разобьем область дифференцирования сеткой
,
Двойное количество шагов по
нам необходим,потому что Метод Рунге-Кутты требует расчетов в точке
.
Из начальных условий известно, что при
,
.
Для
приблизительное значение функций можно найти через разложение в ряд Тейлора:
.
Казалось бы все замечательно, и теперь можно подниматься по сетке вверх, начиная с
считать значения
,
, но метод Рунге-Кутты требует вычисления значений конечных разностей на слое
, где мы еще не знаем значений функций. Получается эдакое зацикливание: чтобы узнать значение функций на шаге
мы должны воспользоваться методом Рунге-Кутты, а для того чтобы найти значение методом Рунге-Кутты, мы должны воспользоваться аппроксимацией через функци, которые еще не найдены.
Может быть у меня ошибка в понимании метода конечных разностей? Или необходимо использовать предварительную аппроксимацию слоя
?