Аппроксимация нестационарных задач

Рассмотрим параболическое уравнение

Аппроксимация нестационарных задач - student2.ru L Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru (2.29)

с краевым условием

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru (2.30)

и начальным условием

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru . (2.31)

Аппроксимацию этой задачи проведем в два этапа.

Вначале аппроксимируем эту задачу в области Аппроксимация нестационарных задач - student2.ru по пространственным переменным. Для этого все производные по пространственным переменным аппроксимируем разностными отношениями, затем аппроксимируем граничные условия (2.30). В итоге мы получим дифференциально-разностное уравнение и начально-краевые условия

Аппроксимация нестационарных задач - student2.ru L Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru .

Здесь L Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru сеточные операторы, Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru сеточные функции. Предположим, что мы можем исключить с помощью краевых условий значения Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru из разностного уравнения. Тогда мы приходим к следующей задаче

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

где Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru функции от Аппроксимация нестационарных задач - student2.ru . Сеточные функции Аппроксимация нестационарных задач - student2.ru и Аппроксимация нестационарных задач - student2.ru заданы на Аппроксимация нестационарных задач - student2.ru .

Эта задача представляет собой задачу Коши для системы обыкновенных дифференциальных уравнений относительно компонент (значений) сеточной функции Аппроксимация нестационарных задач - student2.ru .

Рассмотрим эту задачу Коши

Аппроксимация нестационарных задач - student2.ru , (2.32)

Аппроксимация нестационарных задач - student2.ru при Аппроксимация нестационарных задач - student2.ru . (2.33)

Предположим, что оператор Аппроксимация нестационарных задач - student2.ru не зависит от времени. Рассмотрим простейшие аппроксимации этой задачи Коши по времени. Для удобства записи индекс Аппроксимация нестационарных задач - student2.ru будем опускать. Зависимость сеточных функций от времени будем указывать с помощью верхнего индекса. Введем равномерную сетку узлов по времени шага Аппроксимация нестационарных задач - student2.ru на промежутке Аппроксимация нестационарных задач - student2.ru . Обозначим через Аппроксимация нестационарных задач - student2.ru множество узлов сетки по времени. Введем обозначения

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru .

Наиболее простыми и употребительными аппроксимациями задачи (2.32), (2.33) являются явная и неявная схемы. Явная схема имеет вид

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , (2.34)

неявная схема

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru . (2.35)

Явная схема потому и называется явной, что позволяет вести счет по времени по простым, рекуррентным, ''явным'' формулам.

Наряду со схемами (2.34), (2.35) большое распространение имеет схема второго порядка аппроксимации по времени – схема Кранка – Николсона

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , (2.36)

где

Аппроксимация нестационарных задач - student2.ru или Аппроксимация нестационарных задач - student2.ru .

Схемы (2.34)-(2.36) называются двухслойными. Приведем пример многослойной схемы:

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru .

Для этих схем требует уточнения вопрос о начале счета.

Разрешая схемы (2.34)-(2.36) относительно Аппроксимация нестационарных задач - student2.ru , получим, что для всех трех схем Аппроксимация нестационарных задач - student2.ru определяется из следующего рекуррентного соотношения:

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru . (2.37)

Оператор Аппроксимация нестационарных задач - student2.ru называют оператором шага, а оператор Аппроксимация нестационарных задач - student2.ru оператором источника. Так:

- для явной схемы

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru ;

- для неявной схемы

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru ;

- для схемы Кранка - Николсона

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru .

Представление (2.37) называется канонической формой двухслойных схем.

Уравнения вида (2.29) при условии, что L не содержит производных по времени называются эволюционными. Это название связано с тем, какого рода процессы описываются этими уравнениями.

В некоторых случаях при построении аппроксимации нестационарных задач удобно записывать разностные уравнения в виде системы двух уравнений, одно из которых аппроксимирует дифференциальное уравнение, а второе – начально-краевые условия. В этом случае разностный аналог задачи (2.29), (2.30), (2.31) примет вид

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru , (2.38)

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru (2.39)

Таким образом, так же как и для стационарных задач, для начально-краевых задач строится сеточная задача, представляющая собой систему линейных алгебраических уравнений.

Так же как и для стационарных задач, вводится понятие аппроксимации исходной задачи сеточной задачей.

Говорят, что задача (2.38), (2.39) аппроксимирует исходную задачу на точном решении с порядком Аппроксимация нестационарных задач - student2.ru по пространственным переменным и с порядком Аппроксимация нестационарных задач - student2.ru по времени, если

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru .

Как и для стационарных задач, оператор Аппроксимация нестационарных задач - student2.ru сопоставляет функции Аппроксимация нестационарных задач - student2.ru сеточную функцию из пространства Аппроксимация нестационарных задач - student2.ru сеточных функций, заданных на Аппроксимация нестационарных задач - student2.ru . Например, Аппроксимация нестационарных задач - student2.ru .

Предположив, что решение задачи (2.29)-(2.31) имеет вторые производные по времени, можно показать, что схемы (2.34), (2.35) имеют первый порядок аппроксимации по времени. В этом можно убедиться, используя разложение точного решения по формуле Тейлора. Что касается схемы (2.36), то при достаточной гладкости точного решения она имеет второй порядок аппроксимации по времени.

Пример. Рассмотрим начально-краевую задачу

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru .

Введем

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru

В качестве аппроксимирующей примем задачу, записанную в операторной форме:

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru .

Рассмотрим простейшую явную аппроксимацию:

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru .

Тогда

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru на Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru в Аппроксимация нестационарных задач - student2.ru .

Каноническая форма записи этой двухслойной схемы имеет вид

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru ,

где

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru .

Неявная схема для рассматриваемой начально-краевой задачи имеет вид

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru , Аппроксимация нестационарных задач - student2.ru .

Схема Кранка – Николсона

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru ,

Аппроксимация нестационарных задач - student2.ru .

Наши рекомендации