Эволюционные уравнения в частных производных
Цель лекции: Рассмотреть методы построения приближенных решений для линейных и нелинейных эволюционных уравнений.
В предыдущей лекции мы рассматривали системы обыкновенных дифференциальных уравнений конечной размерности. Однако многие процессы в нашем мире описываются бесконечными системами дифференциальных уравнений. Такие системы иногда называют распределенными системами или уравнениями в частных производных. Решением уравнений в частных производных является функция многих переменных. Простейшими уравнениями в частных производных второго порядка являются следующие уравнения
Уравнение Лапласа является примером эллиптического уравнения, уравнение теплопроводности является примером параболического уравнения, а волновое уравнение является примером гиперболического уравнения. С математической точки зрения дифференциальные уравнения в частных производных представляют собой весьма сложную тему, которая имеет принципиальные отличия от обыкновенных дифференциальных уравнений. С вычислительной точки зрения, часто, дифференциальные уравнения в частных производных могут быть аппроксимированы конечномерными уравнениями. Эллиптические уравнения могут быть аппроксимированы системами линейных алгебраических уравнений, а эволюционные уравнения аппроксимируются системами обыкновенных дифференциальных уравнений.Мы будем рассматривать эволюционные уравнения относительно функций заданных на отрезке со значениями в банаховом пространстве, например, в пространстве . Численные методы, которые мы будем рассматривать могут быть одинаково эффективно применены как для линейных, так и для нелинейных уравнений. Рассмотрим математическую постановку начальной задачи. Пусть есть некоторое банахово пространство. Пусть в этом в этом пространстве задано множество , на котором определен оператор (линейный или нелинейный).
Будем рассматривать уравнение
( 16.5) |
( 16.6) |
Приведем два характерных примера таких задач. В качестве пространства мы возьмем пространство непрерывных функций в качестве множества возьмем множество непрерывно дифференцируемых функций на отрезке и являющихся -периодическими. Будем рассматривать два модельных уравнения. Первое - уравнение линейного переноса
( 15.7) |
( 15.8) |
Опишем построение численной схемы. Мы будем использовать проекционный метод для приближенного решения абстрактной задачи Коши. Этот метод позволяет свести задачу к системе обыкновенных дифференциальных уравнений. Пусть для любого существует пара отображений
Как правило на эти отображения накладываются условия и где предел понимается в метрике пространства . Задача 16.5-16.6 заменяется следующей задачей( 16.9) |
( 16.10) |
Хотя описанный проекционный метод является, как правило, легко реализуемым, но при его использовании необходимо иметь в виду вопросы, связанные с его сходимостью и устойчивостью. Дело в том, что даже для простейших уравнений при использовании проекционного метода следует согласовывать шаг по времени, то есть тот шаг, который используется в численном методе при решении задачи 16.9-16.10, с шагом, который имеет место при построении аппроксимации пространства .
Для уравнений 16.7 и 16.8 мы будем использовать следующие операторы и
где , . Для реализации оператора необходимо использовать подходящую интерполяцию. Мы будем рассматривать кусочно-линейную интерполяцию. Покажем, как таким образом можно определить операцию где где .Реализуем этот метод для линейного уравнения переноса. Для этого мы создадим класс, являющийся наследником от класса .
Испытаем наш класс, учитывая, что для начальной функции вида это уравнение имеет точное решение в виде бегущей волны .
Мы решали задачу:
Эта задача с -периодическими по переменной условиями имеет единственное решение