Книга
Книга
ОГЛАВЛЕНИЕ
Предисловие 6
Глава I. Разностная алгебра и алгебра бесконечно малых преобразований конечно-разностных переменных 11
Предварительные рассуждения 12
Формальные степенные ряды и формальные группы 19
Группа Тейлора, введение разностных производных. Разностное правило Лейбница 24
Инвариантные разностные сетки 34
Инвариантные равномерные сетки, критерий инвариантности 34
Сохранение ортогональности сетки 38
Инвариантные неравномерные сетки, критерий инвариантности 42
Инвариантные сетки,зависящие от решения 45
“Выпрямление” инвариантной неравномерной разностной сетки 47
Инвариантные ортогональные неравномерные сетки на плоскости 49
Сетки, сохраняющие плоскость временного слоя 49
Преобразования, сохраняющие смысл конечно-разностных производных. Формулы продолжения 51
Группа Ньютона и формулы Лагранжа 59
Коммутационные свойства и факторизация операторов формальной группы на равномерных разностных сетках 65
Разностное интегрирование. Продолжение сеточного пространства на нелокальные переменные 73
Замена переменных в сеточном пространстве 77
Глава II. Группы преобразований, допускаемые конечно-разностными уравнениями. Инвариантные разностные схемы 81
Критерий инвариантности конечно-разностных уравнений на разностной сетке 81
Групповая класификация обыкновенных разностных уравнений
второго порядка 93
Разностные модели, инвариантные относительно одномерных и двумерных групп 96
Разностные уравнения, инвариантные относительно трехмерных групп преобразований 100
Разностные уравнения, инвариантные относительно четырехмерных групп 109
Разностные уравнения, инвариантные относительно пятимерных групп 112
Шестимерная группа и инвариантная разностная модель.. 113
Восьмимерная группа Ли преобразований 113
Сохранение группы при разностном моделировании. Метод конечно-разностных инвариантов 114
Конечно-разностные модели, сохраняющие симметрию исходных непрерывных моделей 119
Инвариантная разностная модель уравнения ижж = и~3 ... 119
Инвариантная разностная модель уравнения sin-Гордона .. 122
Инвариантнаяразностнаямодельуравнения ut =
= Q^u^x + и^ 125
Инвариантнаяразностнаямодельуравнения ut =
= (и-4^3иж)ж. Уравнение нелинейной теплопроводности ... 129
Инвариантная разностная модель уравнения ut = ижж-\- +Julnu 131
Инвариантная разностная модель уравнения теплопереноса с релаксацией теплового потока (“ гиперболическая теплопроводность ”) 138
Инвариантная разностная модель уравнения Бюргерса .... 140
Инвариантная разностная модель уравнения линейной теплопроводности 149
Инвариантная разностная модель уравнения Корте- вега-де Вриза 155
Инвариантная разностная модель нелинейного уравнения Шрёдингера 163
Дискретное представление дифференциальных уравнений (точные разностные схемы) 165
Глава III. Инвариантные вариационные задачи и консервативность разностных уравнений 177
Операторы Эйлера в сеточном пространстве 178
Критерий инвариантности разностных функционалов 182
Условия инвариантности разностных уравнений Эйлера 186
Квазиэкстремали сеточного функционала и их свойства 189
Квазиинвариантность сеточного функционала и инвариантность разностных уравнений Эйлера 199
Законы сохранения для конечно-разностных уравнений 202
Консервативность квазиэкстремалей инвариантного сеточного функционала (первый разностный аналог теоремы Нётер) 204
Второй разностный аналог теоремы Нётер 211
Лагранжев формализм и интегрируемость инвариантных разностных уравнений второго порядка 214
Пример построения консервативной разностной модели: уравнение Шрёдингера 223
Список литературы 230
ПРЕДИСЛОВИЕ
Эта работа посвящена изучению непрерывной симметрии конечноразностных уравнений, разностных сеток и разностных функционалов. Интерес к непрерывным симметриям дискретных уравнений возникает по крайней мере по двум причинам. Во-первых, дискретные уравнения возникают в качестве первичных математических моделей в физике — всевозможные “цепочки”, “решетки”, одномерные и двумерные отображения; к дискретным моделям относятся, безусловно, и клеточные автоматы, и нейронные сети. Их интегрируемость, наличие точных решений, законов сохранения, безусловно, связаны с наличием у них непрерывной симметрии. В связи с этим возникает вопрос о нахождении и использовании группы преобразований, допускаемой данным дискретным уравнением.
Во-вторых, моделирование заданной системы дифференциальных уравнений с помощью разностных уравнений и сеток также может быть основано на симметрии. Известно, что одна и та же система дифференциальных уравнений может быть аппроксимирована с помощью неограниченного количества разностных схем. Поэтому при конечно-разностном моделировании всегда стоит вопрос об отборе схем, предпочтительных с какой-либо стороны. В качестве критериев отбора часто выступают фундаментальные физические принципы, присутствующие в исходной модели — такие, как выполнение законов сохранения, вариационные принципы и т.д. В связи с этим большое значение приобретают качественные соображения при построении численных алгоритмов, позволяющие вносить “физическое содержание” изучаемого объекта в численный метод исследования его математической модели. Такой взгляд привел к созданию методов построения консервативных и полностью консервативных разностных схем (см. [40,42,44]), к интегро-интерполяционному подходу, к вариационным методам построения схем и другим методам (см. [8, 9,14, 30, 39,40,42,47]).
Инвариантность дифференциальных уравнений относительно непрерывной группы преобразований является, безусловно, фундаментальным свойством этих моделей и отражает однородность и изотропность пространства-времени, справедливость принципа Галилея и дру-
гих свойств симметрии физических моделей, интуитивно (или на основании эксперимента) закладываемых их создателями. Поэтому отражение свойства симметрии в конечно-разностной модели, адекватно передающее симметрию исходной дифференциальной модели, представляется важной задачей теории разностных схем и может служить тем критерием отбора, о котором говорилось выше.
Впервые теория непрерывных групп преобразований была сформулирована С. Ли при развитии им общих методов интегрирования обыкновенных дифференциальных уравнений. Дальнейшее развитие группового анализа дифференциальных уравнений и систематическое изучение структуры множества их решений — фактически второе рождение группового анализа — связано с работами Л.В. Овсянникова и его научной школы (см. [33-35]). После работ Л.В. Овсянникова, Г. Биркгофа [56], их учеников и последователей [27,38,52,57,58,101] приложение идей С. Ли к описанию симметрии дифференциальных уравнений оформилось в самостоятельное научное направление. В настоящее время групповой анализ представляет собой общепризнанный метод описания непрерывных симметрий дифференциальных и интегро-дифференциальных уравнений математической физики.
Привлекательность теоретико-группового подхода к созданию и исследованию различных математических моделей (в том числе и разностных схем) заключается в том, что групповой анализ обладает мощными инфинитезимальными критериями инвариантности многообразий. Это проявляется в том, что задача нахождения непрерывной группы преобразований сводится к решению линейной системы уравнений, вне зависимости от линейности или нелинейности исходной модели. В случае, когда моделируется физический процесс при известной симметрии, задача сводится к отысканию набора дифференциальных (или разностных —в нашем случае) инвариантов, которая также линейна.
Знание группы преобразований, допускаемой данной математической моделью, дает значительную информацию о множестве ее решений. При этом структура допускаемой группы коррелирована с алгебраической структурой множества всех решений данной системы. Чем шире допускаемая группа, тем больше возможностей для ее применения. Поэтому представляется важным сохранить всю симметрию исходной непрерывной модели в ее конечно-разностном аналоге.
В настоящей работе внимание уделено в основном проблеме построения разностных уравнений и сеток, при котором разностная модель сохраняет симметрию исходной непрерывной модели. Процедура введения конечно-разностных переменных носит довольно формальный характер. Однако интуитивно можно опираться на геометри-
ческое представление, что “разностное” пространство погружено в “непрерывное”, т. е. непрерывные преобразования затрагивают все эвклидово пространство соответствующей размерности, однако мы при этом интересуемся лишь счетным набором его точек. Это приводит к тому, что в математическом аппарате используются два типа переменных— непрерывные и дискретные. Первые используются для описания касательных полей непрерывных групп преобразований, вторые служат для формулировки разностных форм и уравнений. В результате появляется довольно необычный объект — инфинитезимальный оператор группы, действие которого представляет собой непрерывное дифференцирование по дискретным переменным.
Конечно-разностные операторы, в отличие от дифференциальных, задаются на конечном наборе точек (на разностном шаблоне) из счетного числа всех точек разностной сетки, на которых интересуются решением задачи. Такая нелокальность операторов (с физической точки зрения — присутствие в задаче характерных размерных масштабов) приводит к наличию специфических свойств разностных операторов, отсутствующих в локальной дифференциальной модели. Это проявляется, в частности, в наличие “правого” и “левого” дифференцирования и соответствующих сдвигов, в существовании равномерных и неравномерных сеток, в специфике разностного правила Лейбница. Эта специфика приводит к возникновению своеобразного исчисления бесконечно-малых преобразований конечно-разностных переменных, которому посвящена гл. I.
В гл. II аппарат групп точечных преобразований применяется к исследованию инвариантных свойств разностных уравнений. Проведена групповая классификация обыкновенных разностных уравнений второго порядка и разностных сеток. В результате получен исчерпывающий список инвариантных разностных моделей, который оказался существенно шире соответствующего списка инвариантных дифференциальных уравнений второго порядка, полученного С. Ли. В частности, получены инвариантные разностные уравнения, не имеющие континуального предела.
Рассмотрены многочисленные примеры построения конечно-разностных моделей (т.е. разностных уравнений и сеток), полностью сохраняющих непрерывную симметрию исходных дифференциальных моделей. Заметим, что большинство построенных инвариантных разностных схем является необычными схемами, далекими от традиционных. В этой же части строятся примеры точных схем. Множество решений точных схем, совпадающее в узлах сетки с соответствующими решениями дифференциального уравнения, допускает, очевидно, группу симметрий дифференциального уравнения. Поэтому точная схема
(и сетка) должна быть инвариантной и ее можно строить из разностных инвариантов.
Известно, что в большинстве случаев законы сохранения являются основой для построения математических моделей. Связь законов сохранения с симметрией соответствующей вариационной задачи получила вполне законченное конструктивное оформление в виде теоремы Нётер [32]. Эта теорема устанавливает связь между инвариантностью вариационного функционала и консервативностью соответствующих дифференциальных уравнений Эйлера, т. е. выполнением законов сохранения на их решениях.
В гл. III рассмотрены инвариантные вариационные задачи для разностных функционалов и строится разностный аналог конструкции Э. Нётер. Разностные вариационные задачи имеют свою специфику и, вообще говоря, существенно отличаются от непрерывного варианта. Тем не менее и в разностном случае предлагаются вполне конструктивные методы, позволяющие строить инвариантные схемы и сетки, обладающие разностными аналогами законов сохранения. Показывается, что инвариантность сеточного (конечно-разностного) функционала не ведет автоматически к инвариантности соответствующих уравнений Эйлера. Получено новое разностное уравнение (не совпадающее, вообще говоря, с разностным уравнением Эйлера), на решениях которого достигается стационарность функционала при преобразованиях группы. Это уравнение, названное квазиэкетремалъним^ зависит от координат оператора группы и в случае инвариантности функционала обладает соответствующим законом сохранения. Для пересечения квазиэкстремалей инвариантного функционала удается сформулировать теорему, вполне аналогичную теореме Э. Нётер. Кроме того, для инвариантных разностных уравнений возможна и другая конструкция нётеровского типа. Для этого предлагается отказаться от строгой инвариантности сеточного функционала и заменить ее на некоторые новые условия квазиинвариантноети. Получены условия квазиинвариантности сеточного функционала, приводящее к инвариантности уравнений Эйлера. Доказывается, что выполнение этих условий на экстремалях является необходимым и достаточным условием консервативности разностных уравнений Эйлера. Заметим, что обе конструкции в континуальном пределе переходят в классическую теорему Нётер.
Надо отметить, что в этой работе все вопросы рассматриваются локально, как и в классическом групповом анализе: вопросы инвариантности разностных уравнений и разностных сеток изучаются в окрестности некоторой произвольной точки. Отличие от случая дифференциальных уравнений заключается в том, что “точкой” в разностном случае является разностный шаблон, имеющий вполне определен-
ную геометрическую структуру. Наличие геометрической структуры у разностного шаблона приводит к ислючителъной роли преобразований независимых переменных. Отличительной особенностью нашего подхода к групповым свойствам разностных уравнений является включение преобразований независимых переменных в класс допустимых преобразований; это позволяет в конечном итоге строить разностные модели, полностью сохраняющие симметрию исходных дифференциальных уравнений.
Заметим также, что здесь мы не будем обсуждать вопросов вычислительной реализации полученных инвариантных разностных моделей, поэтому работа не содержит конкретных численных расчетов.
При изложении материала предполагается, что основные сведения из классического группового анализа известны [33-35], так же, как и сведения из теории разностных схем [40]. Использовались обозначения, характерные как для группового анализа, так и принятые в литературе по численным методам.
Автор глубоко благодарен Л.В. Овсянникову и А.А. Самарскому, многолетнее общение с которыми сформировало его взгляды и во многом определило содержание излагаемых здесь результатов. Автор искренне признателен С.П. Курдюмову за всемерную поддержку в работе.
Автор благодарен М.И. Бакировой, П. Винтерницу, Р.В. Козлову, соавторам работ, нашедших отражение в книге.
В основе настоящей книги лежат работы, выполненные при поддержке Российского фонда фундаментальных исследований, финансировавшего также настоящее издание (издательский проект №01-01-14091).
ГЛАВА I
РАЗНОСТНАЯ АЛГЕБРА И АЛГЕБРАБЕСКОНЕЧНО МАЛЫХ ПРЕОБРАЗОВАНИЙКОНЕЧНО-РАЗНОСТНЫХ ПЕРЕМЕННЫХ
В этой главе выясняется, как действует локальная группа Ли преобразований на нелокальные объекты, какими являются конечно-разностные переменные, шаги сетки и т.д.
Конечно-разностные операторы, в отличие от дифференциальных, задаются на конечном наборе точек (на разностном шаблоне) из счетного числа всех точек разностной сетки, на которой ищется решение задачи. Такая нелокалъностъ операторов (с физической точки зрения — присутствие в задаче характерных размерных масштабов) приводит к наличию специфических свойств разностных операторов, отсутствующих в локальной дифференциальной модели. Это проявляется, в частности, в наличии “правого” и “левого”дифференцирования и соответствующих сдвигов, в существовании равномерных и неравномерных сеток, в специфике разностного правила Лейбница. Эта специфика приводит к возникновению своеобразного исчисления бесконечно малых преобразований разностных переменных.
Нелокальность разностных операторов приводит к тому, что группа преобразований может исказить пропорции, ортогональность и другие геометрические характеристики разностного шаблона. Нарушение структурных свойств сетки при преобразованиях в свою очередь может исказить разностные уравнения, например, нарушить порядок аппроксимации, коммутативность разностного дифференцирования; искажение ортогональности сетки может привести к потере геометрического смысла производных и т.д. Поэтому в критерий инвариантности разностных уравнений необходимо включать и инвариантность разностного шаблона (как элемента разностной сетки), на котором они записаны. Это приводит к возникновению своеобразной геометрии сеток, связанной с группами преобразований.
Следующий шаг — это выяснение требований на группы преобразо-
ваний, при которых сохраняется смысл конечно-разностных производных, т.е. происходит сохранение определения разностных производных в преобразованных переменных. Оказалось, что это требование эквивалентно сохранению касания бесконечного порядка, т. е. в “непрерывном” пространстве такие группы удовлетворяют формулам точечных преобразований, касательных преобразований и “высших симметрий” или групп Ди-Беклунда.
В этой части рассмотрены также некоторые структурные свойства групп преобразований в сеточных пространствах, а также формулы разностного интегрирования и замены переменных, необходимые для изучения групповых свойств конечно-разностных уравнений.
Предварительные рассуждения
Попробуем “начать с конца” и сразу рассмотеть вопрос об инвариантности какого-нибудь разностного уравнения, пользуясь лишь начальными знаниями о группах Ли точечных преобразований в пространстве “непрерывных” переменных.
Рассмотрим в качестве примера линейное уравнение теплопроводности
^t = ^ЖЖ1(1-1)
Это уравнение, как известно, допускает шестипараметрическую группу точечных преобразований и, кроме того, бесконечную группу, эквивалентную линейности уравнения (1.1) (см., например, [53]). Эта группа преобразований вполне описывается следующей алгеброй Ли инфинитезимальных операторов:
888
-^1 =^2 =^3 = 2^,
8t8х8t 8х
Х4 = и^-, Х5 = 2t - хи(1.2)
дидх ди
dt дхди
8= п(жД) —,ди
где а — любое решение уравнения (1.1).
Рассмотрим какую-нибудь простейшую разностную модель, аппроксимирующую (1.1), и посмотрим, как на нее действуют преобразования (1.2). В качестве такого простейшего разностного уравнения
рассмотрим явную разностную схему ( в точке х = х' .t = t3^
^+l - ui _ ui+i - ^ + wtin пл
на ортогональной разностной сетке, равномерной по направлениям t, х с шагами т и h соответственно.
Рис. 1.1
Сразу же отметим существенное отличие “дискретного” варианта (1.3) от “непрерывного” (1.2). Задание любой функции и^ = = ^(tJ,xz) бессмысленно, если не задано описание дискретного множества I3 ^х\ на котором Ц определена. Это же относится и к разностному уравнению, в частности к (1.3). Поэтому к уравнению (1.3) необходимо дописать что-нибудь, полностью характеризующее разностную сетку, т. е. счетное множество ^t3 ,хг\ на котором мы интересуемся решением (1.3). Допишем это пока что просто словами:
ортогональная разностная сетка,/ .х
равномерная но направлениям tux.V • )
В уравнении (1.3) целочисленные индексы г и j пробегают конечный или бесконечный интервал, однако, мы будем рассматривать это уравнение локально, в окрестности некоторой точки (t,x,u), подразумевая, что во всех остальных точках уравнение (1.3) записывается точно так же (такие схемы называют однородными [40]).
В соответствии с этим перепишем (1.3) в безындексной форме:
й - и и+-2и + и~
— = —у—■(1-3 ’
где символ " означает переход на “верхний” слой по t, а + и — означают сдвиг вправо и влево по х.
Множество точек в плоскости (Сж), используемых для описания (1.3*), будем называть разностным шаблоном (см. рис. 1.1)
Множество точек (ж, х + h. х — h. f, t + т) разностного шаблона — это “точка” разностного пространства в плоскости (Сж), где мы рассматриваем уравнение (3*). В отличие от непрерывного случая, “точка” разностного пространства имеет вполне определенную геометрическую структуру (1.4). Чтобы описать эту структуру, введем в точке (t,x) “правые” и “левые” шаги: h\ h. т+, т~, обозначим точки разностного шаблона: А^В^С, D. Тогда структуру сетки (1.4) можно записать следующим образом:
(AB^BD) = (BC)(BD) = О, = h~, т+ = т".(1.4*)
Теперь можно рассмотреть действие группы G с операторами (1.2) на уравнение (1.3*) и соотношения (1.4*). Заметим, что преобразования (1.2) являются непрерывными, т. е. мы изменяем координаты всех точек пространства (t, ж, и) непрерывным образом, в частности, координаты точек, соответствующие разностному шаблону рис. 1.1 (а не дискретным образом, когда, например, одни точки сетки переходят в другие точки сетки). Мы будем говорить, что уравнения (1.3*), (1.4*) инвариантны относительно соответствующих преобразований, если в преобразованных переменных уравнения (1.3*), (1.4*) имеют тот же вид. Рассмотрим действие Xi — X* на систему (1.3*), (1.4*).
Преобразования трансляции
X - 8 и X - 8
Х1_- и Х2_-
означают соответствующие сдвиги независимых переменных:
1) t* = t + а, х* = ж, и* = и;
2)Г=С ж* = ж + щ и* = и,
где а — групповой параметр.
Совершенно очевидно, что структура (1.4*) сетки остается неизменной, так же как и уравнение (1.3*), т. е. (1.3*), (1.4*) инвариантны относительно Xi и Х2.
д д
Группа растяжений с Х3 = 2t— + ж — означает преобразования
Cz LCz JL
t = e t. x = еж, и = и.
Чтобы получить преобразования шагов сетки, рассмотрим орбиты группы, проходящие через точки разностного шаблона. Очевидно, что
оператор Хз можно записать в виде, продолженном на координаты точек А, С и D:
а _ аЭх^ Х дх 'а _ аЭх^ Х дх '_ а а ~ а ~ а .at ах at at
а _ а
Эх^ Х дх '
а _ а
Эх^ Х дх '
где t = t + т+, t = t — т . Это означает, что “дополнительные” координаты t.t.xXx- преобразуются так же, как и “основные” t,x:
£+ = e2at, t* = e2at,ж+* _ еажД ^-* = еах-.
Из этого следует, как преобразуются шаги сетки:
т+* = t* — t* = e2a(t — t) = е2ат^,т-* = е2ат-
h^* =х^-х= еа^ - ж) = eah\ hX* = еаЬГ,
д I
откуда операция — дает дополнительные координаты оператора 1а=0
ра Хз , продолженного на hX, h, т^, т~:
a adt^X Эхa adt^X Эхa _ a _ a a
a a
dt^X Эх
a a
dt^X Эх
дт+ + T dr- + dh+ + эк-"
Отсюда видно, что оператор Хз, растягивающий плоскость (t,x), рас- стягивает, очевидно, и разностную сетку. Соотношения hX = h~ т^ = = т-, очевидно, инвариантны относительно продолженного оператора Хз\
x3(h+ - h")\h+=h_ = О, х3(т+ - т")|г+=г_ = О,
условия ортогональности сетки также выполнены:
(A*B*)(B*D*) = (B*C*)(B*D*) = 0.
Таким образом, группа растяжений изменяет шаги сетки, но не меняет ее ортогональность и равномерность.
Действие Хз на разностное уравнение (1.3*) также его не меняет:
где мы ввели сокращенную запись разностных производных
и+ — 2и + и“ж$ = №
Таким образом, уравнения (1.3*), (1.4*) допускают растяжения, определяемые оператором Х3.
Оператор Х4 = не меняющий независимые переменные t,x и ои
растягивающий и (и* = еаи\ оставляет без изменения соотношения (1.4*) и, очевидно, допускается уравнением (1.3*):
Х^и t — Жж) |п и _ = 0.
Рассмотрим теперь подгруппу, задаваемую оператором Х5. Соответствующие конечные преобразования имеют вид:
t* = С х* = х + 2tn, и* = ue-xa-t а .
Посмотрим, что происходит с разностной сеткой под действием этих преобразований. Эти преобразования не меняют t и, следовательно, не меняют шаг т.
Рис. 1.2
При каждом фиксированном значении параметра а и на каждом временном слое t сетка сдвигается вдоль ж, причем этот сдвиг пропорционален t. Структура сетки после преобразований изображена на рис. 1.2.
Ясно, что равномерность сетки по направлению х также не меняется: hX* = ж+* — х* = h+. Однако, нарушается ортогональность сетки, что легко проверить на соотношениях (1.4*). Посмотрим, к чему это приведет. Уравнение (1.3*) под действием преобразований перейдет в
следующее:
/, । х2 2,22
—жа —(t+r) а „.p — xa—t а
Uj\^Uj\^
гДе ^^V — 2ue—ха + и e (ж ^ _t2a
или ^e-r(2t+r)a2 _ ue-ha _ ^u u-e-Yha
Таким образом, преобразования, задаваемые Х5, нарушили ортогональность сетки и изменили уравнение (1.3*). Что означает уравнение (1.5) на преобразованной сетке? Заметим прежде всего, что оператор Х5, нарушив ортогональность сетки, не изменил смысл пространственных разностных производных, в частности иж, однако нарушил h
геометрический смысл производной по времени ut, поскольку преоб-
„* й* — и*
разованное выражение производной по времени и t = имеет не только разностную составляющую по t, но и по х. Допустим теперь, что уравнение (1.5) имеет достаточно гладкое решение и = u(x,t\ h2h2
Подставив = и + hux + — ихх + OQi2\ и- = и — hux + — ихх + + О(/г2), й = и + и^т + иж2тп + 0(т) (здесь мы учли пространственную составляющую) в уравнение (1.5), получим с точностью до О(т + /г2)
щ = ^жж — 4аих + 2ta2u.
Таким образом, разностное уравнение (1.3*), аппроксимировавшее уравнение (1.1) на ортогональной сетке с порядком О(т + h2\ преобразуется в разностное уравнение (1.5) на “косой” сетке, аппроксимирующее совсем другое дифференциальное уравнение. Итак, оператор Х^ системой (1.3*), (1.4*) не допускается. Аналогичные рассуждения показывают, что действие Xq также нарушает ортогональность сетки и, кроме того, нарушает равномерность сетки в направлении t.
Оператор X* = а^- не меняет переменные (t,x^ а к величине и добавляет любое решение уравнения (1.1):
и* = и + а(х, t)a.
Эта симметрия эквивалентна линейности уравнения (1.1).
Разностное уравнение (1.3*) также линейно, поэтому подстановка последнего преобразования дает
а(х, t + т) — а(х, t) а(х + ИХ) — 2п(ж, t) + а(х — Л, t) тh?1
2 В.А. Дородницын
где а — произвольное решение уравнения at = ажж.
Пока неясно, является ли решение дифференциального уравнения (1.1) точным решением разностного уравнения (1.3*). Ясно, однако, что свойство линейности мы сохранили в разностном уравнении (1.3*), что эквивалентно симметрии с оператором
X. = A(t,x) Гhон
где А— произвольное решение уравнения (1.3*) на сетке (1.4*).
Итак, рассмотренная нами разностная модель — уравнение (1.3*) на равномерной ортогональной сетке (1.4*)— сохранила лишь четыре симметрии из шести симметрий исходного уравнения (1.1), а также свойство линейности. Заметим, кстати, что сохраненная симметрия образует алгебру Ли — подалгебру исходной алгебры.
Мы выбрали простейшую разностную модель — явную схему на ортогональной сетке. Однако ясно, что использование неявной схемы или ее комбинация с явной не исправит положение,— преобразования, определенные Х^ и Х^ нарушают ортогональность сетки, что непоправимо разрушает также и структуру разностного уравнения.
В следующей главе будет построена разностная модель для уравнения (1.1), в которой будут сохранены все симметрии, но на неортогональной сетке, зависящей от решения.
Таким образом, геометрическая структура сетки (и, естественно, структура ее части — разностного шаблона) оказывает самое существенное влияние на свойство инвариантности разностной модели. В этой главе будут получены необходимые и достаточные условия сохранения геометрических характеристик разностной сетки (шаблона). Пользуясь ими, легко сразу же установить классы сеток, пригодные для той или иной симметрии, не проводя подробных построений, как мы это делали выше.
Заметим, что разностное уравнение описывается величинами, называемыми разностными производными:
и t = ———, и ж = ——— — правые производные по времени и hh
пространству, и — и~ и ж = ——левая пространственная производная,
h h
3JL qp^p—I—.—
h h Г - 2м + M
и жж = = —вторая разностная производная по
hh
пространству и так далее.
Удобно ввести операторы сдвига вправо S , S и влево S , S , дей- +т -\-Н—т —h
ствующие на £, ж и любые функции от них, и транслирующие их в соседний узел вправо и влево. Тогда операторы
S -11-S
Г/г„—h
определяют разностное дифференцирование вправо и влево, с их помощью легко ввести разностные производные:
ж — О (^) ) Ж — О (^) )
/г ~Vh h— у
жж — жж — D D Qu) — D D (^))/г /г —h -\-h~\~h —h
и т.д. Отметим, что на равномерной сетке операторы D и D комму- -\-h— h
тируют.
В следующих разделах будет показано, как можно получить разностные производные естественным образом, исходя из “непрерывного” пространства и “непрерывного” дифференцирования.
2. Формальные степенные ряды и формальные группы
Нелокальность объектов, необходимых для описания разностных уравнений, сеток, разностных функционалов с необходимостью требует привлечения бесконечномерных пространств или пространств последовательностей (см. [27, 45]).
Рассмотрим пространство Z последовательностей (ж, и, -щ, U2,...), где ж — независимая переменная, и — зависимая переменная, Ui,U2,...— дифференциальные переменные; и8 будем называть производной s-ro порядка. Под г будем подразумевать любое 'конечное число координат вектора (ж, u, Ui, H2V ..), под гг — г-ю его координату.
В пространстве Z зададим отображение D (дифференцирование), действующее по правилу:
^(ж) = 1, D(u)=ui, ..., D(us)=us+1, s = l,2,...
Пусть Л — пространство аналитических функций F(z) от конечного числа переменных z (при этом разные функции F(z\ входящие в Л, могут зависеть от разного набора переменных из (ж, и,-щ, U2 ...), но 2*
сам набор всегда конечен). Отождествляя D с действием линейного дифференциального оператора первого порядка
д д дЭ
D — —h U1 —h U2 дh • • • + Us+1 —h . . • ,ОЭС OUous
мы распространяем дифференцирование D на функции из Л, при этом D^F^ е А.
Рассмотрим последовательности формальных степенных рядов от одного символа а (параметра)
f(Z,a) = ^AU^ak, г = 1,2,...,(2.1)
к=0
где Агк^ 6 Л, причем q = z\ F — г-я координата вектора из Z.
Пространство последовательностей формальных степенных рядов (2.1)
(У1^, а), /Д, а), •••ЛЧ2, «)•••)
обозначим через Z. Последовательности (х, и, Ui, и^...) являются частным случаем последовательностей рядов (2.1): Z С Z.
В Z по определению зададим операции сложения, умножения на число и произведения формальных рядов, совпадающие с соответствующими операциями для сходящихся рядов:
«(ЕлДЧ + /?(EB’a4 ='£Ик + Э^ак, \к=0/\А=0/к=0
£ Агк1«к1 | £ ВХ2а^ ) = £ ( £ « )
к^=0\к2~0)к=0 у^1+^2—ку
г = 1, 2,..., а^Р = const, а также операции дифференцирования рядов (2.1):
dEw6 =Y.d№>4
\k=Q/ fc=0
Фигурирующие выше равенства формальных степенных рядов означают совпадение коэффициентов рядов при соответствующих степенях а. В частности, ряд (2.1) равен 0, если все Агк = 0, к = 0,1, 2,...
В Z рассмотрим преобразования, определяемые рядами (2.1):
?* = /(г,п), г = 1,2,...,(2.2)
переводящие последовательность гг в последовательность гг*.
Введенные операции над рядами (2.1) позволяют рассматривать степени от рядов вида (2.1), мономы, полиномы, и, наконец, аналитические функции (или формальные степенные ряды) от конечного числа переменных /С. Тем самым определена суперпозиция преобразований вида (2.2)
= f^ = £ АНЛЬк = £ АХ№ а>к, г = 1,2... к=0к=0
Такая суперпозиция, вообще говоря, выводит однопараметрические ряды (2.1) из Z. Мы будем рассматривать только такие ряды (2.1) (и соответствующие преобразования (2.2)), структура коэффициентов которых обеспечивает замкнутость в Z преобразований (2.2):
р**==г = 1,2,... (2.3)
к=0
Свойство (2.3) формальных рядов (2.1) означает, что преобразования (2.2) образуют формальную однопараметрическую группу в Z.
Свойство (2.3) эквивалентно следующему экспоненциальному представлению степенных рядов (2.1) (см. [20,22]):
= рр,а) =еаХ(г^ ^^Хх^ЧА г = 1,2,...,(2.4)
8=0 S!
где X — инфинитезимальный оператор (генератор) группы
-V=№)^-.(2.5)
£Д) = ^^, , = 1,2,...,^)ел.(2.6)
9а а=0
Покажем, что представление (2.4) эквивалентно определению формальной группы (2.3). Для этого рассмотрим суперпозицию преобразований вида (2.4)
к\к\s-\-l=ks-\-l=k^г** _ еЬХ^г** _ еЬХ
к\
к\
s-\-l=k
s-\-l=k
^г** _ еЬХ
^г** _ еЬХ
Тем самым представление (2.4) эквивалентно (2.3). Кроме того, очевидно, что /Д,а)|й=0 = Л Л/Л, а), (“«)) = ^.
Таким образом, для формальных однопараметрических групп справедливо экспоненциальное представление через инфинитезимальный оператор так же, как и для классических локальных групп Ли преобразований.
Заметим, что экспоненциальное представление (2.4) дает рекуррентную цепочку для коэффициентов формальной группы (2.2)
AVM = lx(AU(< k = i^..., i =
а также удобную для вычисления коэффициентов формальных рядов (2.2) формулу АДг) = ^^^ (г0, к = 1,2,..., г = 1,2,...
ное векторное поле ^цг) =ное векторное поле ^цг) =В теории формальных групп показывается (см. [27]), что касатель-
ное векторное поле ^цг) =
ное векторное поле ^цг) =
связано с формальными ряда- а=0
ми (2.1) с помощью уравнений Ли:
да
Л2,а)|а=0 = Д г = 1,2,..., (2.7)
т. е. последовательность формальных рядов (У1,/2,...), образующих группу с касательным полем ^(z), удовлетворяет системе (2.7), и, обратно, для любой последовательности функций (^ (z) Д2 (z),...), £Д) Е Л, решение системы (2.7) образует формальную однопараметрическую группу.
Таким образом, на формальные однопараметрические группы распространяется такая же связь группы и оператора, какая присутствует в классических локальных группах Ли. В случае когда формальные
степенные ряды сходятся и образуют достаточно гладкие дифференцируемые функции, мы имеем дело с группами Ли точечных или касательных преобразований. Таким образом, точечные и контактные преобразования составляют часть формальных групп, но не исчерпывают их целиком. Дополнительным классом к группам точечных и касательных преобразований являются группы “высших симметрий” или группы Ли-Беклунда [27, 38].
Для формальных групп, так же, как и для групп Ли точечных и касательных преобразований, можно определить понятие инварианта и инвариантного многообразия.
Локально-аналитическая функция F^ от конечного числа переменных называется инвариантом формальной группы, если F(z*) = = F^ для любых преобразований группы (2.2).
Для того чтобы F(z) Е А была инвариантом, необходимо и достаточно, чтобы
XF^ = 0,(2.8)
где X — оператор группы (2.5).
Многообразие, заданное в Z с помощью функции ф^ Е Ах
ф^ = 0,(2.9)
называется инвариантным, если для всех решений (2.9) и всех преобразований формальной группы справедливо
= 0.
Критерий инвариантности многообразия также записывается с помощью оператора группы (см. [27, 38]):
ад|^)=о = О.(2.10)
Среди формальных групп, преобразования которых описываются формальными степенными рядами (2.1), особое место занимают точечные и контактные группы, а также высшие симметрии. Если первые два класса преобразований можно рассматривать в конечномерной части Z, то любая нетривиальная высшая симметрия может быть реализована лишь во всем бесконечномерном пространстве Z. Одна из таких групп нами будет рассмотрена в следующем пункте. Это позволит нам ввести конечно-разностные переменные естественным образом.
3. Группа Тейлора, введение разностных производных.Разностное правило Лейбница
Рассмотрим группу преобразований (2.2) в пространстве Z формальных рядов с инфинитезимальным оператором, совпадающим с оператором (полного) дифференцирования:
999д
oxottuttious
Для простоты мы для начала ограничимся случаем одной независимой переменной х и одной зависимой переменной и.
Преобразования (2.2) этой группы в соответствии с экспоненциальным представлением (2.4) определены действием оператора Та = eaD:
= еаЕ>^) = ^^0^4^.
s=o s!
Точка г* G Z имеет следующие координаты:
х* = Та(х) = х + а,
и* = Та(и) = ГГ us,
U1 == 52 Д Us+1,/3^х
s=0 'Vе/
^k — TaQllk) —। tlk-Vsi
s=0 s-
Преобразования (3.2), рассмотренные на поверхности и = и (ж), представляют собой разложение в формальные ряды Тейлора функции и = = и(х) в точке (х + а), поэтому группа преобразований (3.2) с оператором (3.1) была названа группой тейлоровского сдвига или группой Тейлора ([20]).
В теории высших симметрий или групп Ли-Беклунда (см. [27, 38]) среди преобразований вида (1.2), составляющих группу, выделяются преобразования, которые сохраняют определение и геометрический смысл производных (ui,U2,...) в Z, т. е. оставляют инвариантной следующую бесконечную последовательность (мы по-прежнему ограни-
чиваемся одномерным случаем)
(3.3)(3.3)du = uidx,dui = tydx.
(3.3)
(3.3)
dus = Ug^dx,
Легко проверить, что группа Тейлора сохраняет инвариантность системы (3.3) и поэтому является группой высших симметрий.
Более того, группа Тейлора является нетривиальной группой высших симметрий, т. е. не является продолжением в Z группы точечных или касательных преобразований. Это следует из того, что последовательность уравнений Ли для определения конечных преобразований группы Тейлора по оператору группы D
dx*.
— = 1, Ж О=о = ж, da
du* .
—— Uy, и о,—о — и,
da
не имеет решения в конечномерной части Z. Иначе говоря, разложения в формальные ряды Тейлора (3.2) образуют однопараметрическую группу лишь в бесконечномерном пространстве Z.
Группа Тейлора является удобным инструментом при изучении инвариантных свойств конечно-разностных объектов.
Зафиксируем произвольное значение параметра а = h > 0 и с помощью касательного поля (3.1) группы Тейлора образуем пару операторов, которые будем называть соответственно операторами дискретного сдвига вправо и влево:
8=е№ = уЦ-Б% S =е"№ = уЛГ D^ (3.4) s! ^ s!
где D — дифференцирование в Z. Операторы S и S коммутируют
друг с другом и с оператором Та, причем S S = S S = 1. Кроме
А-К —К—К A-h
того,
^h^ha=±nh*a=±nh*п = 0,1,2,...п = 0,1,2,...
^h
^h
a=±nh*
a=±nh*
п = 0,1,2,...
п = 0,1,2,...
С помощью S и S образуем пару операторов дискретного (конечно-разностного) дифференцирования вправо и влево:
1 zD =-\-h it -\-h1 zD =-\-h it -\-hr- D8, s!r- D8, s!(3-5)(3-5)
1 z
D =
-\-h it -\-h
1 z
D =
-\-h it -\-h
r- D8, s!
r- D8, s!
(3-5)
(3-5)
Операторы S , S, D, D,Ta коммутируют в любом сочетании, причем T/z —h T/1 —h
D = D S,D = D S •
T/z —h -\-h—h ~\~h —h
Таким образом, операторы сдвига S и разностного дифференцирования D, введенные нами в §1 феноменологически, могут быть введены в Z как степенные операторные ряды (3.4), (3.5) от оператора группы Тейлора (3.1).
Операторы сдвига S и дифференцирования D позволяют прове- Ozh, Ozh
сти “дискретизацию” пространства Z, т. е. вовлечь в рассмотрение новые переменные-разностные производные.
Счетное множество значений независимой переменной х : ха = = 5а(ж),« = 0,±1,±2,..., будем обозначать ио и называть равномер- h
ной разностной сеткой.
Введем формальные степенные ряды специального вида
ну = D^Y h + h
(3.6)(3.6)н2 = D D (n),h —h -\-h
(3.6)
(3.6)
из = D D D(u),h ~\~h —h -Vh,
переменную us будем называть конечно-разностной (дискретной, се- h
точной) производной s-ro порядка. В нечетном случае формальный
ряд ^2^+1 будем называть правой разностной производной. Исходя из набора и 2к и и 2^+i можно ввести левые разностные производные нечетного порядка н 2, , х по формуле /г z '
Ч^ЫЛ — ^2fe+l - /l«2fe+2, hh,h,
или разностную производную с весом а:
2Н-1 =26+1 + Г “ °) 2Л+Г = 2*+l +~ V 2*+2’
Последовательности формальных рядов (^ i, ^ 2, ^ з, • • •) будем обо- hhh
значить Z , произведение пространств Zи Zчерез Z\
hhh
Z = (x,u,ui,u2,... ;их,и2,...).hhh
Если ряд и s сходится, то его будем называть непрерывным представ
лением разностной производной и 8 .
Заметим, что формальные ряды и 8 не представляются в экспонен- h
циальном виде (1.5), поэтому они не образуют группу по параметру К.
и их нельзя описывать касательным полем.
Действие дискретного сдвига S распространим (по определению)
на функции из А:
s^ = FW ^zh^zhs^ = FW ^zh^zh(3-7)(3-7)
s^ = FW ^zh^zh
s^ = FW ^zh^zh
(3-7)
(3-7)
Это позволяет находить разностные производные от F Е А:
(3-8)(3-8)f^s^-f^d{f^ = ± ±h
(3-8)
(3-8)
^zhh
Исходя из этого определения, легко установить дискретное (разностное) правило Лейбница для операторов разностного дифференцирования вправо и влево:
D (FG) = D (F)G FF D(GHhD(F) D (G), T/zT/zT/z~VH~VH
D(FG) = D(F)G + FD(G)-hD(F) D(G), — h— h— h— h— h
где F, G E A.
Действительно,
S (FG) - FG D(FG) = ^+hhS (FG) - FG D(FG) = ^+hhS (F^G -FG F S(G)~ FG
S (FG) - FG D(FG) = ^
+hh
S (FG) - FG D(FG) = ^
+hh
hh
(5(^)-F)(5(G)-G)
+ h—T^= D (F)G + FD(G)+hD(F) D (G).
+/z+/z+/z+/z
Второе равенство столь же очевидно.
Правило Лейбница для разностного дифференцирования можно записать в другой эквивалентной форме:
D (FG) = D (F)G + S(F)D (G) = D (F) S (G) + F D (G),(3.10)
i/zi/zi/z i/zi/z i/zi/z
что прямо следует из введенных выше определений.
Рассмотрим, как продолжается группа Тейлора в Z- h
Прежде всего заметим, что группа Тейлора (3.2) не меняет шага h
сетки ш : h* hсетки ш : h* h= ж*+1 — х^ = h, поскольку ж* = ха + а.
сетки ш : h* h
сетки ш : h* h
Зададим в Z преобразование переменных и s следующим образом: hh
Д = D (Щ = «4 + ^ «2 + = «з + • • •,
h +й2!3!
/г2
Д = D D(u*) =«2 + — Д+ ...,
h—h, +/z12
где и* — формальные ряды вида (2.1), преобразования которых определяются касательным полем группы Тейлора: (8 =
оа |а=о
8 = 1,2,...
Исходя из этого легко вычислить касательное поле для переменных и 8:
Эи 177
с1 == с1 + ^с2 +... = «2 + ^3 +.. - = Дм 1 )■
h оа2!2!h
а=0
Совершенно аналогично,
9^2
е = -р- =°м, c = d^y (з.п)
h Эа/zh
а=0
Таким образом, касательное поле группы Тейлора, продолженной в Z, h можно отождествить с оператором
r> = Ew^(з-12)
2=1
где zг — координаты вектора (х, и, Ui, и^,..., ni, и^,.. .)• Заметим, что h h
координаты (3.11) являются формальными степенными рядами по h,
поэтому ряды и s* = и s* (h, а) являются формальными степенными ря- h h
дами от двух символов,—“групповые” по о и “негрупповые”— по h.
Рассмотрим теперь результат действия оператора дискретного
сдвига S в сеточном пространстве Z = (^MiA,...): ±Лhh h
S (x) = xlh.
S (n) = и + h 2 Ds (и) = и + h и!,Th\ s!/h
\ 8^1/
аналогично получим
S (и) = и — h S (^i) = и — hux -V h2 u2.
— h—h hhh
Точно так же выделим в результате действия S на и &, к = 1, 2,... ^zh, h
формальные ряды и s. В результате получим таблицу действия опера- h
тора дискретного сдвига в сеточном пространстве Z (см. табл. 3.1). h
Таблица 3.1
Результат действия оператора дискретного сдвига на точку
% = (ж, П, 'll 1, и 2, . . .)
S —конечно-разностный оператор сдвига влево
S —конечно-разностный onepa- тор сдвига вправо
S (х) = х — h
S М = и — hur + h2 и 2
-hhh
S Ы = uy - hu2
-h hhh
s (u2) = u2-hu3 + h2 и 4
-h hhhh
S (x) = x + h
S M = u-\- hui
+hh
S (иЛ = ui-\-hu2-\-h2u3
+h h 7hh
S (2) = ^2 + hu3
^hhh
S (^ 2fc + l) = ^ 2fe + l — hu 2fc + 2
— h hhh
S(^2fc + 1= ^2fe + l + ^2fc + 2 +
-Vh hh
+ h2 U 2&+3
S(^2fc + 2) = ^2fe + 2 — ^^2А;+з +
— h, hhh
+ h2 U 2fc+4
S (^ 2^ + 2) = 2fc + 2 Thu 2k^3
-Vh hhh
Из табл. 3.1 легко получается таблица действия оператора дискрет
ного дифференцирования D = ^t(S — 1) на точку (ж, и, и 1? и 2,...) ^zh, к ±hh h
(см. табл. 3.2).
Замечание. Под действием группы Тейлора в Z точка г = (ж, и, h
Ui,U2,...,^ 1,^2, • • •) при росте а прочерчивает однопараметрическую h h
кривую — орбиту точки г (см. рис. 3.1).
Таблица 3.2
Действие оператора дискретного дифференцирования на координаты точки % = (ж, п, п i, и 2, и3^ . . .) h,h h h
S —конечно-разностный onepa- — h
тор левого дифференцирования
S —конечно-разностный оператор правого дифференцирования
D^ = 1
D(u) = и i - hu2
hhh
D^i) = u2
h h 7 h
D(u2) = u3 — hu4
h hhh
D (^ 2& + 1) = 2fc + 2
h hh
D (^ 2^ + 2) = ^ 2&+3 — HU 2fc+4 — h hhh
D(x) = 1
D(u) = ui
+hh
D(ui) = u2 4-hu3
+h h 7hh
D^) = h
D (^ 2fe + l = 2fc + 2
-Vh hh
D (^ 2fc + 2) =2fc+3
-Vh hh
Поскольку (S )n = Ta\a_^_nh^ то орбита группы Тейлора представляет собой “непрерывный сдвиг”, проведенный через “дискретный сдвиг” ( S )п. При условии сходимости рассматриваемых формальных рядов можно говорить о геометрическом смысле сеточных переменных и8. В частности, и у представляет собой тангенс угла наклона hh
хорды, соединяющей точки и и S М в плоскости (ж, и), куда сирота
ектирована орбита точки г группы Тейлора.
Заметим, что действие операторов S не образует группу с пара
метром h в пространстве разностных переменных Z.
h
Действительно, рассмотрим, например, преобразование переменной и:
S (и) = и + hux]
-Vhh
суперпозиция таких преобразований
S2M = S= и -VShux + hu2 + h2 и3 и + 2/iui .
^h^h hh hhh
Рис. 3.1. Проекция орбиты группы Тейлора на плоскость (ж, и)
При этом, однако, в точку S2(^) можно попасть с помощью группы ■Vh,
Тейлора при значении параметра группы а = 2h (см. рис. 3.1).
^^ = Т»Иа=2к =
Рассмотрим теперь многомерный случай. Пусть Z — пространство последовательностей (ж,u,Ui,U2, • • •), ж = {^г;$ = 1, 2,...,п}, и = = {ц^; к = 1, 2,..., т^ ^1 = {^ } — совокупность тп частных производных первого порядка, U2 = {п^ } —совокупность производных второго порядка и т.д.
Полученные ранее формулы продолжения легко обобщаются на случай многих зависимых переменных ик, — для этого достаточно трактовать их как покомпонентную запись вектора и. Существенные изменения происходят при переходе ко многим переменным хг .
Чтобы избежать громоздких формул, ограничимся случаем п = = 2 : ж1,ж2. Индекс “/с” у ик будем опускать.
Рассматриваются два вида дифференцирований:
d d д Э
— ——- + Uy дh Ни дh ^21 дh . . . ,
Уж1UUUU\uu^
эээd(3.13)
H2 — 77^7 + "2 ——H M12 дH M22 дH ...,UXZUUUU\uu^
где
ЭиЭ^иЭ^и
111 Эх1' UyY (дж1)2’ U21 дж2дж1 ’
причем в (3.13) подразумевается суммирование по отсутствующему индексу к.
Операторы Dy, D^ порождают две коммутирующие группы Тейлора, конечные преобразования которых определяются действием операторов Т^ = еаЕ>1 и Т^ = eaD2. Зафиксировав два произвольных значения двух параметров hi > 0 и hi > 0, образуем два сорта операторов дискретного сдвига:
±h^ s!±h^о s!
(3-14) Соответственно будем иметь две пары операторов разностного дифференцирования :
В1 = ^Г8г-11 г = 1,2.(3.15)
h rtt ±h
Множество точек в плоскоскости (ж1, ж2)
{S^x1), S^2)},«,^ = 0,1,2,...,
±71^±712
будем называть равномерной ортогональной разностной сеткой и обозначать UJ.
h
Операторы S i^D i коммутируют в любом сочетании на равномер- ±71±71
ной сетке ш.
71
Аналогично одномерному случаю введем в рассмотрение разностные производные Ui = D 1(11), и ^ = D 1 D 1МЛ12 = D2D1M, h ±7i 7i —7i ±7i 7i —7i ±7i
u2 = D 2^1 u12 = D 2 D i(u) и т.д.
7i ±7i 7i "Vh ~\~h
Соответственно образуются аналоги таблиц (2.1), (2.2) дискретных сдвигов и дифференцирований.
Приведем некоторые полезные формулы разностного дифференцирования:
D (их) = и ух + и V 1,-717171D (их) = и ух + и V 1,-717171D (их) = и in + и г J, ±717171
D (их) = и ух + и V 1,
-717171
D (их) = и ух + и V 1,
-717171
где z = S (z), z = S (z), ±71— 71
D— 71D— 71111х(х — /г) ’1х(х — /г) ’/1D - ±71 \Ж/1D - ±71 \Ж
D
— 71
D
— 71
1
1
1
х(х — /г) ’
1
х(х — /г) ’
/1
D - ±71 \Ж
/1
D - ±71 \Ж
/1\- 1
Л(-)=-Д,D(a$) = a$,D(a$) = a$
Yh \u Juu -hГYhп
1 / ^л1 / ^л
D (In u) = — In I 1 — h — I,D (In u) =— — In I 1 + h — |,
-hh \ и IYhh \ и )
D (sin ax)D (sin ax)2 .= — sin h2 .= — sin h
D (sin ax)
D (sin ax)
2 .
= — sin h
2 .
= — sin h
/ .\2 . /ah\/ / h\\
D (sin ax) = — sin —- cos а ж + — L Yhn \ 2 /\ \2 / /
D (arctg x) = arctg — hD (arctg x) = arctg — h1 + x^x — h)'1 + x^x — h)'D (arctg x) = arctg ——-——.
D (arctg x) = arctg — h
D (arctg x) = arctg — h
1 + x^x — h)'
1 + x^x — h)'
Yh1 + X^X + h)
Связь степеней операторов D и S :
Yh Yh
S" = E
Yhnum - m)\ Yh
Итак, группа Тейлора позволила нам ввести естественным образом операторы дискретного сдвига S и разностного дифференцирова- Yh
ния D. Эти операторы позволили, в свою очередь, вовлечь в рассмот- Yh
рение новые переменные — разностные производные, как формальные степенные ряды специального вида. Разумеется, разностные производные можно вводить различными способами. Например, можно было бы ввести независимо переменные и s, для которых справедливо действие S и D в виде табл. 3.1 и табл. 3.2, а также разностное правило Лейб- Yh Yh
ница. Другой подход заключается в том, что разностные производные вводятся на многообразии и = ф(х). В этом случае табл. 3.1, табл. 3.2 и разностное правило Лейбница могут быть получены обычным для теории разностных схем образом (см., например, [40]). Заметим, что использованный нами способ введения переменных и s не зависит от конкретного многообразия.
Разностное правило Лейбница самым существенным образом ска
зывается на всех конструкциях группового анализа разностных уравнений. Отличие пространства дискретных переменных от пространства непрерывных можно описывать на разных языках. С физической точки зрения пространство дискретных переменных обладает новым
3 В.А. Дородницын
масштабом — шагом сетки, отсутствовавшем в непрерывной модели. С функционально-аналитической точки зрения основное отличие заключается в нелокальности объектов, т. е. в принципиальной бесконечно- мерности пространства Z. С чисто алгебраической точки зрения, —это h
новое правило Лейбница, в результате чего разностное дифференцирование совсем по-другому действует на аналитические функции и формальные степенные ряды.
Рассмотренная нами группа Тейлора в определенном смысле уникальна. Она является самой простой группой высших симметрий, причем группы Тейлора вполне достаточно, чтобы распространить действие группы точечных преобразований на конечно-разностные переменные. Алгебра операторов, соответствующая группе Тейлора, образует идеал в алгебре всех высших симметрий.
Можно сделать замечание и более общего характера. Идея локальности групп Ли преобразований заключается, как известно, в том, что суперпозиция (и обращение) преобразований допускается лишь для элементов, достаточно близких к единичному, т. е. для достаточно малых значений группового параметра а. По-существу, та же идея является основной и в теории функций при построении аналитического продолжения. Эти характерные идеи двух различных областей математики имеют конкретное пересечение: группа Тейлора. Группа Тейлора, рассмотренная на многообразии, представляет собой тейлоровские ряды, используемые для построения аналитического продолжения.
Ниже будет показано, что группа Тейлора может быть представлена непосредственно в пространстве дискретных переменных, при этом изоморфная ей группа преобразований оперирует с так называемыми рядами Ньютона.
Инвариантные разностные сетки
Инвариантные равномерные сетки, критерий инвариантности. Равномерная разностная сетка является самым распространенным способом дискретизации пространства независимых переменных. Преобразования формальной однопараметрической группы, изменяющие независимую переменную ж, могут исказить сетку, нарушив ее равномерность, что скажется на конечно-разностных уравнениях, записанных на ш. В частности, операторы D и D потеряют й-\-h— h
коммутативность. Поэтому выделим класс допустимых преобразова-
ний, сохраняющих равномерность сетки. Рассмотрим сначала случай одной независимой переменной.
Пусть в Z задана формальная группа Gi преобразований h
(4-1)(4-1)х* = /(г,a), tix* = -01 (г, а),h
(4-1)
(4-1)
и* = ф^а\ и 2* = ^2^^),h
Ui=y?i(^,a),,
«2 = ^2(2, a),,
которой соответствует инфинитезимальный оператор
(4-2)(4-2)
(4-2)
(4-2)
Ясно, что если независимая переменная является инвариантом, т. е. /(г, а) = ж; £ = 0, то такой класс преобразований не меняет разностную сетку, в том числе и равномерную. Однако это условие не является необходимым.
Дополним пространство Z новыми переменными — правым ша- h .
гом /г+ и левым шагом h_ в точке (ж, щ и 15 и ...,h_\
Естественно определить преобразования шагов сетки следующим образом:
Д = S (ж*) - х* = /( s (Д а) - Ж а),
h*_=x*- S (ж*) = Ж а) - /(5 (Д а), — h—h
при этом Л^|а=0 = Л^|а=0 = h. Дополнительными координатами оператора (4.2) будут
= ( 5 “^^ = ^ S М) ^ = hD(O,uQ la—0ДЛД-hД-h
=(i- sW^ = ^-^s^ = hD^Y
OQ I a=0— h—h—h
Знание касательного поля для h^ и h_ легко позволяет получить критерий инвариантности равенства h^ = h_ как многообразия в расши- реном пространстве Z = (ж, u, Ui,...; и 15..., Л+, Л_). Действительно, кh
применив инфинитезимальный критерий с помощью оператора (4.2), 3*
получим следующее разностное уравнение второго порядка на координату ^(г) оператора (4.2):
(S -1)Щ) = (1- s)MH~/z— h
или D Z)(^(^)) = 0. Таким образом, справедлива следующая теорема. T/z — /z
Теорема 4.1. Для того, чтобы при преобразованиях группы Gi сетка w оставалась равномерной, т. е. h^_ = h*_, необходимо и достаточно, чтобы в каждой точке z Е Z выполнялось следующее условие: h
DWW.(4.3)
T/z — h
Сетки, удовлетворяющие критерию (4.3), будем называть инвариантно-равномерными.
Замечание. Требование (4.3) означает сохранение равномерности произвольной равномерной сетки во всем пространстве Z. При h рассмотрении конкретного разностного уравнения F(z) = 0 на равномерной сетке ш требование (4.3) можно ослабить, заменив на условие
(4-4)
Ниже будет дан пример такого ослабления.
Рассмотрим примеры групп, удовлетворяющих условию (4.3).
Условию (4.3) удовлетворяет, в частности, группа Gi с £=const, т. е. преобразования, при которых происходит сдвиг вдоль координаты х. Простейший пример — трансляция вдоль независимой переменной: X = —. Однако такому условию может удовлетворять не только группа точечных преобразований. Например, для группы Тейлора £ = = 1, х* = х + a, h* = h = const.
Решением (4.3) является, в частности, £ = Ах, А = const, т. е. преобразования, при которых происходит растяжение оси х. При этом h^ = h*_ = eaA(h), где а — параметр группы.
Требованию (4.3) удовлетворяет группа Gi, для которой Дх + + h) = Дх) — периодическая функция с периодом h .
В более общем случае Д S (^)) = ДД т. е. £(z)—инвариант от- ±7z
носительно дискретного сдвига S •
Уравнению (4.3) удовлетворяет функция Дг) = A(z)x-EB(z), где A(z), B(z) — произвольные инварианты дискретного сдвига S • ±/z
Любопытно отметить, что критерию (4.3) удовлетворяют самые распространенные группы, присутствующие в математических моделях физики: переносы вдоль независимых переменных, растяженияавтомодельные” преобразования; в многомерных случаях, как мы увидим, к ним добавятся вращения и другие известные группы.
Однако, как показывает приведенный ниже простой пример, огра
ничиться рассмотрением лишь равномерных сеток невозможно.
Пример группы (проективные преобразования), не удовлетворяющей условию (4.3): X = ж2критерий (4.3) не выполнен:
DD(x2) = 2.Х
-Vh — h
Теорема 4.1 легко обобщается на многомерный случай. В самом деле, пусть группа Gi определена оператором
(4-5)
где % = 1, 2,..., п; количество зависимых переменных в данном случае значения не имеет. Оператор (4.5) определяет в Z конечные преобразования
и* = фф^ а\
хг* = рф^ aY
которые преобразуют шаги hX ^h t ортогональной сетки w следую- h
щим образом:
h** = Si (Д) - хи =f(Si (Д а) - ГД а), Д/z+/z
h-* = Xй - Si(xi*) = Г Да) - f№\aY
—h—h
Совершенно аналогично одномерному случаю, мы будем говорить, что сетка со сохраняет свою равномерность в направлении .С. если соотно- h
шение hXi = h~г инвариантно относительно Gi.
Применение инфинитезимального критерия инвариантности дает следующие необходимые и достаточные условия инвариантной равномерности сетки в направлении хг:
ДС)-2С + ДС) = 0,
Д/г— /г
где г фиксировано, или
(4-6)(4-6)ддД) = о.
(4-6)
(4-6)
T/z — /г
Отметим, что если в одномерном случае критерий (4.3) полностью
решает вопрос об инвариантности геометрической структуры сетки, то в многомерном случае условие (4.6) решает этот вопрос лишь частично. В частности, выполнение (4.6) отнюдь не гарантирует сохранение ортогональности сетки под действием преобразований Gi.
4.2. Сохранение ортогональности сетки. Пусть задана ортогональная сетка ш, равномерная или неравномерная. Рассмотрим для h
простоты случай двух независимых переменных ж1,ж2. Посмотрим, как преобразуется произвольная ячейка сетки w под действием Gi с h
оператором (4.5).
ж1 х1 + h^ж1
Рис. 4.1
Точки Л, В, G, D некоторой произвольной ячейки (см. рис. 4.1) имеют следующие координаты:
Л: (ж1,ж2),В : (ж1, ж2 + h^),
С : (ж1 + h^ ,х2 + h^),D : (ж1 + /г+, ж2).
Под действием группы преобразований Gi точки Л, В, G, D преобразуются вточки Л*, В*, G*, В* со следующими координатами:
точка Л* :(У1 (г, п),/2(г, п)),
точка В* : UpS гИД Pk S гДа)),
T/z-ph
точка С* : (P(S i S pspaPp^S i S 2(2), a)),
-ph -ph-ph -ph
точка D* : (P( S ippa)J4S 1(2),a)).
-ph-ph
Выпишем теперь условие ортогональности угла B*A*D*:
V4S 2Щ«) - fMVJHS 1Ы - У(^«)]+
T/zT/z
+ [Л S 2^), a) - f(z, a)][/2( s 1(2), a) - /2(z, a)] = 0. T/zT/z
Чтобы получить инфинитезимальную характеристику последнего ус- ловил, применим к нему операцию —:
оа |а=о
Di(^2) = -P2K1)-(4-7)
T/z-\-h
Чтобы условия ортогональности сетки были выполнены для всех углов данного узла, условие (4.7) должно быть справедливо, очевидно, и для любых сочетаний дифференцирований D i, D i, D 2^ D 2
— /г T/z —/г T/z
D^ = -D2^.(4.8)
±/zi/z
Теперь становится очевидной следующая теорема.
Теорема 4.2. Для того чтобы ортогональная сетка w сохраняла h
свою ортогональность в плоскости (хг,х^ при любых преобразованиях группы Gi с оператором (4.5), необходимо и достаточно, чтобы в каснсдом узле сетки было справедливо следующее условие:
D = - D(4.9)
±/z±/z
Условие (4.9) представляет собой уравнение в частных разностных производных на координаты <С генератора группы Gi. Сетки, для которых справедливо условие (4.9), будем называть инвариантно-ортогональными относительно Gi.
Легко проверить, что условию (4.9) удовлетворяют группы трансляций, растяжений, вращений и многие другие. Однако существуют преобразования, для которых условия (4.9) не выполнены, т. е. ортогональные сетки не сохраняют своей структуры. Например, для преобразований Лоренца
имеем
D2(x2) = l, D 1(Л) = 1, D2(C)^-DiK2).
T/z-\-h~\~h~\~h
Заметим, что критерий (4.9) был нами получен для ортогональной сетки, первоначально ориентированной параллельно осям координат. Поэтому, если условие (4.9) для данной группы Gi не выполнено, из этого не следует, что не существует ортогональной сетки с другой ориентацией, которая сохраняет свою ортогональность под действием Gi.
Рассмотрим эту ситуацию.
Пусть нам дана ортогональная сетка ш, равномерная или нерав- h
номерная, ориентированная под некоторым углом к осям координат ж1,ж2 (см. рис. 4.2).
В плоскости (ж1,ж2) действует пара операторов сдвига S ь S 2, сдвигающая координаты гг вектора в Z (или их конечный набор z) h вдоль ребер сетки ш, а не вдоль осей координат.
h
Под действием преобразований группы Gi с оператором (4.5) узлы некоторой произвольной ячейки сетки со перейдут в точки А*, В* ,С*, D* со следующими координатами:
A*: (f^aYFMY
В*: (Л 5 з^АПЗ М^\
с* : U4s t S ^zYaYP^S i S 2UYa)Y
-ph "ph"ph, "ph
d*-. U4s iPY»Yf4s 1PY»Y-
Выпишем условие ортогональности угла B*A*D*:
V4S 2^),а) - f4z,aW\S Л), а) -
+ [f(S 2(Д а) - f(z, а)] [/2( S 1 л,«) - А^, а)] = 0.
Применив к последнему равенству операцию —, получим
оа |а=о
(S 2(C) — O^+iC0sa — (s 1(0 -O^+2sina+
( S 2(0 - СЩ1 sina + ( s 1(0 - СЩ2 cosa = 0,
или, разделив на НДИХ^
D 2^) cos a - D i(^) sin a + D 2^2) sin a + D i(£2) cos a = 0, (4.10)
"Vh,"Vh~\~h~\~h
где D г — дифференцирование вдоль ребер сетки.
Таким образом, справедлива следующая теорема.
Теорема 4.3. Для того чтобы ортогональная сетка ш, ориенти- h
рованная под -углом а к осям координат (в соответствии с рис. 4.2), сохраняла свою ортогональность при любых преобразованиях группы Gi с оператором (4.5), необходимо и достаточно выполнения условий (4.10).
Заметим, что условия (4.10) при а = 0 дают условия (4.9).
Вернемся к нашему примеру — ортогональная сетка при преобразованиях Лоренца:
2 д х 8X = xz—r + ж —-.ох1 ох2
Условия (4.10) в этом случае дают:
D 2 (ж2) cos а — D 1 (ж2) sin а + D 2 (ж1) sin а + D i (ж1) cos а = О,
-Vh~Vh~Vh~Vh
откуда, с учетом “наклонного” дифференцирования D г (см. рис. 4.2), получим
sin2 а = cos2 a,
откуда а = ^ + к^ т. е. сетка должна быть ориентирована под углом 45° к осям координат, — лишь в этом случае она сохраняет ортогональность при преобразованиях Лоренца.
Рассмотрим однопараметрическую группу растяжений с оператором
(4-11)(4-11)82 8
(4-11)
(4-11)
Эх1 Ж 8х2 '
где А = const.
Рассмотрим сетку, расположенную в соответствии с рис. 4.2. В этом случае условия (4.10) для оператора (4.11) дают:
D 2 (Ах1) cos а — D i (Ах1) sin а + D 2 (ж2) sin а + D i (ж2) cos а = 0,
А-НА-йА-йA~h
откуда
(А — 1) sin a cos а = 0.
Последнее условие в частности означает, что ортогональная сетка сохранит свою ортогональность при преобразованиях растяжения (4.11) с любым А, если она расположена параллельно осям координат. При условии а ^ 0, получаем
А = 1,
т. е. группа растяжений не меняет ортогональности “косой” ортогональной сетки (рис. 4.2), только если растяжения однородны.
Инвариантные неравномерные сетки, критерий инвариантности. Пусть теперь в Z задана неравномерная сетка из. В hй
каждой точке z1 Z задана пара величин — правый шаг h^ и ле- h
вый шаг h_ (мы рассмотрим сначала случай одной независимой переменной ж). Операторы D D теряют коммутативность и становятся A-h — h
“локальными”, — зависящими от точки z.
Пусть нам задан правый шаг /г+ как достаточно гладкая функция х: h^ = ф(х\ Левый шаг —это правый шаг в точке, смещенной на h_ влево: h_ = ф(х — h-), поэтому можно ограничиться рассмотрением лишь /г+. Обратно, если заданы функция р(х) и точка жо, с которой начинается дискретизация оси ж, то можно однозначно восстановить узлы сетки из.
Под действием группы Gi будет изменяться величина ж, а с ней и переменные h+,h_. После преобразований Gi новый шаг h^ будет, вообще говоря, некоторой другой функцией от ж*: h^ = ф(х*\
Определение. Будем говорить, что данная неравномерная сетка из инвариантна относительно преобразований Gi в пространстве Z, Fth
если
/г+ = р(х\(4А2)
представляет собой инвариантное многообразие, т. е. в новых переменных так же будет справедливо: h*^ = ф(х*\
Критерий инвариантности многообразия (4.12) дает следующая теорема.
^(S^-^ (1 + ^+/1\ ох^(S^-^ (1 + ^+/1\ охТеорема 4.4. Для того чтобы разностная сетка ш, заданная 'уравнением (4.12), была инвариантна относительно преобразований Gi с оператором (4.2), необходимо и достаточно выполнение следующего условия:
^(S^-^ (1 + ^
+/1\ ох
^(S^-^ (1 + ^
+/1\ ох
= 0.(4.13)
(4.12)
Доказательство. Действительно, подействуем оператором (4.2) на поверхность Л+ = фДУ
X(h+ -=^s (^)) - ^ -^ = 0.
+/гох
Выход на многообразие (4.12) завершает доказательство утверждения.
Заметим, что условие (4.13) можно записать в другой, эквивалентной форме:
Пример. Рассмотрим проективные преобразования, определяемые оператором
Критерий сохранения равномерности не выполняется:
D Л (ж2) = 2,— h
поэтому надо рассматривать неравномерную сетку Л+ = фДУ Продолжим оператор на h^ и /л :
х = ж2^- + Л+(2ж + h+)^— + /г_(2ж - h_)^—.(4.14)
UXОДuh—
Инвариантную сетку легко построить, исходя из инвариантов груп- 22
пы Gi: Ji = х + -—,^2 = ж — -—.
Построим, например, инвариантную неравномерную сетку на произвольном интервале (O,Lo). Положив Ji = Lq, получим равенство
h+ = -,(4.15)
Lo - ж
левый шаг определится из уравнения h_ = ф(х — h_):
Легко проверить, что (4Л5), (4Л6) представляют собой инвариантное многообразие относительно оператора (4Л4).
Можно убедиться, что величина
h^ Lq + хh- Lq — х
также представляет собой инвариантное многообразие, т. е. преобразования Gi, сохраняющие инвариантность сетки, сохраняют пропорции разностного шаблона. Эта ситуация имеет место и в общем случае.
Действительно, пусть нам дана неравномерная разностная сетка
/г+ = ф^х\ h_ = ф^х —(4Л7)
Если она инвариантна, то на со
==(4.18)
Инвариантность многообразия
=ф(0
h- ф(х — h_)'
определяется выполнением на (4.19) условия
(£ - Оф += (^ - Оф +
которое справедливо в силу (4.17), (4.18).
Таким образом, справедливо следующее утверждение.
Теорема 4.5. Пусть в Z задана неравномерная сетка (4.12). h
Тогда из ее инвариантности по отношению к однопараметрической группе Gi с оператором (4.2) следует инвариантность (4.19), т. е. сохранение пропорций разностного шаблона при преобразованиях группы.
Пример (экспоненциальные сетки). Рассмотрим специальный случай неравномерной одномерной сетки, когда шаги ИЛ экспоненциальным образом растут при х —> сю:
где q = const, 0 < q < 1. Соотношению (4.20) удовлетворяет, например, сетка
[ й = х — qx.v 7
Действием оператора (4.2) мгновенно получаются необходимые и достаточные условия инвариантности экспоненциальной сетки
ql- (q +1)€ + ^1(4.20) = °,
где £ = S (^,£ = S (£). В предельном случае q —> 1 полученные вы-
-Vh—h
ше условия дают критерий инвариантной равномерности сетки (4.3). Легко проверить, что полученному критерию удовлетворяют, в частности, группы сдвигов (£ = const) и растяжений (£ = Лдж).
В частном случае (4.21), когда сетка зависит лишь от независимой переменной ж, действие операторов дифференцирования на F(z) Е А можно записать в следующем виде:
F^S^-F^
1(4.21) =ж(9-1 _ 1)= п ’
F^ - F(S W)1(4.21) =
где S — операторы сдвига вдоль сетки (4.21).
Операторы разностного дифференцирования D^ .D на экспоненциальной сетке (4.21) используются при записи так называемых aq-деформированных” разностных уравнений (см., например, [77,78]).
Инвариантные сетки, зависящие от решения. Теорема 4.4 допускает обобщение на случай, когда сетка ш зависит от решения.
Теорема 4.6. Пусть сетка задана уравнением h^ = (Дг), где ф^) Е А. Тогда критерий ее инвариантности будет выглядеть так*.
h
= 0,(4-22)
где X — оператор вида (4.2).
В частности, если h^ = ф(х,и), то критерий (4.22) будет таким
^( S (z)) — £(z)(l + ^),=°-
+hOXOU Ih^=(p{x^u)
Доказательство проводится непосредственным применением оператора (4.2).
В случае, когда координата Дж, и) оператора группы Gi явно зависит от решения (Д ^ 0) ), критерий инвариантности сетки может быть явно связан с решением соответствующего инвариантного уравнения.
Забегая несколько вперед, рассмотрим пример, когда критерии инвариантности разностной сетки и инвариантности разностного уравнения завязаны друг с другом, т. е. не выполняются по отдельности.
Линейное уравнение второго порядка
= о,(4.23)
азе2
допускает, в частности, следующий оператор:
х =(4.24)
ОХ
Рассмотрим в Z конечно-разностное уравнение h
хх = 0,(4.24)
на равномерной сетке аппроксимирующее со вторым порядком уравнение (4.23). Соответствующий (4.24) оператор
X = ж — и — h v Ж£(2h х хх 3 v х} д(4.26)
h OX h О X х hhh О V хх
изоморфным образом представляет оператор (4.24) в сеточном пространстве. Оператор (4.26) не удовлетворяет критерию сохранения равномерности сетки. Однако равномерную сетку использовать все- таки можно.
Действительно, запишем наше многообразие в виде двух равенств:
ж хх — о, h — h , hж хх — о, h — h , h(4.27)(4.27)
ж хх — о, h — h , h
ж хх — о, h — h , h
(4.27)
(4.27)
и продолжим оператор (4.26) на h+ и h :
(4.28)(4.28)Э88
(4.28)
(4.28)
h OX • • • h ОПЛ h ОПТ
где г ^ — левая разностная производная первого порядка: h
V х = V х ~ h~ V хх. h hh
Подействуем оператором (4.28) на многообразие (4.27):
(2/i и хх 3 г ж) г= О,
hh h 1(4.27)
^ х ^ ^ ж — 0.hh 1(4.27)
Инвариантность первого уравнения очевидна; инвариантность второго следует из (4.27) и из равенства:
h~ v хх = v х — г х.h h h
Таким образом, равномерная сетка не инвариантна во всем пространстве Z, но допускает оператор (4.28) на многообразии (4.27).
к
Более подробно эту ситуацию можно рассмотреть вместе с критерием инвариантности разностных уравнений (см. гл. II).
“Выпрямление” инвариантной неравномерной разностной сетки. Свойство инвариантности некоторой произвольной сетки и;
п
= ^(х),(4.29)
не зависит от выбора системы координат, поскольку критерий ее инвариантности является скалярным выражением. Однако некоторое внешнее точечное преобразование может изменить структуру сетки.
Известно (см. [34,35]), что всякая точечная однопараметрическая группа Gi может быть преобразована заменой переменных в группу трансляции вдоль независимой переменной. В этом случае оператор группы в новых переменных удовлетворяет условию инвариантной равномерности (4.3).
Следующая теорема решает вопрос о возможности “выпрямления” инвариантной неравномерной сетки (4.13), т. е. превращения ее в равномерную.
Теорема 4.7. Пусть задана точечная гладкая и локально обратимая замена переменных в Z:
Тогда сетка ш (4.29), инвариантная относительно однопараметри- h
ческой группы Gi с оператором (4.2), становится равномерной при замене (4.30) при выполнении следующего условия на функцию f:
X {/(ж,й) - 2/(ж,и) + Кх,й^ |> = 0,(4.31)
где z = S (z), z = S (z). ph— h
Действительно, оператор (4.2) в новой системе координат согласно формулам преобразований для координат оператора точечной группы (см. [34,35]), запишется в виде:
X = Х(Кх,и^Г+ Х(д(х,и))Г +
.. . + X(f(x,u) - Jpu^X- + X(fM - Кх,й)Л-, (4.32) oh^oh_
где X — оператор (4.2) в “старых” переменных (ж, u), h^h_ — правый и левый шаги в “новых” переменных. Применение требования равномерности сетки к оператору (4.32) дает условие (4.31).
В частности, решение уравнений для / и д
Х(Кх,и)) = 1, Х(д(х,и)) = 0,
дает замену переменных (4.30), преобразующих группу Gi в группу трансляции X = —.
ох
Достаточное условие “выпрямление” сетки (4.31) особенно упрощается, если замена переменных касается лишь независимой переменной:
ж = /(ж), й = и,
S Ш ~ ^h + S (Ш L = 0.(4.33)
-h h
При этом новый шаг есть h^ = S (f(^)) — f^) = /(ж + ^) — f^Yph
Таким образом, всякая инвариантная неравноменая сетка является равномерной в некоторой системе координат. Заметим, что при этом, разумеется, меняются разностные уравнения, записаные на этой сетке.
Пример “выпрямления” сетки. Воспользуемся полученным выше условием для выпрямления сетки, инвариантной относительно однопараметрической проективной группы:
х = х2Г + /г+(2ж + М + h_(2x - h_)^--(4.34)
ихuh_\-oh-
Выше была получена инвариантная неравномерная сетка на интервале (О, Lo)
ж2 7 ж2
-,
Lq — жLq +
Легко проверить, что замена переменных х = —, и = и, удовлетворяет условию (4.33). Проективный оператор (4.34) в новых переменных a „
становится оператором переноса —, который не меняет шагов сетки при преобразованиях Gi. Убедимся, что в новых переменных сетка равномерна:
т. е. /г+ = h-.
Инвариантные ортогональные неравномерные сетки на плоскости. Полученные условия инвариантности геометрических характеристик разностных сеток позволяют строить их комбинации. Рассмотрим, например, случай двумерной ортогональной сетки, имеющей нерегулярную структуру вдоль осей ж1,ж2.
Теорема 4.8. Пусть задана ортогональная неравномерная прямоугольная сетка со
(4.35)(4.35)^+1 = ^(ж^Ж2)К^2 = ^(ж^Ж2).
(4.35)
(4.35)
Для того чтобы сетка (4.35) была инвариантна относительно группы Gi с оператором (4.5) необходимы и достаточны следующие условия:
рдт+рдеш^^
ееееейей(з.ЭФЛ ^(х9ф1(з.ЭФЛ ^(х9ф1= О, (4.35)= 0.(4.35)= О, (4.35)= 0.(4.35)
е
е
е
е
ей
ей
(з.ЭФЛ ^(х9ф1
(з.ЭФЛ ^(х9ф1
= О, (4.35)
= 0.
(4.35)
= О, (4.35)
= 0.
(4.35)
Доказательство проводится непосредственным применением оператора (4.5), с учетом ранее полученных условий инвариантной ортогональности.
Сетки, сохраняющие плоскость временного слоя. Рассмотрим ситуацию, когда для данной группы Gi ортогональная сетка
4 В.А. Дородницын
Рис. 4.3
не является инвариантной. В этом случае иногда бывает важным сохранить плоскую структуру слоев сетки в каком-нибудь направлении. Это имеет особый смысл, когда рассматриваются эволюционные уравнения. Если используется сетка, у которой временные слои представляют собой прямые линии, параллельные оси ж (см. рис. 4.3), то важно сохранить эту характеристику и при преобразованиях Gi. В противном случае возникает ситуация, изображенная на рис. 4.3, когда после преобразований Gi часть пространства будет в “будущем”, в то время как остальная —в “прошлом”.
Пусть сетка в плоскости (t, ж) задана следующими равенствами:
т+ = p(t), h+ = ^(^ж).т+ = p(t), h+ = ^(^ж).(4.36)(4.36)
т+ = p(t), h+ = ^(^ж).
т+ = p(t), h+ = ^(^ж).
(4.36)
(4.36)
В этом случае сетка будет иметь плоские временные слои (шаг т+ не зависит от ж).
Пусть группа Gi определена своим оператором
Л' = ^'Д + ^( Д ++ ■ ■ ■+ КЧН> - 6^Г |4-37>
где
DstDst
Dst
Dst
— оператор сдвига на следующий временной слой.
Новый шаг (т+)* будет одним и тем же в каждом узле сетки на
временном слое, если он не зависит от пространственной переменной х;
П^У = 0.
Инфинитизимальная характеристика этого условия будет соответственно такой:
ИР(£Д)) = 0,(4.38)
^rh +т где
S -1
D = +т
Теорема 4.9. Для того чтобы сетка с плоскими временными слоями сохраняла это свойство при преобразованиях Gi с оператором (4.37), необходимо и достаточно выполнение условия (4.38) в каждом узле сетки.
Заметим, что теорема 4.9 решает вопрос об инвариантности плоскости временного слоя (или плоскости слоя по любой другой координате), однако не решает вопрос об инвариантности сетки (4.36). Применение оператора (4.37) к уравнениям (4.36) добавляет к условиям (4.38) следующее:
ДЩ))-ДД1 + ¥Л|(4.36) =0,
e^syy - гас+у у - £W( |(4.з6) = о.
Примеры сеток, сохраняющие плоскость временных слоев при преобразованиях группы, будут рассмотрены в следующей главе.
Заметим, что в случае произвольной сетки формулы продолжения для точек — узлов сетки также легко выписать. Пусть, например, задана система кривых в плоскости (яд, хД имеющая узлы в точках жг1, х3 ^ • Тогда оператор группы, орбита которой проходит через точку жг1, х3 ^ запишется в следующем виде:
х = ^(^ьхУ)-^ + ^(^1,^2) Уз = 1,2,...
UX1UX2
Преобразования, сохраняющие смыслконечно-разностных производных. Формулы продолжения
Рассмотрим формальную однопараметрическую группу Gi преобразований в Z:
и* = g(z,a),«1 = 9i(z,a?), «2 = 92(2,0),и* = g(z,a),«1 = 9i(z,a?), «2 = 92(2,0),ы2 = ^2(2,0), hы2 = ^2(2,0), h(5-1)(5-1)
и* = g(z,a),
«1 = 9i(z,a?), «2 = 92(2,0),
и* = g(z,a),
«1 = 9i(z,a?), «2 = 92(2,0),
ы2 = ^2(2,0), h
ы2 = ^2(2,0), h
(5-1)
(5-1)
где /, д, gi — формальные степенные ряды вида (2.1).
Оператор дискретного сдвига S , определенный в § 3, действует на все координаты вектора (x,u,ui,...) Е Z. поэтому естественно определить преобразование шага ЪЛ как разность двух формальных рядов:
h+* = fh+* = fS (2), а - f(z,a),
h+* = f
h+* = f
-\-h/
гдегде
где
где
— формальный степенной ряд со “сдвинутыми” коэффициентами.
Аналогично h~* = /(г, а) — f \ S (z\ а] .
/
Конечно-разностные производные были введены в Z как формальные степенные ряды специального вида
U1 hU1 hп2 = Dln^ h -h h 7п2 = Dln^ h -h h 7(5.2)(5.2)
U1 h
U1 h
п2 = Dln^ h -h h 7
п2 = Dln^ h -h h 7
(5.2)
(5.2)
Преобразования произвольной формальной группы (5.1) могут привести к тому, что в новых переменных ряды и^и2,...,ИЛ*,Иг* h h
нельзя будет представить в виде (5.2).
Потребуем от формальных рядов (5.1) сохранения определения разностных производных, т. е. инвариантности представления (5.2) по отношению к (5.1). В случае сходимости рядов (5.2) можно говорить и о сохранении геометрического смысла разностных производных.
Итак, преобразования и ^ зададим следующим образом:
h
8^1''
2 — / v / vД 9s-\-l (^? а?) — А 2 ^з + ...,
/^1 8^1'
(5.4)(5.4)(5-5)(5-5)(5-6)(5-6)а=0а=0
(5.4)
(5.4)
(5-5)
(5-5)
(5-6)
(5-6)
а=0
а=0
Из определения S и и ^ нами была получена таблица действий S h
на разностные производные, в частности
S (и) — и = и .
Сохранение представления и^ в виде (5.3) приводит, естественно, и к сохранению соотношений таблицы 3.1. В частности, сохраняется соотношение (5.4):
g I S (Ца) -g(z,a) = u*(h+)*.
По аналогии с группами касательных преобразований ([27, 38]) назовем соотношение (5.4) условием дискретного касания первого порядка.
Если преобразования Gi сохраняют (5.4), то будем говорить, что они сохраняют смысл первой разностной производной.
Наряду с сохранением смысла первой разностной производной можно говорить и о сохранении смысла (т. е. определения и геометрического смысла) непрерывных производных ui,U2,... в Z, т. е. об инвариантности соотношений
du = Uidx, dui = u^dx, ..., dus = us_^idx, ...
(для простоты мы ограничились случаем одной независимой переменной х).
Известно ([27, 38]), что инвариантность системы (5.5) справедлива для локальных групп Ли точечных и контактных преобразований, а также для высших симметрий, т. е. систему (5.5) сохраняют все непрерывные симметрии. Из инвариантности (5.5) следуют цепочки соотношений
G = Ds(g -+ ^us+1, s = l,2,...,
на координаты оператора группы Gi (5.1):
(5-7)
Естественно, возникает вопрос, можно ли совместить сохранение смысла разностных производных с сохранением смысла “обычных” производных, т. е. с инвариантностью системы (5.5)?
Ответ дает следующая теорема.
Теорема 5.1. Пусть G± —формальная однопараметрическая группа с оператором (5.7). Пусть в каждой точке Z уравнение (5.4) представляет собой инвариантное многообразие Gi. Тогда для координат оператора (5.7) справедлива цепочка соотношений (5.6), т. е. инвариантность системы (5.5). Обратно, из инвариантности системы (5.5) следует сохранение дискретного касания первого порядка, т. е. инвариантность соотношения (5.4).
АЭаАЭа999^,0)9^,0)Доказательство. Вычислим в Z координаты оператора (5.7) при разностном дифференциале, входящем в (5.4):
А
Эа
А
Эа
9
9
9^,0)
9^,0)
= Е^‘и-’/ =
а=0 s^O
= У,^очт1) = н+ d^. (5-8)
Выпишем теперь из формул (5.3) координату оператора (5.7), задающую преобразование и i:
h
Эи^
(5-9)
где (8 функции не определены, т. к. мы не предполагаем инвариантности системы (5.5). Критерий инвариантности (5.4) с помощью формул (5.8), (5.9) будет выглядеть так:
Е(Д„.(„)_Е(Д„.К)Е№Д„,_
8^1'8^1'/^1'
- Е ^<- - ЕЕ -«. (5.Ю)
8^1'8^2'/^1'
Уравнение (5.10) представляет собой равенство нулю формального степенного ряда по h+. Приравнивая нулю коэффициенты при степенях h+, получаем цепочки формул (5.6).
Таким образом, сохранение смысла (определения) первой разностной производной при преобразованиях Gi автоматически ведет к сохранению определения всех непрерывных производных ui,U2,..., т. е.
к инвариантности бесконечной системы (5.5). Заметим, что при выписывании критерия инвариантности касания первого порядка (5.4) мы не были привязаны к какой-либо конкретной разностной сетке, т. е. инвариантность сетки не предполагается.
Обратно, пусть нам задана цепочка формул (5.6); тогда, подставляя их в критерий (5.10), мы убеждаемся, что он выполняется тождественно, тем самым подтверждая инвариантность (5.4). Теорема доказана.
Инвариантность (5.4) обеспечивает сохранение смысла I разностной производной при преобразованиях Gi (5.1) и, как показывают формулы (5.5), полученные в теореме 5.1, сохранение смысла всех “обычных” производных Ui, U2,.... Сохраняет ли такая группа смысл второй, третьей и т. д. разностных производных? Ответ дает следующая теорема.
Теорема 5.2. Пусть задана формальная однопараметрическая группа Gi (5.1) с оператором (5.7), и пусть в каждой точке Z (в каждом узле сетки шу) инвариантно соотношение (5.4). Тогда Gi сохраняет дискретное касание любого конечного порядка (см. [20-22]).
Доказательство. Дискретным касанием II порядка будем называть второе соотношение из таблицы 2.1:
^i - S (^i) = hu2,(5.11)
h —h hh
а инвариантность этого соотношения — сохранением смысла II второй разностной производной второго порядка. Покажем, что инвариантность (5.11) является следствием инвариантности дискретного касания I порядка. Действительно, наряду с сохранением условия (5.4):
S (и) — и = hu^
-Vhh
выполняется (в силу условия теоремы) и инвариантность касания в соседней точке:
и - S (м) = h s (и 1).(5.12)
— h— h h
Вычтя (5.12) из предыдущего соотношения, получим
S(u) -2м+ 8^ = Ци-L - S(ui)) = h2u2,-\-h—h—hh
e. соотношение (5.8). Таким образом, инвариантность (5.8) является следствием инвариантности слагаемых (5.4) и (5.12). Совершенно очевидным является завершение доказательства теоремы (для касания любого порядка) по индукции.
Итак, формальная группа Gy (5.1), сохраняющая смысл первой разностной производной, является группой в Z, сохраняющей смысл всех непрерывных производных, и продолжается в Z с сохранением смыс- h ла всех разностных производных конечного порядка.
Отметим нелокальность данной интерпретации групп симметрий: две точки на гладкой кривой, расположенные на малом, но конечном расстоянии друг от друга, переходят в две точки на образе этой кривой (в многомерном случае преобразования переводят окрестность точки г локально аналитического многообразия Ф в окрестность точки г* многообразия Ф*).
Приведем формулы продолжения для конечно-разностных производных, полученные последовательным действием оператора X (5.4) на строки табл. 3.1:
Cl = D^-uiD^,
h
<2 = D«l) -«2 DUV h ~h h— h
(5.13)
Gk = D(Gk-i) ~ u2k D^),h ~h h h -h
C>2k+1 = D (Gk) — ^2&+l(£)5 h Ph h
k = 1,2,...
Отметим, что рекуррентная цепочка формул (5.13) при h —> 0 формально переходит в формулы групп Ли для непрерывного случая.
Рассмотрим, как продолжается оператор группы Gi в двумерном случае. Напомним обозначения пространств в этом случае:
Z = (x1,x2,u,u1,u2,u12,..., h+ у, h+2Y kh h h
Z = (ж1, X2, U, Uy, U2, U12, ...),
Z = (x1, x2, u, Uy, u2,..., и ь и 2, и 12,..., h+ у, 2Y hh h h
и
где иц =, u^ = Di DM, w = Wyxu)2. ш i — разностная
охгох3 h+hh h h h
сетка по г-му направлению.
Обозначим через Z пространство последовательностей формальных степенных рядов с аналитическими коэффициентами:
zj* = ^2,АЩХ, A^ = zj,(5.14)
8^0
z3 — координата вектора (х, и, и^ u2,..., и 1, и 2, и 12,...). h h h
Будем трактовать последовательность рядов (5.14) как преобразования в Z. Среди рядов вида (5.14) нас по-прежнему будут интересо- h
вать лишь те, которые образуют формальную однопараметрическую группу и описываются инфинитезимальными операторами
„82 8 к 8
(5.15)(5.15)дЛ+ ^ д^ + п 5^+
(5.15)
(5.15)
8^iOU4...1SО-ич...ч
Дополнив Z переменными h/^h^ продолжим оператор (5.15): h
X = ... + h1DU1)^- + h2D(e)^-.(5-15*)
+Л1 8hi +h28h2
Вычислим координаты оператора (5.15) при разностных производных.
Для этого рассмотрим в Z двумерную поверхность (индекс к в ик h
мы по-прежнему опустим)
и = Ф^1, ж2).(5.16)
Пусть в Z действует формальная группа Gi преобразований к
ж1 = f^z^a), ж2 = ^(z^a), u = g(z^a^
касательное поле которой задается оператором (5.15). Под действием
группы Gi многообразие (5.16) перейдет в и* = Ф*(ж1$,ж2*) или
9(z, а) = Ф*(У+,а),У2+а)).(5.17)
Подействуем на равенство (5.17) оператором ( S — 1) (рис. 5.1):
( s -i)g(z,a) = Ф*( s (У1), S (У2)) - Ф*(У\У2) =
+711+711+711
ф*( S (У1), S О-»Ч8ЧР\П
= —^—Д^пт^( 5 -1)У2+Ф*( S (У1),У2)-
\ о ^-)J+711+711
Рис. 5.1
Применяя к полученному равенству операцию —, получим
оа |а=о
(5 -1)(т?)= 5 Ы( 5 -l)(C2) + C+i+ui( 5 -1) + ),
+711+711+711hh +711
откуда получаем выражение для искомой координаты
G = D (ту) -ui D (С) - S Ы D (С2),(5.18)
h +7ii^+711+711+711
где S это “непрерывная” производная и^ = в точке, сме- +711
щенной вправо на шаг hi вдоль оси х1 (о дискретном представлении
в Z “непрерывных” производных см. ниже).
71
Аналогичным образом получим следующие формулы продолжения:
<2 = Л О) - 5 Ы D (С1) - и2 Л +),(5.19)
71+712+712+712^ +712
Си = D D (т?)-2и1Т D (С)-^ S (u2) D (С2) +
71—Til +711^ +711hl +711+711
+ "Д 5 Ы D (С2), (5-20) /11 —Til—Til
С22 = D D (ту) - 2u22 D (С2) -^8 (Щ D (С) + h -712 +712+712h2 +712+712
+ 7^ S («1) D (С1), (5.21)
^2 —712— 712
С12 = D D (г?) - Wi2( D (С) + D О + Л s ы D (С) + h + ^2 +^1+^1+^1+^2+^2
+ Т S Ы D (£2), (5.22)
^2 +^1+^1
Заметим, что формулы продолжения (5.18)-(5.22) можно получить с помощью формул групп Ли преобразований в непрерывном пространстве,— так же, как в одномерном случае. В формулах (5.18)-(5.22) не предполагается, что соответствующая сетка является инвариантно-равномерной или инвариантно-ортогональной. Если рассматриваются именно такие сетки, то формулы продолжения (5.18)-(5.22) должны быть дополнены соответствующими формулами инвариантных сеток.
§ 6. Группа Ньютона и формула Лагранжа
Группа Тейлора, определяемая в Z оператором D. позволила нам распространить действие формальной группы на сеточные переменные (u!,u2,...). В теории групп высших симметрий [27, 38] группа Тейлора также играет существенную роль. С помощью ее обобщения— группы, определяемой в Z операторами ^D2, С(г) А, допускаемой любыми дифференциальными уравнениями, производится переход к фактор-алгебре операторов. Представители этой фак- тор-алгебры имеют независимые переменные в качестве инвариантов, формулы продолжения для них имеют простой и удобный вид.
В этом параграфе в простейшем случае — одной независимой переменной х и равномерной сетки w — рассматривается разностный ана- h
лог этой конструкции. Строится группа преобразований в сеточном пространстве, — группа Ньютона, — изоморфная группе Тейлора. С помощью группы Ньютона строится идеал алгебры Ли множества всех операторов в сеточном пространстве. Построенный идеал используется для факторизации множества операторов формальной группы.
Орбита группы Тейлора, т. е. однопараметрическая кривая в Z, получаемая как траектория произвольной точки (ж, и, Ui, u2,...) под действием оператора а = eaD, в точках а = 3znh, (п = 0,1, 2,...) совпадает с точками, получаемыми действием дискретного сдвига ( S)n- ГН, Иначе говоря, орбита группы Тейлора представляет собой “непрерывный сдвиг”, проведенный через “дискретный сдвиг”. Возникает вопрос об обращении этой процедуры, — получение непрерывного сдвига че-
рез дискретный, или, иначе^ вопрос о представлении группы Тейлора в сеточном пространстве Z.
h
Следующие наводящие соображения позволяют выяснить, какие степенные ряды должны быть использованы для такого представления.
Если сдвиг вдоль орбиты группы Тейлора при а = h дает дискретный сдвиг S то, чтобы получить сдвиг на а ^ nh, подействуем на ph
некоторую точку в Z оператором S “нецелое число раз”, т. е. введем h
в рассмотрение дробную степень оператора S • ph
В качестве определения дробной степени оператора сдвига ( S)a^h ph мы возьмем следующий операторный ряд:
ЗУ^ = (l+hDp = l + ^hB +£(7 - 1)ЕВ2 + •
phPhп ph п п 2! ^h
a(a — hA 9 ata — hVa — ^hA о
= 1 + a В + Д,В2 + —^-В'
ph 2!^h3!^h
(6.1)
Фигурирующую в разложении (6.1) величину а^1 = П^о(а — ^) на" зывают обобщенной степенью величины а (см. [13]). Под действием операторного ряда (6.1) координата ж переходит в ж* = х + а, координата и в ряд
ииа(а —х
и
и
— и + а и 1 -|—\и -V Ни 3) -V ... ^
h2! h h
т. е. представляет собой разложение в ряд Ньютона функции и = и(х) в точке (х + а) на равномерной сетке узлов х, (ж + /г), (ж + 2Л), ... Аналогично получим разложение в ряд дробной степени оператора дискретного сдвига влево ( > 0):
S ^а^ — hS ^а^ — h-5BS. s\-h-5BS. s\-h(6-2)(6-2)
S ^а^ — h
S ^а^ — h
-5BS. s\-h
-5BS. s\-h
(6-2)
(6-2)
Действие ряда (6.2) на координату и дает разложение в ряд Ньютона функции и = и(х) в точке (х — а) на равномерной сетке узлов (ж, (ж — -Н), (х — 2Н\ ...).
Действие операторных рядов (6.1), (6.2) на точку (ж,u,Ui,и2,...) совпадает с действием группы Тейлора в точках а = ^znh. Заметим, кстати, что в этих точках ряды (6.1)-(6.2) обрываются — имеют конечное число членов (s = 1, 2,..., п):
1 + Е1 + Е8 — 1П (а — кН)8 — 1П (а — кН)1-.D s\+h1-.D s\+ha=nh rha=nh rhS=1S=1a=nha=nh
1 + Е
1 + Е
8 — 1
П (а — кН)
8 — 1
П (а — кН)
1
-.D s\+h
1
-.D s\+h
a=nh rh
a=nh rh
S=1
S=1
a=nh
a=nh
Перегруппируем формальные операторные ряды по степеням пара
метра а :
(6.3)(6.3)
(6.3)
(6.3)
Таким образом, операторы (6.3) определены в Z = (ж, u, u 15 и2,...) н кh h
представляются в экспоненциальном виде:
a D-aDNa = e+\ Na = ea D-aDNa = e+\ Na = e(6-4)(6-4)
a D-aD
Na = e+\ Na = e
a D-aD
Na = e+\ Na = e
(6-4)
(6-4)
где
ОО / у \ п—1ОО у — 1
5=уМу 5 = V—D".(6.5)
+hП +h~hП -h
Экспоненциальное представление (6.4)-(6.5) означает, что действие операторов N^a.N~a на точку (ж, п, и л2....) образует пару формальных групп преобразований в Z*. h
х* = х ± а, ~~ 2
и* = и ± aD (и) -| D (и) ± ...,
±л 2! ±л
(6.6)(6.6)~ 2
(6.6)
(6.6)
Uy = Ui ±aP(ui) + — D (U!)±..., h h ±h h 2! ±h 4
~~ 2
u* = us ±op(us) + —p (us)±...
h h ±h h 2! h
Вторая строка этих преобразований представляет собой формальное разложение (вправо и влево) функции и = и(х) в точке ^х ± а) в ряд Ньютона (см., например, [13]). Остальные строки могут быть получены почленным разностным дифференцированием, поскольку операторы D, D и D.D коммутируют. Группу (6.6) будем называть группой +h — h +h —h
Ньютона ([21], [22]).
Действие N^(l. N~п при a > 0 можно трактовать как формальную интерполяцию по Ньютону (соответственно, вправо и влево) на бесконечном числе равноотстоящих узлов; при а < 0 N^a,N-a дают, соответственно, экстраполяцию влево и вправо.
Вычислим касательное поле пары формальных групп (6.6) — группы Ньютона:
(6-7)
с =hi оа hiс =hi оа hi= ± ры,Azh h= ± ры,Azh h
с =
hi оа hi
с =
hi оа hi
= ± ры,Azh h
= ± ры,Azh h
Вместо пары касательных полей (6.7) будем рассматривать инфинитезимальные операторы группы Ньютона:
D+ = ^- + DH^- ++(6.8)
h OX +h OU -vh h OU1 h
8~8~8
D" =D(u3^-...
h 8x —h 8u -h h 8U1 h
В операторе D мы удержали знак —, поскольку D определяет сдвиг hh
влево при положительном значении параметра а.
Итак, с помощью наводящих соображений мы построили формальную группу в Z — группу Ньютона. Ее орбита совпадает с орбитой h
группы Тейлора в точках а = nh.
Покажем теперь, что группа Ньютона (6.6) с касательным полем (6.7) действительно является “дискретным” представлением группы Тейлора в Z. h
Известно, что конечные преобразования непрерывной группы взаимнооднозначно связаны с инфинитезимальным (бесконечно малым)
преобразованием. В случае точечных групп эта связь выражается с помощью конечной системы уравнений Ли. В случае групп высших симметрий соответствующая связь выражена бесконечной цепочкой уравнений Ли, решение которой дается единственной рекуррентной последовательностью коэффициентов формальных рядов (см. [27]). В обоих случаях решение этой системы можно представить в виде экспоненциального отображения. В случае Z конечное преобразование h
любой координаты г' дается формулой:
г1* = 8(У = еаХ^) = У ^х8^.(6.9)
8^0
Ряд (6.9) можно обратить, т. е. восстановить инфинитезимальное преобразование аХ^г^ по конечному преобразованию 8^г^ в виде логарифмического ряда (см., например, [35, 45])
аХ^ = ln[l + (8 -1)]Ц) = Us -1) - J(8 -I)2 + • - • аха2 а
П а/
- (S-l)s
= У(-1Г~1^г = 1,2,... (6.10)
Применим процесс восстановления касательного поля X по конечным преобразованиям к группе Тейлора, взяв за значение параметра а = h :
eaD\a_h= S = l + hD,+h+h
hD = h D -khD? + - - - + (-l)""1-^ D)n + ...
-\-h2-\-hTL -\-h’
откуда
D = yiz^D»(6.11)
^ n+h
n=l
т. e. получим выражение, совпадающее с оператором D. В форму
лах (6.11) опущен аргумент z\ на который действует соответствующий оператор. Если гг G Z, то подразумевается, что в левой части (6.11) /г~
разностные производные выражены рядами, если ? Е Z, то оператор
D надо выразить через ehD. Формула (6.11) дает действие касательно
го поля группы Тейлора на координату 2J. Инфинитезимальный оператор группы Тейлора в Z запишется так (заметим, что D (х) = 1): hPh
= Ч(и)Г + D(u3^- + -..+ D(us)J~ + ... (6.12) h OX -Vh OU +h h OUx+h h OU s
hh
Аналогично получим при a = —h
D" = A + D^r + D(u1)^- + -..+ D(us)^~ + ... (6.13) hOX -h OU — h h OUT-h h OUS
hh
Итак, группа Тейлора, имеющая в Z касательное поле
дддЭ
D — — h Ui — h U2 —h . . . + ns+i —h . . . ,
OXOUUU\OU s
может быть представлена в Z группой Ньютона с парой касательных h
полей (6.12), (6.13), т. е. группы Тейлора и Ньютона изоморфны. Если задано какое-либо преобразование из Z в Z, то координаты инфинитезимального оператора группы Тейлора заменяются с помощью операторного ряда D что можно записать в виде связи:
Верхняя часть формулы использует ряды Ньютона вправо, нижняя—влево. Заметим, что эти представления переходят друг в друга с помощью дискретной группы отражения, допускаемой равномерной сеткой.
Формула (6.14) известна давно (см., например, [13]). Впервые она получена, по-видимому, Лагранжем [84, 85]. Разумеется, тот факт, что (6.14) дает связь между координатами инфинитезимальных операторов соответствующих групп, не был известен, поскольку в те времена понятие группы еще не было сформулировано. В этом и состоит новизна взгляда на формулу (6.14).
Замечания. 1. При построении дискретного представления группы Тейлора мы использовали формальные ряды Ньютона. Это представление возможно и для неравномерной сетки, однако касательное поле группы Ньютона для произвольной неравномерной сетки имеет весьма громоздкий вид. Рассматривая лишь частный случай такого представления,— на инвариантной неравномерной сетке, —мы можем свести задачу к предыдущей в силу теоремы о “выпрямлении” инвариантной неравномерной сетки.
. Здесь нас не интересуют вопросы сходимости рядов Ньютона, поскольку мы выясняем лишь алгебраические аспекты сделанных построений. Тем не менее любопытно отметить, что группа Ньютона, хотя и является изоморфным представлением группы Тейлора, но имеет существенно отличные от последней аналитические свойства. Так, например, область сходимости рядов Ньютона представляет собой полуплоскость в комплексной области правее вертикальной линии, проходящей через вещественное число Ло, называемое асимптотой сходимости. Первые оценки асимптоты Ао были сделаны, по-видимому, Абелем. Дальнейшую историю развития таких оценок и исследование вопросов сходимости рядов Ньютона можно найти в работах [13, 28, 96].
В следующем параграфе мы рассмотрим некоторые структурные свойства алгебры Ли операторов формальной группы в простейшем одномерном случае и на равномерных разностных сетках.
7. Коммутационные свойства и факторизация операторовформальной группы на равномерных разностных сетках
В этом параграфе мы рассмотрим структуру множества операторов формальной группы в простейшем случае — одной независимой переменной и равномерной сетки (см. также [21, 22]).
Пусть задано множество операторов формальной группы Gi, сохраняющей дискретное касание I порядка, на одной и той же равномерной сетке со
Хг =+ VD (лг)- и 1 D €г+ • • • + h D €г
9х биh +h 9иг+h 9п
h
г = 1,2,...
Для любых двух операторов Xi, Х2 введем операцию умножения (ком- 5 В.А. Дородницын
мутации) по обычной формуле
^Х1,Х2^=Х1Х2-Х2Х1.
Коммутатор ДД,Х2"\ не содержит дифференцирования выше первого порядка и потому является оператором формальной группы:
[М л2] = №Г) - Х2О^ + № Д2) - ЗД1) Д +
-\-hh -\-h-\-hh -\-h uU^
h
...+MD о - X2(h D (О) Д • (7.1) T/zT/zУ it
Является ли коммутатор [Xi,X2] оператором, сохраняющим смысл разностных производных? Для этого достаточно проверить, сохраняет ли он “дискретное касание” первого порядка (т. е. сохраняет смысл первой разностной производной в каждой точке со): h
du = u1h, где d = S -1.(7.2)
h h/z +/Z
Продолжив оператор (7.1) на переменную du по формуле (см. [21])
оа /zоа /z= hD(X1(T12)-X2(T11)), cz=O ГН
оа /z
оа /z
действуем им на (7.2), откуда получаем условие
D Х^2) - D Х^ — Ху D О2) +X2D (У) -
T/z~\~h~\~h
- D К1) D С?) + D К2) D (У) = 0. (7.3)
T/z А~й~\~h~\~h
Для доказательства справедливости равенства (7.3) нам нужно вычислить коммутатор [X, D\ = X D — D X. Выражение Х(ц) представляет T/zT/z H~7z
собой функцию из А, т. е. аналитическую функцию от конечного числа h
переменных из Z, если ц 6 А. По определению дискретного дифферен- hh
цирования функции из А имеем
h
ПХ^) = Гх(8Ш-ХШ,
+7zГ +7z
поэтому
VX,D^ = -D(^D.(7.4)
T/z T/i А~Н
Подстановка формулы (7.4) в (7.3) превращает последнее в тождество. Таким образом, коммутатор (7.1) сохраняет дискретное касание I порядка. Поскольку оператор формальной группы, сохраняющий в каждой точке со дискретное касание первого порядка, сохраняет и касание h
любого конечного порядка, то [Xi,X2] сохраняет любое конечное дискретное касание.
Таким образом, справедлива следующая теорема.
Теорема 7.1. Множество всех операторов формальной группы, заданных на одной и той же равномерной сетке ш, образует алгебру Ли с умножением
[Х1,Х2]=Х1Х2-Х2Х1.
Рассмотрим теперь касательное поле группы Ньютона, т. е. пару операторов
D+ = !- + 0^1- + 5(М1)-^-+h OX +h du +h h dUi
D" = JX D^^(7.5)
h Эх— hЭи — h h dux
h
где
D = V^M±Dn.
±hП
n=l
Заметим, что одному касательному полю группы Тейлора в Z
8ээ
О — дh Ui —h . . . + Us+i — + . . . ,ЭхЭиЭи s
соответствует пара полей (7.5) в сеточном пространстве Z- Это удво- h
ение объектов,— возникновение “правого” и “левого”,— характерная черта сеточных пространств и касается не только операторов группы Ньютона (7.5), но и дискретного сдвига S = e±hD, дискретного дифференцирования D и т.д. В случае равномерной разностной сетки это удвоение связано с наличием специфической дискретной группы— группы отражения: х —> —х, приводящей к изменению знака у 5*
шага сетки h : h —> —h. Поэтому вместо пары групп Ньютона с операторами (7.5) можно рассматривать одну, что означает факторизацию по группе отражения. Таким образом, в одномерном случае при равномерной сетке со переход от группи Тейлора в Z к группе Ньютона в
Z означает переход к изоморфной непрерывной группе с добавлением h дискретной группы отражения.
Рассмотрим оператор формальной группы:
88888
х = x + x + G^ + bx^ + ''' + hD(^
OX OUhOUlhOU2+h oh
-\-h
где
Cl = D^-Hl D^), ^ = D^O-^D^,...(7.6)
Л -\-h h -\-h^— h h, h — h,
Формулы (7.6) для Ci? ^2? • • • обеспечивают сохранение смысла конечно- h h
разностных производных при преобразованиях формальной группы.
Легко убедиться, что операторы (7.5) удовлетворяют связям (7.6), т. е. группа Ньютона сохраняет смысл конечно-разностных производных любого конечного порядка.~
Умножая слева оператор (7.6) на некоторую функцию С(^) Е Л, мы н, его выводим, вообще говоря, из множества операторов, сохраняющих дискретное касание. Введем специальную операцию умножения слева оператора формальной группы на некоторую произвольную аналитическую функцию С(^) Е Л: £ * У. В операторе £*Х первые координаты ~h
умножаются на £:
дх ди а остальные координаты строятся так, чтобы он определял группу, сохраняющую конечно-разностную производную первого порядка (а, значит, и любую разностную производную конечного порядка). Таким образом, С * X должен удовлетворять формулам (7.6):
= ^Г+^ + [^7)_Ui(7.7)
дх диh +h диг +h 8h
h
и не совпадает с оператором ^Х.
Такую же операцию умножения слева на С(^) можно ввести в “непрерывном” пространстве Z с требованием сохранения касания бесконечного порядка.
Пусть в Z = (х, и, Ui, U2,...) задан оператор формальной группы
где С = Ds(t] - ^ui) + £us+i = D^s-i) - usD^Y
Тогда операция умножения (*) даст:
|* X = f^ + О? Л + \Р(Ь1) - гцПЦ^А- + ...
OX OUOUi
Легко убедиться, что
I * х = ix + 52 52 ^т^о^Чп -
8^0 П=18
т. e. для того, чтобы оператор формальной группы можно было умножать слева на произвольную функцию £ Е Л, не выводя его из множества операторов, сохраняющих условие касания бесконечного порядка, необходимо и достаточно, чтобы ц = ^ui. Этому условию удовлетворяют координаты оператора ED группы Тейлора. Таким образом, оператор D является единственным оператором, который можно “безнаказанно” умножать слева на ^(г) G А.
Эта ситуация не имеет места в сеточном пространстве Z— каса
тельное поле группы Ньютона D^2 нельзя умножать слева на ^(г) G Л, hh
что связано со спецификой разностного правила Лейбница. Поэтому надо использовать формулу (7.7), т. е. строить оператор вида
£* D± = ±1^ ±1 D(uA ± ...
hOX ±h OU
D^A-^hD^-lj-. (7-8)
-ph ±hh -\-h О U i -\-h Oil
Заметим, что в операторе (7.8) появляется координата h D^Y задаю
щая деформацию шага сетки си, равная нулю в операторе D^ группы hh
Ньютона.
Рассмотрим коммутационные свойства операторов Ли-Беклунда X, D^A £ * D^ в сеточном пространстве Z.
hhh
Лемма 7.1. Для операторов формальной группы X и D±, задан- h
них на одной и той же равномерной сетке ш, справедливо следующее
соотношение
\X,D^ = -U)^O*D^.(7.9)
hhh
При доказательстве равенства (7.9) ограничимся “правым” оператором £)+ группы Ньютона. Выпишем левые и правые части равен- h
ства (7.9):
= S+®1 + [-Y(SW) - М>4+- ■ ■+'ДГ« ^ ■
Координаты при —— и —- совпадают, так как D и D коммутиру- ох ohh h
ют. Для доказательства совпадения координат при — в соотношении ои
7.9) проще всего воспользоваться непрерывным представлением коэффициентов, т. е. отобразить их из Z в Z, а затем обратно:
h
X(DM) - !)+(//) ^ X(U1) - DM = +71
= DM - иНЖ) - DM = -D^M -D+M DM- h
Совпадение остальных координат, — при ^—, з = 1,2,..., — обеспечи- н 8
вается теоремой 6.1 и введенном выше умножением (*), поскольку слева и справа в соотношении (7.9) стоят операторы формальной группы, a a
у которых совпадают координаты при — и —, а остальные координаты получаются по одним и тем же формулам продолжения. Лемма доказана.
Лемма 7.2. Для любых операторов формальной группы Х^
£* D^^ Д^) 6 Л, заданных на одной и той же равномерной сетке hh
иц справедливо следующее коммутационное соотношение: h
K*d±,x] = (адад-хм h\ hK*d±,x] = (адад-хм h\ hhh(7.10)(7.10)
K*d±,x] = (адад-хм h\ h
K*d±,x] = (адад-хм h\ h
h
h
(7.10)
(7.10)
Лемма 7.2 доказывается полностью аналогично предыдущей — выяснением совпадений координат операторов при и (см. [21]).
Введенное выше умножение (*) и лемма 7.2 позволяет сделать сле
дующее утверждение.
Теорема 7.2. Множество операторов вида
^D±=^+^pM^- + ...(7.11)
hOX±71 OU
с произвольными аналитическими функциями Дг) Е А образует иде- h
ал в алгебре Ли всех операторов формальной группы на одной и той же равномерной сетке ио.
h
Поэтому вместо алгебры Ли операторов
Х =+?Д + №) "«i DO^-
OX OU +h h +h (ЛЦ±71О h
7i
можно рассматривать фактор-алгебру по идеалу (7.11).
В качестве представителей указанной фактор-алгебры будем рассматривать операторы, у которых координата £ = 0:
Х =+(7.12)
ои h OUY h ди2hh
где у = у — ^D (и).
±71
Операторы (7.12) будем называть также, как и в непрерывном случае (см. [27]), каноническими операторами. Для них формулы продолжения имеют простой вид
(7.13)(7.13)Л = D(-n), G = D D^), ...
(7.13)
(7.13)
71±7171— 71 ±71
Заметим, что независимая переменная для канонического операто
ра X является инвариантом, поэтому инвариантом является и шаг сетки (координата при — в операторе X равна нулю). В силу леммы 7.1 канонические операторы X коммутируют с операторами D\D~ • 7171
Другой подход к факторизации операторов формальной группы
заключается в следующем. Рассмотрим пространство дискретных переменных без введения конечно-разностных производных: (...,ж-, и-, х, и, ж+, и+,...), т. е. пространство последовательностей, полученное последовательным действием операторов сдвига на координаты (ж, и).
стве:стве:D+ =71D+ =71Рассмотрим касательное поле группы Ньютона в таком простран
стве:
стве:
D+ =
71
D+ =
71
<98~ . 8
8х8х^±7i 8и ±718и^
D" =+ Д +П(иД+(7.14)
h OX дх —h OU —h OU-
Введем обычное умножение слева операторов группы Ньютона на некоторую функцию £:
И OX дх' ГН OU ГН ди'
h OX OX —h OU —h OU
Заметим, что действие оператора ££)± на шаг сетки h+ = х+ —х равно Н
нулю._
Лемма 7.3. Для любых операторов формальной группы X. ^D^^
Дг) Е Л, заданных на одной и той же равномерной сетке ш, справед- hh
ливо следующее коммутационное соотношение:
голм = Дщ) - мф пг (7.16) Н\ h/ h
Лемма 7.3 доказывается прямым вычислением.
По существу, равенство (7.16) является полностью аналогичным соответствующему равенству для групп Ли-Беклунда [27], распространенному на “сдвинутые” точки ж-, и~, ж+, и+,... Заметим, что разностные производные и шаги сетки в этом равенстве не участвуют.
Рассмотрим оператор точечной группы в пространстве (...,ж-, иД х, и, ж+, и\...):
. 8. । 8. _ 88x8_ 8
дх дх^ дхди ди^ ди
Пусть операторы вида (7.17) на некоторой равномерной сетке образуют алгебру Ли. Тогда лемма 7.3 позволяет сделать следующее утверждение.
Теорема 7.3. Множество операторов вида
= ^ + 1Д + 1р\иД + ^рАи^Д + ...,(7.18)
h дх дх^ гн ди гн ди^
с произвольными аналитическими функциями Дг) Е А образует иден
ал в алгебре Ли всех операторов формальной группы на одной и той же равномерной сетке ш.
Поэтому вместо алгебры Ли операторов (7.17) можно рассматривать фактор-алгебру по идеалу (7.18). В качестве представителей указанной фактор-алгебры можно рассматривать следующие операторы:
х = Щ -+ (Г - 0.
ОХ^ох
• • • + О -+ (Д -+ ... (7.19)
±71 OU±71 OU^
Заметим, что в отличие от предыдущего варианта факторизации, оператор X преобразует шаги сетки.
Пример применения факторизованных операторов симметрии будет рассмотрен в следующей главе.
Здесь мы рассмотрели лишь простейший случай алгебры Ли операторов — на равномерной сетке. Переход к неравномерной сетке меняет касательное векторное поле группы, однако не меняет структурных свойств множества операторов, представляющих собой скалярные величины и не зависящих от системы координат. В частности, если неравномерная сетка является инвариантной, то теорема о “выпрямлении” такой сетки сводит вопрос к уже изученному.
§ 8. Разностное интегрирование. Продолжение сеточногопространства на нелокальные переменные
Введенные выше дискретные (конечно-разностные) переменные были получены с помощью пары операторов дискретного сдвига S и ±71 дифференцирования D. Поскольку оператор S является оператором ±71±71
конечных преобразований группы при фиксированном значении параметра а = ±Л, то он, как и любое действие группы Тейлора, обратим. Обратным оператором к оператору сдвига будет оператор конечных преобразований группы Тейлора с противоположным знаком группового параметра, т. е.
(sV=S, (sV=S,(8.1)
±71—7i—7i±7i
или, иначе, S S = S S = 1.
±71 —71—71 ±71
Представляет интерес найти оператор дискретного интегрирования как оператор, обратный к паре D^D.
±71 — 71
Таблица 8.1
Таблица действия операторов дискретного интегрирования на конечно-разностные производные (tti, ^2, ^з, • • •)
D 1 — интегрирование влево
-h
D 1 — интегрирование вправо
D-1^) = u-\- hui
hhh
D”1^) = Ui
hhh
D^Qus) = ^2 + ^^3
hhhh
D-1(ui) = и
+ hh,
D -1(^2) = ^1 — h U 2
-Vh,hhh
О"1(из)=«2
+hhh
D 1 (^2fc + l) = 2k + h U 2fe + i
hhh
D 1 (u 2fc + 2) = n 2fc + l
hhh
D 1 U 2k + l = П2к
+ h hh
D 1 (u 2^ + 2) = n 2fe + l — h U 2fe + 2
-Vhhhh
Мы ограничимся рассмотрением простейшего случая — одной независимой переменной и равномерной сетки с шагом h.
Оператором дискретного интегрирования на равномерной сетке ш h будем называть пару линейных операторов D-1, D-1, коммутирую— h
щих, соответственно, с парой D D причем — h
D"1 D = D D"1 = 1, D"1D = DD"1 = 1.(8.2)
-\-h +h +h +h—h —h —h —h
Исходя из этого определения, легко получить “смешанные” действия операторов D и D ['•
DD"1 = D"1D=S, D D"1 = D"1 D = S •(8.3)
— h ~VH ~VH —h —h ~VH —h —h ~VH ~\~h
Определение (8.2) легко позволяет получить таблицу действия оператора D1 на конечно-разностные производные и s (табл. 8.1). h
Исходя из определения операторов D x легко получить дискретное правило интегрирования по частям на равномерной сетке си: h
D-1(uiv) = uv — D-1(uuO — hD-1^ 1^ О = uv — D-1(uv О, +h h+h h +h h h 7'
D^^v) = uv - D-1(uv^) - hD^^UiV i) = uv - D-1(uv^ (8.4)
-h h-h h -h h h-h h
где / = S (/), / = S (Л) ^ь г левые разностные производные ^h— h h h
первого порядка.
Таблица 8.2
Дискретное конечно-разностное интегрирование в расширенном пространстве Z = (. .. , и _2, и _i, ж, п, и i, и 2, ...) h,ННh Н
D 1 — интегрирование влево
-h
D 1 — интегрирование вправо
-Vh
D 1 (^ -2fc) =— 2fc —1
hhh
D 1 (u-2fe + l) = ^— 2k + h U-2fe + l
hhh
D-1(u2) = «з
-hh
= u2 + hu i
hhhh
D-1^ _2k) = u_2k_r -hu_2k
Vhhhh
D-1(.U-2k + l) = U_2k
Vhhh
D-1)u2 = u3 - hu2
\-hhhh
£>-1(Ui) = U2
+hhh
D"\u) = u1
-hh
D -1(u) = и i — hu h
D-1(u i) = и + h и i
hh 7h
D"1^) = ^1
hh 7h
P"1^) = u2-^h3
hh 7h
D 1 (u 2& + 1) = U 2k + h U 2fe + i
hh,hh
D 1 (u 2fc + 2) = 'Ll 2fc + l — hhh
D-1^ 1) = и
+hh 7
D-1(m2) = Ui — hu2
+hh 7hh
D-1(^3) = ^2
^hh 7h
D X(^ 2fc + l) = 2k
+ hhh
D X(^ 2^+2) = ^ 2&+i — h и 2к^2
-Vhhhh
Формулы (8.4), называемые в старой литературе “преобразованиями Абеля” (см., например, [13]), легко проверяются действием операторов D с использованием разностного правила Лейбница.
Заметим, что введенное нами дискретное интегрирование не позволяет замкнуть его действие в Z = (х,и,и х, и 2, ^ з, • • •)• Распространить hh h h
действие D [ на x не трудно:
Для того чтобы действие D 1 в Z было корректным, необходимо про- h
должить его на нелокальные переменные, которые можно ввести следующим образом:
U_i = D ^u),U-2 = P ^“-l),•••
h-hh ^h h
U-2k = P-1(U-2fc+l), U-2fc-l =
h^h hh-h h
В пространстве Z, дополненном нелокальными переменными и _8^ hh
действие D [ замкнуто — см. табл. 8.2, которая включает в себя
Ph табл. 8.1.
Представляет интерес научиться выражать операторы D [ через Ph
операторы дискретного сдвига S , т. е. связать их с группой Тейлора. Ph
Лемма 8.1. Уравнение D [ D = 1 разрешимо в классе формаль- Ph Ph
ных операторных рядов следующего вида*.
D"1 = -hV Sa = -/г(1+ S + 52 + ...) = -hV e+ahD,
+h t^Ph +h +h tP0
D-^+hV 8а = ЫД + S +S2+ -..) = hVe-“hD. (8.5) -h~h -h
a=0a=0
Действительно,
D"Y D = D D"1 = pS —1)[—/i(l + s + S2 + ...)] = ph ph ph phphph ph
= l+S+S2 + ...-S-S2-... = l. ph phph ph
Представление (8.5) позволяет распространить действие D [ на ана-
Ph литические функции от конечного числа переменных F^ Е А*, h
D"VFP = Th[F(z) + F(S (р + F( S2(p +(8-6)
PhPhPh
Ряд в правой части сходится, если F(z) достаточно быстро убывает на бесконечности (из анализа известно, что этот ряд сходится, например, одновременно с соответствующим несобственным интегралом).
С помощью операторов D y можно ввести скалярное произведе-
Ph
(8-7)(8-7)ние. Например, аналог скалярного произведения в L^ выглядит так:
(8-7)
(8-7)
(n,r) = (D 1 - D x-h^uuY— h —h
Можно показать, что относительно скалярного произведения (8.7) оператор дискретного сдвига S является унитарным*.
Ph
SS±h±hsr1±hsr1±h= s.=F/i= s.=F/i
S
S
±h
±h
sr1
±h
sr1
±h
= s.
=F/i
= s.
=F/i
Действительно, из (8.5) и (8.7) следует
( s (и), у) = h(... + s (u)v + и s (v) + 8 (и) 8 2(у) + • • •), +Л+Л— h —h —h
(u,(S) Чу)) = Ц... + S Ду + u S (у) + S (u) S2(y) + • • •), +Л+Л— h —h —h
(8-8)(8-8)t. e.
(8-8)
(8-8)
( s (Ду) = (и, S (у)).Т/z— h
В заключение заметим, что вопросы сходимости фигурировавших выше операторных рядов не являются объектом нашего внимания, и не оказывают влияния на алгебраические аспекты изучения разностных форм и уравнений.
Замена переменных в сеточном пространстве
В этом параграфе мы приведем некоторые формулы замены переменных в Z, которые будут использоваться в дальнейшем при изуче- h
нии групповых свойств разностных уравнений.
Пусть в Z и Z, действует формальная однопараметрическая h
группа Gi:
Ж* = /Да), и* = g(z,a), «1 = 91Д ДЖ* = /Да), и* = g(z,a), «1 = 91Д Дh+* = S (f(z,a)) - /Да),
Ж* = /Да), и* = g(z,a), «1 = 91Д Д
Ж* = /Да), и* = g(z,a), «1 = 91Д Д
(9-1)(9-1)1 = ipi(z, а),h
(9-1)
(9-1)
и^ = tp2(z,a),
с оператором
д д . д , д
Эх ди Д' ди» “к dus
+ ^-^dh++^”^dh=" (9"2)
Скалярная функция ^(z) Е А в преобразованной точке z* Е Z пред- h,h
ставляет собой формальный степенной ряд:
07г07г00 ns
лп = ЛЛ + »«+ >< а" + ...) + ... = Е ЛЛ- (9.3)
8 = 0
В частности, если Gi (9.1) является группой Тейлора с оператором D. то при а = ±й формула (9.3) дает
s№) = W)),s№) = W)),(9-4)(9-4)
s№) = W)),
s№) = W)),
(9-4)
(9-4)
т. е. операторы сдвига S , перестановочны с любой функцией из А.
Рассмотрим теперь некоторое “внешнее” точечное преобразование (не обязанное составлять группу):
ж = F^ и\ и = G^ и).ж = F^ и\ и = G^ и).(9-5)(9-5)
ж = F^ и\ и = G^ и).
ж = F^ и\ и = G^ и).
(9-5)
(9-5)
При замене (9.5) происходит замена координат в Z и Z. Замены в Z
дифференциальных переменных общеизвестны; поэтому рассмотрим, как меняются разностные переменные. Точки (ж,й) и (х^й) переходят, соответственно, в
х = F(x^ й\ й = G(x, й\х = F(x^ й\ й = G(x, й\ж = F(x^ й), й = G(x, и),
х = F(x^ й\ й = G(x, й\
х = F(x^ й\ й = G(x, й\
т. е.
h^ = F(x,u) — F(x,u) = ИЛ D (F), h = F(x,u) — Р(х^й) = h D(F).
Введем операторы сдвига S в новой системе координат:
где D — оператор дифференцирования в новой системе координат. Тогда оператор разностного дифференцирования в новой системе координат запишется в виде:
±h D(F(x,u)) ±h±h D(F(x,u)) ±h(9-6)(9-6)
±h D(F(x,u)) ±h
±h D(F(x,u)) ±h
(9-6)
(9-6)
Из (9.6), в частности, следует, что
DIG)DIG)D(G) D(F) - D(F)(G)D(G) D(F) - D(F)(G)«1 = h«1 = h-\-h— h ~\~h-\-h— h ~\~hh-DmD(F)]2h-DmD(F)]2-\-h— h-\-h— h(9-7)(9-7)
DIG)
DIG)
D(G) D(F) - D(F)(G)
D(G) D(F) - D(F)(G)
«1 = h
«1 = h
-\-h— h ~\~h
-\-h— h ~\~h
h-DmD(F)]2
h-DmD(F)]2
-\-h— h
-\-h— h
(9-7)
(9-7)
Выясним, как меняются коэффициенты оператора (9.2) при замене (9.5). Известные формулы группового анализа (см.[34,35]) дают коэффициенты оператора (9.2) в Z,
X = X(F)F + x^F + XдхдиX = X(F)F + x^F + Xдхди£М\D(F))£М\D(F))ддйгддйг(9-8)(9-8)
X = X(F)F + x^F + Xдхди
X = X(F)F + x^F + Xдхди
£М\
D(F))
£М\
D(F))
д
дйг
д
дйг
(9-8)
(9-8)
Таким образом, оператор (9.2)—оператор формальной группы, сохраняющий “непрерывное” касание любого порядка и “дискретное” касание любого конечного порядка. Это свойство не зависит от системы координат ((9.2) — скалярное выражение), поэтому остальные координаты в (9.8) можно получать по формулам продолжения:
№(G)) -«iDiX^h +h№(G)) -«iDiX^h +haЭй1haЭй1h
№(G)) -«iDiX^h +h
№(G)) -«iDiX^h +h
a
Эй1h
a
Эй1h
.+ X(F(x,u) - F(x,u))^- + X(F(x,u) - F(x,u))^-. (9.9) дпЛdn
Действительно, например, Л+ = F(x, и) — F(x, и) при действии Gi перейдет в новый шаг:
(ЬЛУ =F(x*,u*)-F(x*,u*).
Дифференцируя последнее равенство по а и приравнивая а = 0, получим требуемый коэффициент при ^^ в (9.9).
Точно так же из (9.7) получаем выражение
_G(x\u*)-G(x\u*)h1F(х*, и*) — F(х*, и*У
применяя к которому ^-1, получим коэффициент при ^ в (9.9).
Уа1а=0о Ml
Таким образом, группа Gi, подобная группе Gi, определяется в Z опе- h ратором, который можно записать в единообразной форме:
X = Х(х^ + X(u)F -v^X^^F дхдиh ди 8
3=1h
FX^^-FX^-K. (9.10) дпЛдп
В дальнейшем нам понадобится применять оператор (9.2) к функциям F^ Е Л, содержащим соседние к данной точки или их
h
отдельные координаты. Для того чтобы получить требуемое расширение координат в операторе (9.2), заметим, что оператор (9.2)—это
80 Гл. I. Разностная алгебра и алгебра бесконечно малых преобразований скалярное произведение вектора (в /):
h
(9.11) h h
и вектора
I д д д 99 |
I 5ж ’ du ’ 5 u х ’ d u 2 ’’9Н^ /'
\hh/
Для того чтобы получить произведение векторов в точке г = S (^) и г = S^\ запишем оба вектора (9.11) в точках гиги составим скалярное произведение:
~~ 9. 9; 9t+9
X — Е ту + П ту + С 1 ту h ... + н —-,
Эх Эи 1 Эи гЖ
h
хч-^ + п^ + с-ХТХ + .-. + к-^х (9Л2)
Эх Эи ь Эи^ЭН
h
Требуемые коэффициенты в (9.12) можно получить и по-другому. Формула (9.10) позволяет нам распространять действие Gi на любые новые переменные. Например, введя новые величины:
х = х = х + Н.
й = и = и + Ниh
в соответствии с (9.10) получим
X — Х(х + Н) — + X (и + Н и!) — +... — е — + к — +...,Эхh ЭиЭх Эи
т. е. формулы (9.12).
Полученные формулы будут нами использованы для продолжения группы Gi в соседние с данной точки, — т. е. на множество точек разностной сетки, составляющее разностный шаблон. Их обобщение на многомерный случай совершенно очевидно.
ГЛАВА II
ГРУППЫ ПРЕОБРАЗОВАНИЙ, ДОПУСКАЕМЫЕКОНЕЧНО-РАЗНОСТНЫМИ УРАВНЕНИЯМИ.ИНВАРИАНТНЫЕ РАЗНОСТНЫЕ СХЕМЫ
В этой главе мы воспользуемся математическим аппаратом, разработанным в предыдущем разделе, для изучения свойств симметрии конечно-разностных уравнений, рассматриваемых вместе с разностными сетками.
Будут рассмотрены многочисленные примеры построения конечноразностных моделей, при котором полностью наследуется симметрия исходных дифференциальных уравнений.
Критерий инвариантности конечно-разностныхуравнений на разностной сетке
Рассмотрим для простоты случай одной независимой переменной. Пусть Z— пространство последовательностей сеточных перемен- h
ных (х, и, и 1,..., ИЛ\ А — пространство аналитических функций от hh
конечного числа координат вектора г из Z. Тогда всякое конеч- h
но-разностное уравнение на сетке ш можно записать в виде h
F^ = 0,(1.1)
где F Е А- Это уравнение записано на конечном числе точек разност- h
ной сетки и — равномерной или неравномерной. Пусть сетка определяется уравнением
П(г)=0,(1.2)
где Q Е А- Функция И однозначно определяется дискретизацией h
пространства независимых переменных, полученного действием one-
ратора S а на некоторую “стартовую” точку xq. Таким образом, уравнение (1.2) изначально предполагается инвариантным относительно оператора дискретного сдвига S в Z. Разностное уравнение (1.1), до- h
пускающее S, будем называть однородным, (ср. [40]). Функция Q(z)
зависит от конечного числа переменных из Z, причем явным образом h
зависит от шага ИЛ.
В отличие от непрерывного случая, в случае действия группы преобразований в Z, уравнение (1.2) также необходимо включить в условие инвариантности, поскольку произвольная сетка ш не обязана допускать данную группу.
Теорема 1.1. Пусть в Z задана однопараметрическая группа Gi h с помощью оператора
Х = Аг+Д + --- + Ь+(1.3)
OX OUYh oh^
Для того чтобы разностное уравнение (1.1) допускало группу Gi с оператором (1.3) на сетке (1.2), необходимо и достаточно выполнение следующего условия:
^^^)|(1Л),(1.2) =
-^^(^) | (1 ^(l ^) —
Доказательство. Ограничимся при доказательстве одномерным случаем:
Z = (х, и,, и 1, и 2, . . . , , ИД.
hh h
Пусть конечно-разностное уравнение (1.1) и уравнение (1.2) инвариантно в Z, т. е. для каждой точки г многообразия (1.1), (1.2) справедливо
= о,
П(г*) = 0.(1.5)
Разлагая функции F, И Е А в степенные ряды по а, получим, h
X8F^ , x8F(z) 1.r/ x
F^*) = FYHaF^*) = FYHa(1.6)(1.6)€ ^ я + YY я 7 +■■■ + a2NY,Y, OXOU
F^*) = FYHa
F^*) = FYHa
(1.6)
(1.6)
ПД*) = Q(z) + aПД*) = Q(z) + a^^Y^Yr*-- +'-гм^-^^Y^Yr*-- +'-гм^-
ПД*) = Q(z) + a
ПД*) = Q(z) + a
^^Y^Yr*-- +'-гм^-
^^Y^Yr*-- +'-гм^-
где N(z, a), M(z,a) — также формальные степенные ряды по параметру а. Равенство нулю формальных рядов (1.6) для точек многообразия (1.1), (1.2) означает, в частности, равенство нулю первых коэффициентов, т. е. выполнение (1.4).
Пусть теперь многообразие (1.1), (1.2) удовлетворяет условиям (1.4). Точка z = (ж,u,Ui,U2,...,^i,^2, • • •,, ^+) под действием груп-
Тг h
пы Gi с оператором (1.3) переходит в точку z*, координаты которой являются формальными степенными рядами:
?*=/Ч2,а)=уА^,а)ак.k=Q?*=/Ч2,а)=уА^,а)ак.k=Q(1-7)(1-7)
?*=/Ч2,а)=уА^,а)ак.
k=Q
?*=/Ч2,а)=уА^,а)ак.
k=Q
(1-7)
(1-7)
Поскольку ряды (1.7) образуют группу, то для них справедливо экспоненциальное представление (см. гл. I, §2):
z1*z1*(1-8)(1-8)
z1*
z1*
(1-8)
(1-8)
Рассмотрим F(z*) и Q (г*)— суперпозиции рядов вида (1.7), (1.8), и найдем производную от F(z*) и П(г*) по параметру а:
dF(z*)dadF(z*)da9F^Эх*9F^Эх*9F^Эи*9F^Эи*--X^F^Y--X^F^Y
dF(z*)da
dF(z*)da
9F^Эх*
9F^Эх*
9F^Эи*
9F^Эи*
--X^F^Y
--X^F^Y
dFl^dadFl^daЭх*Эи*Эх*Эи*--Ms)Q(z). (1.9)--Ms)Q(z). (1.9)
dFl^da
dFl^da
Эх*Эи*
Эх*Эи*
--Ms)Q(z). (1.9)
--Ms)Q(z). (1.9)
Уравнения (1.9)—это уравнения Ли для формальных рядов F^z*\ ^L^z*^ с начальными данными F^ = 0, П(г) = 0. Согласно условиям теоремы (1.4) многообразие F(z*) = 0, Q(z*) = 0 удовлетворяет уравнениям Ли (1.9) и начальным условиям. Поскольку уравнения (1.9) определяют решения в виде однозначных рекуррентных соотношений для коэффициентов формальных рядов F^z*\ ^z*\ то решение F(z*) = 0, Q(z*) = 0 единственно. Следовательно, многообразие (1.1), (1-2) инвариантно относительно формальной группы Gi с оператором (1.3).
Отметим, что принципиально новым при рассмотрении инвариантности конечно-разностных уравнений относительно формальной однопараметрической группы Gi является лишь включение уравнения (1.2) для разностной сетки, отсутствовавшее в дифференциальной постановке.
Требование инвариантности сетки:
= О,(1.1),(1.2)= О,(1.1),(1.2). dQdQ8Q
= О,
(1.1),(1.2)
= О,
(1.1),(1.2)
Ue, и) — + Щ, и) — + ... + ( S £ - £)-т—
OXOUYhопп
в случае, когда уравнение CL(x,hF) = 0 не зависит от переменных щ и 1, и 2,... (т. е. от решения), не связано с критерием инвариантности h h
разностного уравнения F(z) = 0 для групп, для которых £п = 0:
= 0.(1.2)= 0.(1.2)
= 0.
(1.2)
= 0.
(1.2)
Сюда относятся сдвиги и растяжения независимых переменных, вращения, группа Лоренца и другие распространенные симметрии математических моделей физики. Это обстоятельство существенно облегчает конструирование инвариантных разностных уравнений для конкретных математических моделей физики.
Итак, критерий (1.4) дает нам необходимые и достаточные условия инвариантности конечно-разностных уравнений. Условия (1.4) представляют собой линейные уравнения в частных разностных производных для коэффициентов ^г (х, и), r]k (х, и) инфинитезимального оператора (1.3). Если ставится задача —найти все операторы вида (1.3), допускаемые данным конечно-разностным уравнением (системой), то она всегда сводится к решению линейной системы (1.4), вне зависимости от линейности или нелинейности исходной системы (1.1), (1-2). Таким образом, задача нахождения группы, допускаемой данными конечно-разностными уравнениями, всегда линейна. Однако даже такая линейная задача является трудно разрешимой, поскольку проблема точного интегрирования уравнений в частных конечно-разностных производных по-существу является открытой. Решение обратной задачи — построение разностных уравнений и сеток, допускающих заданную группу преобразований — существенно легче. Например, если требуется сохранить группу исходной модели при конечно-разностном моделировании, то мы будем использовать достаточность условий (1.4) для инвариантности разностных уравнений и сеток.
Рассмотрим примеры разностных уравнений и сеток, которые сохраняют группу исходной модели.
Обыкновенное дифференциальное уравнение
d?u ,dx2 6
допускает двухпараметрическую группу точечных преобразований, определяемую операторами
=Х^х-^-2^.(1.
охох ои
В Z рассмотрим конечно-разностное уравнение h
иже=е",(1.12)
h
операторы (1.11) представим в Z, продолжив Х2 на Л+ и h (Xi непро- h
должаем):
X А
1 Эх1
Э Э дд , Э _ Э , х
^2 =2 — и ж —2 и Ж£ —|- h + h -— . (1.13)
OX OU h OUX h OUXX ОнХ OUhh
Оба оператора удовлетворяют критерию сохранения равномерности сетки (см. гл.1), поэтому равномерная сетка (Л+ = hr) будет инвариантна.
Проверим критерий ивариантности (1.4) для уравнения (1.12) и операторов (1.13):
- е")|(1Л2) =
- е“)|(112) = -2()Щ - е")|(1.12) = °’
Заметим, что мы построили разностное уравнение, а затем проверили, выполняется ли критерий инвариантности (1.4).
Является ли уравнение (1.12) уникальным в том смысле, что лишь оно допускает группу (1.13) и аппроксимирует (1.10) с точностью О (/г2)? Следующий пример дает еще одно разностное уравнение, допускающее группу (1.13) и аппроксимирующее (1.10) со вторым порядком:
иж$ = е“ +/г2е2".(1-14)
h
Приведем пример уравнения, аппроксимирующего (1.10) со вторым порядком, но не допускающего ту же группу, что и исходное уравнение:
п хх =+ h2eu.(1-15)
h
Уравнение (1.15) допускает, очевидно, Xi, но не допускает Х^*.
Х^^хх — 6П(1 + И ))|(1Л5) ?^ 0.
Уравнение нелинейной теплопроводности
lit = (^пж)ж, сг > 0,(1-16)
допускает (см. [33]) четырехпараметрическую группу, определяемую операторами
X X А
8V 2 дх*
8888
Хз^-^х—. X4 = at——u—.
dtдхdtди
Операторы в Z в продолженном виде будут выглядеть так: h
X =1 X
ЭС 2 Эх’
п о э э п э
Хз = 2t — + х -и ж -2 u t -
ОТ ЭХ h OU жт 0 U i
hт
~h 2т ——Ь/г—, (1-17)
к 8иХх 8т dh
h
__888, х 888
Х4 = at — — и —иж (сг + V) и t ижж + ат—,
dt ди h дихт out h дихх дт
hTh
Заметим, что все четыре оператора сохраняют равномерность сетки и; х сщ (Ух и Х2 не меняют шагов Л, г, а Х3 и Х4 — равномерно их h т
растягивают).
В Z рассмотрим разностную схему, аппроксимирующую уравне- h
(1-18)(1-18)ние (1.16) с порядком (т + h2):
(1-18)
(1-18)
Ut = D(k(u)ux) = к(и)йжх + п(к(и))йж, т Д-Н hh ~Vh h
где г = S (^) — величина г на “верхнем слое” по к (и) —разностная аппроксимация коэффициента теплопроводности ист. Неявная схема (1.18) дивергентного типа, использует шеститочечный шаблон. Выберем следующую аппроксимацию коэффициента к = иа:
к^ = Гист + S (К)),^—h
тогда В(к(иУ) = ^-( S (1Х) — S (1Х)) и схема (1.18) выглядит так:тогда В(к(иУ) = ^-( S (1Х) — S (1Х)) и схема (1.18) выглядит так:1 и+ = - т 21 и+ = - т 2и*7 + S Ж7) йж$ + — s (u*7) - s Ж7) йж. — h,) h 2it yT/z—h J hи*7 + S Ж7) йж$ + — s (u*7) - s Ж7) йж. — h,) h 2it yT/z—h J h(1-20)(1-20)Продолжим операторы (1.17) на переменные й^, йжж, S (иаУ S (истУ h h ^h —hПродолжим операторы (1.17) на переменные й^, йжж, S (иаУ S (истУ h h ^h —h_.<9^3 — • • •^ ж2 U xx,h OU x h OU xxhh/ a a , . a „ a „ aA-h, d{ S (^))— h d{ S (^))^ 9Uxh 9 U xxA-h—hhh_.<9^3 — • • •^ ж2 U xx,h OU x h OU xxhh/ a a , . a „ a „ aA-h, d{ S (^))— h d{ S (^))^ 9Uxh 9 U xxA-h—hhh(Xi, X2 —“ непродолжаемы”, т. e. координаты при любых дополнительных переменных равны нулю).Разностное уравнение (1.20) допускает, очевидно, Xi и Х2. Проверим его инвариантность по отношению к Х3 и Х4:(Xi, X2 —“ непродолжаемы”, т. e. координаты при любых дополнительных переменных равны нулю).Разностное уравнение (1.20) допускает, очевидно, Xi и Х2. Проверим его инвариантность по отношению к Х3 и Х4:^3 («t - ^к + S (и'7)]йж$ - Xs (iT) - (истШ$^3 («t - ^к + S (и'7)]йж$ - Xs (iT) - (истШ$(1-20)(1-20)^K + S (иДгЬд - Xs (u*7) - (it*7)]-» Д2—h, h 2it -\~hh J^K + S (иДгЬд - Xs (u*7) - (it*7)]-» Д2—h, h 2it -\~hh JX4 (ut - X'7 + s Ю]V 2 —hX4 (ut - X'7 + s Ю]V 2 —hU hU h(1-20)(1-20)= 0, (1-20)= 0, (1-20)= -(<7 + 1)= -(<7 + 1)У;\.8 Ю - КЖ2it жh>йУ;\.8 Ю - КЖ2it жh>й= 0.(1.20)= 0.(1.20)
тогда В(к(иУ) = ^-( S (1Х) — S (1Х)) и схема (1.18) выглядит так:
тогда В(к(иУ) = ^-( S (1Х) — S (1Х)) и схема (1.18) выглядит так:
1 и+ = - т 2
1 и+ = - т 2
и*7 + S Ж7) йж$ + — s (u*7) - s Ж7) йж. — h,) h 2it yT/z—h J h
и*7 + S Ж7) йж$ + — s (u*7) - s Ж7) йж. — h,) h 2it yT/z—h J h
(1-20)
(1-20)
Продолжим операторы (1.17) на переменные й^, йжж, S (иаУ S (истУ h h ^h —h
Продолжим операторы (1.17) на переменные й^, йжж, S (иаУ S (истУ h h ^h —h
_.<9
^3 — • • •^ ж2 U xx,
h OU x h OU xxhh
/ a a , . a „ a „ a
A-h, d{ S (^))— h d{ S (^))^ 9Uxh 9 U xx
A-h—hhh
_.<9
^3 — • • •^ ж2 U xx,
h OU x h OU xxhh
/ a a , . a „ a „ a
A-h, d{ S (^))— h d{ S (^))^ 9Uxh 9 U xx
A-h—hhh
(Xi, X2 —“ непродолжаемы”, т. e. координаты при любых дополнительных переменных равны нулю).
Разностное уравнение (1.20) допускает, очевидно, Xi и Х2. Проверим его инвариантность по отношению к Х3 и Х4:
(Xi, X2 —“ непродолжаемы”, т. e. координаты при любых дополнительных переменных равны нулю).
Разностное уравнение (1.20) допускает, очевидно, Xi и Х2. Проверим его инвариантность по отношению к Х3 и Х4:
^3 («t - ^к + S (и'7)]йж$ - Xs (iT) - (истШ$
^3 («t - ^к + S (и'7)]йж$ - Xs (iT) - (истШ$
(1-20)
(1-20)
^K + S (иДгЬд - Xs (u*7) - (it*7)]-» Д
2—h, h 2it -\~hh J
^K + S (иДгЬд - Xs (u*7) - (it*7)]-» Д
2—h, h 2it -\~hh J
X4 (ut - X'7 + s Ю]V 2 —h
X4 (ut - X'7 + s Ю]V 2 —h
U h
U h
(1-20)
(1-20)
= 0, (1-20)
= 0, (1-20)
= -(<7 + 1)
= -(<7 + 1)
У;\.8 Ю - КЖ
2it жh>й
У;\.8 Ю - КЖ
2it жh>й
= 0.
(1.20)
= 0.
(1.20)
Здесь мы воспользовались тем, что операторы S коммутируют с любой функцией из А. h
Наиболее известным приложением теории групповых свойств дифференциальных уравнений являются методы получения инвариантно-групповых решений [34, 35, 38]; из последних наибольшее распространение получили автомодельные решения, способ построения которых основан на так называемой “я-теореме”.
Если данное уравнение (система) допускает т-параметрическую группу преобразований GT1 то решения, инвариантные относительно некоторой подгруппы группы GT (геометрически-неподвижные решения при преобразовниях этой подгруппы), требуют интегрирования уравнения (системы) меньшей размерности. Обобщением этой идеи
служат частично-инвариантные решения, находящиеся в инвариантном подмножестве множества всех решений (см. [35]). Инвариантные решения можно строить (при выполнении известных необходимых условий) на подгруппах различных размерностях, они классифицируются по рангам, дефектам инвариантности и другим свойствам.
Инвариантность конечно-разностного уравнения (системы) вместе с разностной сеткой позволяет, как и в дифференциальном случае, строить его инвариантные решения. Однако нелокальность дискретных уравнений приводит к некоторым особенностям этой процедуры. Разностное уравнение задано на конечном наборе точек разностной сетки — на разностном шаблоне — поэтому при отображении в пространство инвариантов группы необходимо согласовать разностную сетку и шаблон в исходном пространстве с сеткой и шаблоном в пространстве инвариантов.
Рассмотрим некоторые характерные инвариантные решения разностного уравнения нелинейной теплопроводности (1.20):
^t =5(ист))йж$ +A(S(uCT) - 5(
Т2—hh-\-h—h,
'гС^й^ а > 0,
(1-21)
которое
на инвариантно-равномерной сетке
допускает G4 с
опера-
торами
Yi --Y-=
vЭд
Ai = at— - и—.
at au
2#^; + ^^-, ot ох
(1-22)
Рассмотрим стационарное решение уравнения (1.21). В пространстве (t, ж, и) оператор Xi имеет два инварианта: ж, и. Инвариантное решение и(хХ) = й(ж) представляет собой стационарное решение, определяемое обыкновенным разностным уравнением
Ци)и хх + D (к(и)) их = 0,hh
к^ = l^ + s^^Y
причем шаг сетки h должен оставаться тем же, что и в исходном пространстве.
Аналогично получается однородное решение на операторе X).
Решение, инвариантное относительно оператора
aaatЭж ’aaatЭж ’а = const,а = const,
aa
atЭж ’
aa
atЭж ’
а = const,
а = const,
имеющего инварианты
Ji = и, J^ = х — at,
представляет собой разностную бегущую волну:
(1-23)(1-23)и^х, t) = ЦА), А = х — at,
(1-23)
(1-23)
распространяющуюся при а > 0 вправо по х со скоростью а. Условия, необходимые для существования решения типа бегущей волны,
выполнены:выполнены:ЭХ ЭиЭи* ЭиЭХ ЭиЭи* Эи= 1 = т,= 1 = т,
выполнены:
выполнены:
ЭХ Эи
Эи* Эи
ЭХ Эи
Эи* Эи
= 1 = т,
= 1 = т,
(1-24)(1-24)R (|| 1, а, 0 ||) = 1 < N = т п = 3.
(1-24)
(1-24)
Однако этого недостаточно, чтобы искомое решение уравнения (1.21) на разностном шаблоне в подпространстве (х, t) можно было отобразить на разностный шаблон сетки в инвариантном подпространстве (А).
Дополнительные, специфически разностные условия существования инвариантного решения связывают размеры исходного шаблона с размером шаблона в пространстве инвариантов (условия “многоточечного” отображения ясны из рис. 1.1).
Рис. 1.1Рис. 1.1
Рис. 1.1
Рис. 1.1
Шаг разностной сетки А А вдоль оси по А должен быть согласован с исходными шагами h, т и скоростью волны а:
а = h/т, АА = Ка = h/т, АА = К(1-25)(1-25)
а = h/т, АА = К
а = h/т, АА = К
(1-25)
(1-25)
Эти соотношения означают, что линии А = const проходят через узлы исходной сетки в плоскости (жД).
Согласования разностных шаблонов можно добиться при а = kh/r, где к — любое рациональное число, т. е. когда скорость бегущей волны а кратна “разностной скорости” h/r. Впервые разностные бегущие волны уравнения теплопроводности получены в [43].
При выполнении условий (1.25), подстановка инвариантного представления (1.23) некоторого решения в инвариантное разностное уравнение (1.21) приводит для функции й(А) к обыкновенному разностному уравнению:
«И А + |Д'Т + ^^aJa = 0, (1.26)
где u = и(А — ДА).
Так же, как и в дифференциальном случае, для разностного уравнения (1.26) существует первый интеграл. Применив к (1.26) оператор правого интегрирования, получим:
аи + ^^ +аи + ^^ +^у = const.^у = const.(1-27)(1-27)
аи + ^^ +
аи + ^^ +
^у = const.
^у = const.
(1-27)
(1-27)
Рассмотрим автомодельное решение уравнения (1.21), инвариантное относительно однопараметрической группы растяжения, отвечающее Лд. Инвариантами будут х и и^/ст.
Инвариантное решение ищем в виде:
и(х, t) = u(x)t ^'t1'28)
Подстановка в уравнение (1.21) инвариантного представления и(х^) приводит к уравнению для и^ на (п + 1)-м слое по t:
( S (йа) + й^) й ж — (й0" + S (йа) йж + 2nh(Vn2 + п — 1)й = 0. (1.29)
+Лh-h h
В этом уравнении шаг сетки h совпадает с исходным. Решив уравнение (1.29), мы можем найти решение исходного уравнения по формуле
’ п = 0,1,2,...(1.30)
Таким образом, нахождение инвариантного решения схемы (1.21) свелось к нахождению решения обыкновенного разностного уравнения, т. е. решение задачи на каждом временном слое свелось к одноразовому процессу.
Рассмотрим пример применения критерия инвариантности разностного уравнения для факторизованных (канонических) операторов симметрии.
Рассмотрим обыкновенное дифференциальное уравнение
(1.31)
Уравнение (1.31) допускает двухпараметрическую группу точечных преобразований, генерируемую следующими операторами:
дЭх ’дЭх ’д „ д—2и—.ох дид „ д—2и—.ох ди(1.32)(1.32)
д
Эх ’
д
Эх ’
д „ д
—2и—.
ох ди
д „ д
—2и—.
ох ди
(1.32)
(1.32)
Рассмотрим конечно-разностное уравнение
и+ — 2и + и 9№ = П *и+ — 2и + и 9№ = П *(1.33)(1.33)
и+ — 2и + и 9
№ = П *
и+ — 2и + и 9
№ = П *
(1.33)
(1.33)
на равномерной разностной сетке
(1-34)(1-34)h+ = h",
(1-34)
(1-34)
где ?z+ = S(u), и~ = S(u).
Уравнения (1.33), (1.34) используют трехточечный разностный шаблон
(х,х\х ^и^и ).
Продолжим операторы (1.32) на точки этого шаблона 999
х2 = ^Эхх2 = ^Эх(1.35)(1.35)1 Эх9х^Эх- ’
х2 = ^
Эх
х2 = ^
Эх
(1.35)
(1.35)
8-8 о 8 о + 8
дх+^Х Эх" U Эи U ди+
. - 9_ д д
— 2и —И К + К ——. Эи- Эпл Эп,-
Нетрудно проверить инвариантность уравнений (1.33), (1.34):
и+ — 2и + и 9№ Пи+ — 2и + и 9№ П= О, (1.33),(1.34)= О, (1.33),(1.34)
и+ — 2и + и 9
№ П
и+ — 2и + и 9
№ П
= О, (1.33),(1.34)
= О, (1.33),(1.34)
(1.36)(1.36)Х2 (h h ) |(! ззу(Х 34) О
(1.36)
(1.36)
(оператор Xi не меняет уравнений (1.33), (1.34)).
Отсюда следует, что разностная модель (1.33), (1.34)) допускает ту же группу преобразований, что и исходное дифференциальное уравнение (1.31). Заметим, что условия инвариантности (1.36) разделились на два независимых уравнения.
Рассмотрим теперь критерий инвариантности разностной модели (1.33), (1.34) для канонических операторов (см. также [54, 70]). Не ограничивая общности, мы рассмотрим представление оператора D^ для правой полуоси:
8888। 8_ 8_
D = h —— + h Ux h U —— + и ,(1-37)
8х 8х+ 8х 8и 8и+ 8и
где
— непрерывные производные в разных точках шаблона.
Канонические операторы запишутся в следующем виде:
—8x8_ 8
Xi — —Х\ + D — их-—h их -—— + их
8и 8иЛ 8и
Х2 = -Х2 + xD+ = -h+X- - h"X_^ + яижХ + 8пХ 8h8и
+ (2u+ +жД)^ + (2u~ +хи-)-Х. (1.38)
Уравнение сетки (1.34) допускает, очевидно, операторы (1.38).
Действие операторов (1.38) на уравнение (1.33), рассмотренное на самом уравнении, приводит к
их + 2и+ + их = ^ии^.(1.39)
Последнее уравнение представляет собой дифференциальное следствие уравнения (1.33), использующее все точки правой полуоси.
Как видно, использование факторизованных (канонических) операторов в разностном случае приводит к значительным техническим трудностям даже на равномерных сетках. В случае, когда требуется построитъ разностную модель, использование канонических операторов не представляется возможным, поскольку для таких операторов нет методики построения инвариантов.
Групповая классификация обыкновенных разностныхуравнений второго порядка
В предыдущем параграфе критерий инвариантности (1.4) был использован для проверки инвариантности конечно-разностных уравнений. Возникает вопрос: как можно строить разностные модели по данной дифференциальной модели, если для последней группа известна? Второй, более общий вопрос, —как перечислить все разностные модели, инвариантные относительно заданной классификации групп в данном пространстве, т. е. как решить задачу групповой классификации разностных схем аналогично тому, как это делается для дифференциальных уравнений? При решении такой задачи интерес представляет сравнение групповой классификации разностных схем и дифференциальных уравнений,— является ли список инвариантных схем шире или уже соответствующего списка дифференциальных уравнений?
В этом пункте мы рассмотрим решение задачи групповой классификации на примере обыкновенных разностных уравнений второго порядка на соответствующих разностных сетках [72].
В классических работах [89-92] Софус Ли провел групповую классификацию обыкновенных дифференциальных уравнений второго порядка. В частности, он показал, что размерность группы точечных преобразований, оставляющих множество решений ОДУ второго порядка инвариантным, может быть равна п = 0,1,2,3 или 8. Кроме того, он показал, что всякое уравнение, допускающее группу преобразований максимальной размерности п = 8, может быть преобразовано в простейшее уравнение у" = 0. Классификация С.Ли основана на перечислении всех конечномерных алгебр Ли, реализуемых векторными полями в двумерном пространстве [91], т. е. векторными полями в форме:
х = ^ж’^ (2Л)
Ли использовал векторные поля над полем комплексных чисел, следуя списку всех конечномерных подалгебр бесконечномерных алгебр Ли. Классификация была проведена с точностью до произвольных локально обратимых преобразований комплексной плоскости С2.
Значительно позднее была проведена классификация над полем действительных чисел [81], которой мы и будем здесь следовать.
В нашей классификации разностных моделей мы ограничимся минимальным трехточечным разностным шаблоном, необходимым для аппроксимации разностного уравнения второго порядка. Виды сеток
Рис. 2.1Рис. 2.1
Рис. 2.1
Рис. 2.1
при этом заранее не оговариваются и не ограничиваются.
Пусть х — независимая переменная, у — зависимая. Для рассмотрения уравнения второго порядка и разностной сетки в направлении х нам необходим трехточечный шаблон, соответствующий подпространству (ж, ж_, ж+, у, у_. т/+) (рис. 2.1).
Рассматриваемая разностная модель представляет собой два разностных уравнения:
Дж,ж_,ж+,у,у_,у+) = О,
П(ж,ж_,ж+,у,у_,у+) = 0.(2.2)
Первое уравнение — это разностное уравнение второго порядка, которое в континуальном пределе должно обращаться в ОДУ второго порядка в некоторой точке (ж, у, у', у"). Второе уравнение дает разностную сетку, на которой рассматривается первое уравнение. Второе уравнение не обязано быть разностным уравнением второго порядка,—например, мы можем рассмотреть равномерную сетку в виде уравнения /щ = h-, которое “исчезает” в континуальном пределе.
В некоторых случаях мы будем использовать следующие обозначения для разностных моделей:
илиили(2-3)(2-4)(2-3)(2-4)У+ = /(ж,ж_,у,у_),ж+ = у(ж,ж_,у,уД
или
или
(2-3)
(2-4)
(2-3)
(2-4)
Уж = /(®,/1-,У,Уж),/г+ = у(ж,/г_,у,у$).
Используются следующие обозначения:
кку+-у
п+ = ж+-ж, h_ = ж-ж_, уж = —
где уж и уж —первые правые и левые разностные производные,
у" = h+ + h_ ^ф -to)
— вторая разностная производная. Непрерывные производные будем обозначать через у' и у".
Нам потребуется продолжение оператора группы на все точки разностного шаблона. Соответствующие коэффициенты оператора получаются сдвигом аргументов в соседние к (ж, у) точки разностного шаблона:
~aa
Ха = Ха + ^(ж_,у_)^- +^а(ж+,у+)^—+
+Ча(Ж-,У-)^- +7?а(ж+,у+)^|-.(2.6)
Разностные инварианты получаются как решения системы уравнений в частных производных (непрерывных) первого порядка:
Дф = 0, а = 1,...,п,(2.7)
где функции Ф зависят от (ж, ж_, ж+, у, у-, т/+) . Число функционально независимых инвариантов данной группы G равно
k = dim М — rank Z,(2.8)
где М — многообразие (2.2), Z —матрица коэффициентов в операторе (2.6).
Заметим, что в дифференциальном случае dimM = 4, а в разностном dimM = 6. Следовательно, в разностном случае мы можем ожидать на два инварианта больше, чем в непрерывном.
В непрерывном случае инвариантное ОДУ второго порядка можно записать в виде:
ЭЕ
E(i1,...,ik) = o, — /о,I2-9)
в разностном случае нам нужны два уравнения:
ЗЕЭЕЭЕ
СЦ,...,Л) = 0, ^#0, ^#0,дх_ЭхЭх_^
Условия на F и G гарантируют, что уравнения (2.10) определяют обыкновенное разностное уравнение и сетку.
Разностные модели, инвариантные относительно одномерных и двумерных групп. Мы начнем с простейшей одномерной группы точечных преобразований, алгебра Ли которой всегда может приведена с помощью соответствующей замены переменных к следующему виду:
М = F(2-11)
Наиболее общее обыкновенное дифференциальное уравнение второго порядка, инвариантное относительно одномерной группы имеет вид
y" = F(x,y'),(2-12)
где F — произвольная функция своих аргументов.
Для того, чтобы выписать инвариантную разностную модель, нам надо посчитать базис конечно-разностных инвариантов оператора Xi в пространстве (ж, ж_, ж+, ?/,?/_, ?/+). Вычисления дают следующие пять разностных инвариантов:
Г Ух + Ух ,, 1
S Ухх, ,.
Следовательно, общая инвариантная разностная модель может быть записана в следующем виде:
г ( Ух + Ух 7 А
Ухх = I I
<(2.13)
7 L ( Ух Ух л А
где / и д— произвольные функции своих аргументов. Всюду в дальнейшем мы предполагаем, что функции, участвующие в определении разностных моделей, не имеют сингулярностей при /г+ —> 0, h_ —> —> 0. Форма записи уравнения для сетки предполагает, что уравнение “исчезает” в континуальном пределе.
Среди множества разностных моделей (2.13) можно выделить простейшую разностную схему, которая аппроксимирует ОДУ (2.12), если выбрать функцию /, не зависящую от h_ и функцию д = 1:
< h- = h+.
Подчеркнем, что разностная схема (2.14) является лишь частным случаем разностной модели (2.13), содержащей две произвольных функции. Иными словами, семейство инвариантных разностных моделей обладает значительно большим произволом, чем соответствующее инвариантное дифференциальное уравнение.
Рассмотрим теперь двумерные алгебры.
1.Абелева алгебра Ли с двумя несвязанными элементами
Xi =(2Л5)
охоу
в непрерывном случае оставляет инвариантным множество решений следующего семейства ОДУ второго порядка:
у" = Ду'),
(2-16)
где F — произвольная функция.
В разностном случае стандартная процедура вычислений дает следующий набор функционально независимых инвариантов:
Ух “Ь Ух
2? Ухх
В соответствии с этим общая инвариантная разностная модель может быть представлена в виде:
г ух ' ух к \
Ухх — J I 2’ у ’
(2-17)
Д = h_g
Простейшая разностная схема, аппроксимирующая (2.16), может опять быть получена при ограничении / и выборе д = 1:
Ухх —
(2-18)
h_ = h+.
2. Абелева алгебра Ли с двумя связанными элементами
ЭуЭу
дает следующее инвариантное уравнение:
(2.19)
7 В.А. Дородницын
Это уравнение может быть преобразовано в простейшее линейное уравнение и11 = 0 с помощью замены переменных
u^y-W^Y где W"(x)=F(xY(2.21)
W(x) — любое решение уравнения (2.20).
Базис конечно-разностных инвариантов алгебры (2.19)
{у«. Ж, h+, h-}
позволяет выписать следующее семейство инвариантных моделей:
(2.22)(2.22)Ухх = /(ж,/г_), h+ = h-g{x, h_).
(2.22)
(2.22)
Ограничением / и выбором д = 1 мы получаем простейшую схему на равномерной сетке, аппроксимирующую уравнение (2.20):
(2.23)(2.23)Ухх — F (х) h- = h+.
(2.23)
(2.23)
Также, как и в непрерывном случае, разностная модель (2.22) может быть приведена к форме
Г м^ - 0,/2.24)
путем замены u = y-W(x,h-,h^Y W^ = f(x,h-Y (2.25) где W — любое решение разностной системы (2.22).
Неабелева алгебра Ли с двумя несвязанными элементами ^2=Ж^-+У^"(2‘26)
оуох оу
дает следуещее инвариантное ОДУ: у" = -F(VY(2.27)
X
Для этой алгебры вычисления дают следующий базисный набор разностных инвариантов:
Ух Т Ух h+ h—
ХУхХ, Z , 7 7
2х
Общий вид инвариантной модели будет следующим:
1 у / Уж + Ух h-\ xJ у 2’ ж / ’
(2.28)
Ограничением / и выбором д = 1, мы получаем инвариантное урав
нение и сетку
'1(ух + Ух А
, Ухх = -F ,
х \2/
. h- = h+,
(2.29)
имеющие уравнение (2.27) в качестве континуального предела.
4. Неабелева алгебра Ли с двумя линейно-связанными элементами
1 Эу1
^2 = yY(2.30)
оу
приводит к следующему инвариантному ОДУ:
у" = F^y' •
(2-31)
Это уравнение можно также привести с линейной форме Д' = 0 с помощью замены переменных t = g(xY v(t) = y^xY где д (х) — любое решение уравнения (2.31).
Полный набор конечно-разностных инвариантов
У XX
Ух 4" Ух
позволяет выписать инвариантную разностную модель в форме:
'Ух F Ух х /1 х
Ухх = zТ^Л-),
Л+ = h_g{x^
(2.31)
Частным случаем этого семейства при /(ж, h_^ = F^xY 9Yt h-) = 1 является схема
_ _ Ух + Ух р, X
Ухх- 2(233)
h_ =
аппроксимирующая соответствующее ОДУ (2.31). Разностное семейство (2.32) может быть преобразовано в схему (2.24) с помощью любого
7*
решения ф(х) системы (2.32) и преобразования независимой переменной:
(ж, у) (t = ф(х), u(t) = у (ж)).(2.34)
Результаты, полученные для двумерных алгебр Ли можно суммировать в виде следующей теоремы.
Теорема 2.1. Две подалгебры с линейно несвязанными элементами да-ют семейства инвариантных схем (2.17) и (2.28), содержащие две произвольные функции двух переменных. Две подалгебры с линейно-связанными элементами позволяют выписать семейства инвариантных моделей (2.22), (2.32), которые можно привести к форме (2.24), если известно хотя бы одно решение исходного семейства.
Замечание. Мы получили аналог известного результата С. Ли для ОДУ второго порядка, когда в тех же случаях двумерных алгебр Ли уравнения могут быть приведены к линейному у" = 0 [89, 90].
Разностные уравнения, инвариантные относительно трехмерных групп преобразований. Мы начнем перечисление трехмерных алгебр Ли с тех, которые содержат двумерные алгебры с линейно-связянными элементами в качестве подалгебр.
Трехмерная алгебра
==(2.35)
охоуоу
содержит коммутирующие линено-связянные операторы Х2 и Х3. Инвариантное дифференциальное уравнение у" = С эквивалентно = 0.
Набор независимых конечно-разностных
^Ихх^ h—^ /^+}
позволяет представить семейство инвариантных разностных моделей в виде:
Цхх = / Д— ),^+ = h_g(h_).
Уравнение у" = С является континуальным пределом, если / = = С, g = 1. Система (2.36) эквивалентна (2.24), если функция g не зависит от х.
Трехмерная алгебра
8888
М =Х3 = ^+у^-(2.37)
8у8у8х8у
содержит два линейно-связанных оператора Xi и Х>. Инвариантное ОДУ имеет вид
у" = С ехр(ж).(2.38)
Базис разностных инвариантов можно представить в виде
{уж$ ехр(—ж), h_, h+V
Общая форма семейства инвариантных моделей
Г = /(МехрЩf х
содержит, в частности, простейшую схему, аппроксимирующую уравнение (2.38) при / = С, д = 1. Схема (2.39) может быть преобразована в форму (2.24) при д независящем от ж.
Алгебра операторов
Ал = д—, Х2 = —,Х3 = у —(2.40)
охоуоу
оставляет инвариантным уравнение
у" = Су'.(2.41)
Полный набор разностных инвариантов можно выбрать таким:
Г Ухх Ух Ух 1
\ Ух' Ух ’ J
Общая инвариантная разностная модель может быть записана в виде
Г_ Ух + Ух хмх
J- 2(2.42)
(=h_g(h_).
Путем выбора / = С , д = 1, система (2.42) превращается в схему, аппроксимирующую уравнение (2.41).
Преобразование (2.34) при д, независящем от ж, переводит (2.42) в (2.24).
Трехмерная алгебра
(2.43)(2.43)9 v 9v 9
(2.43)
(2.43)
=Х2 = х — ,Хз=у —
дудуду
имеет все три оператора линейно-связанными. Единственным (непрерывным) инвариантом в этом случае является ж, однако у" = 0 — инвариантное многообразие, поэтому уравнение уП = 0 является инвариантным ОДУ.
Разностными инвариантами являются лишь {ж_,ж,ж+}, однако разностное уравнение ужж = 0 также является инвариантным многообразием, поэтому разностная схема
I УхХ = 0,..X
( h+ =
будет инвариантна. Если в ней положить д = 1, то получим простейшую аппроксимацию уравнения у11 = 0.
Алгебра операторов
Х1 = А Х^=$Г Х3 = (1-а)хГ+уГ а / 1 (2.45) оуоуох оу
в качестве инвариантного уравнения имеет
у" = Сх^^, а ^ 1.(2.46)
Подсчет дает следующий набор разностных инвариантов:
2а —12а —1
2а —1
2а —1
в соответствии с которым получаем инвариантную форму разностной
моделимодели(2.47)(2.47)
модели
модели
(2.47)
(2.47)
Аппроксимация уравнения (2.46) получается при / = С, д = 1. Разностная схема (2.47) также может быть пребразована в (2.24).
Алгебре операторов
Эу’Эу’9Эу19Эу1^з = (1 + ж2)^" + (® + ^)У^~ охоу^з = (1 + ж2)^" + (® + ^)У^~ охоу(2.48)(2.48)
Эу’
Эу’
9
Эу1
9
Эу1
^з = (1 + ж2)^" + (® + ^)У^~ охоу
^з = (1 + ж2)^" + (® + ^)У^~ охоу
(2.48)
(2.48)
соответствует инвариантное ОДУ
у” = С(1 + ж2) exp(6arctg (ж)),(2.49)
Г h^ h_[ 1 + хх^ 1 1 + хх_ 1Г h^ h_[ 1 + хх^ 1 1 + хх_ 1которое можно заменой переменных перевести в у" = 0. Полный набор разностных инвариантов
Г h^ h_
[ 1 + хх^ 1 1 + хх_ 1
Г h^ h_
[ 1 + хх^ 1 1 + хх_ 1
(Ух - Уя) V1 + ж2 ехр(—6arctg (ж)),
позволяет записать инвариантную разностную модель в следующем виде:
exp(6arctg (ж)) / h^ 1
V1 + ж2 у 1 + жж^
h- + h^ 1 + хх_ у у 1 Т хх_
. 1 + жж+ / h- \
L Г19 Г1 •
1 + XX- у 1 + XX- у
Положив / = д = 1, мы получим разностную аппроксимацию ОДУ (2.49).
Алгебра операторов
(2-51)(2-51)888
(2-51)
(2-51)
М —У2 —Уз — X- h у —
8х8у8х 8у
имеет единственным инварианом у\ однако у11 = 0 является инвариантным многобразием.
С помощью базисного набора разностных инвариантов
Уж + Уж /1+ 12’ h_\Уж + Уж /1+ 12’ h_\
Уж + Уж /1+ 1
2’ h_\
Уж + Уж /1+ 1
2’ h_\
/ Ух 4" Ух \V 2 Д/ Ух 4" Ух \V 2 Длегко выписать инвариантную разностную модель
/ Ух 4" Ух \
V 2 Д
/ Ух 4" Ух \
V 2 Д
(2.52)(2.52)М = h_gМ = h_gh_yXx = /
(2.52)
(2.52)
М = h_g
М = h_g
которая, вообще говоря, не имеет континуального предела. Этот предел существует лишь при / = 0. Уравнение у" = 0 аппроксимируется системой (2.52) при / = 0, д = 1.
Таким образом, рассмотренные пока разностные модели, инвариантные относительно трехмерных алгебр, эквивалентны частным случаям системы
(2.53)(2.53)Ухх — 0, ^(жД_Д+) = 0.
(2.53)
(2.53)
Рассмотренные ниже разностные модели не могут быть приведены к форме (2.53).
Алгебра операторов
м = ^-,^2 = ^,Х3=х2--Кх + у)2_(2.54)
8х8у8х8у
в качестве инвариантного ОДУ дает
-у" = ехр(-у').(2.55)
Его общее решение
у = —х + (х + В) 1п(ж + В) + А
содержит А и В в качестве констант интегрирования.
Базис конечно-разностных инвариантов
ехр (-уж), Л_ехр(-уг)|
дает возможность выписать в общем виде инвариантную разностную систему:
'2
< h + h+ (6ХР - еХР = 6ХР(2 56)
„ h+= h_g(h_exp(-y$)).
Инвариантная аппроксимация ОДУ (2.55) получается при / = = 9 = 1
Трехмерная алгебра операторов
=Х2 = ^, Х^х^ку^ к^А, (2.57)
охоуох оу
в качестве инвариантного ОДУ имеет следуещее семейство:
У" = У^(2.58)
где к = const.
Общее решение таково:
уДтД") Т^-Жо)6+Уо-(2.59)
С помощью базисного набора разностных инвариантов
инвариантная модель записывается следующим образом:
J h_ + h+ V/ V7(2.60)
h+ = h_g(y$hJ1-k^.
Простейшая аппроксимация ОДУ (2.58) получается при / = д = 1. 10. Алгебра Ли линейно несвязанных операторов
Xi = Г х2 = Г х3 = ц$ уА (j?y - $А (2.61) охоуохоу
в качестве инвариантного ОДУ дает
у" = (1 + (у')2)3/2 ехр(А: arctg (у'))(2.62)
с общим решением
exp I 2к arctg I ——;— ) ) (1 + к2)х
\V - Ж0) + (у - Уо) ) ) v 7
х ((ж - ж0)2 + (у - у0)2) = 1- (2.63)
Вычисления дают следующий базис конечно-разностных инвариантов:
) ^+ V1 + у3 ехр (к arctg уж), h_ J1 + у% ехр (к arctg у$), Д Уж I.
(“г УхУх )
Отсюда получается общая форма инвариантной разностной модели
У.^ = (1 + У$У$) ^ ^^ yi + ygexp (A: arctg уж) + ^ ^^ х х V1 + У$ ехр (.к arctg у$Л И h_Jl + у^ ехр (к arctg (у$)) ), ^-+л/1+ЛехР (кarctg (уж)) = 1г_фА-у$ ехр (A:arctg (у$) + +9 ^h_ \рГГй ехр (.к arctg (у$))^ ,
(2-64) которая при f = 1, д = 0 имеет ОДУ (2.62) в качестве континуального предела.
11. Алгебра операторов
Х1 = Г) х2 = 2ж А +у-^-, Х3=ж2А+жуА (2.65) охох оуох оу
оставляет инвариантным следующее уравнение:
у" = у-3,(2.66)
которое имеет общее решение
Ау2 = (Ах + В)2 + 1, А = const, В = const.
С помощью полного набора разностных инвариантов
у(ужу(уж1 fh^ h-_ I1У \У^ У-1 fh^ h-_ I1У \У^ У-1 h^h- ] t/2 h+ + h_ J1 h^h- ] t/2 h+ + h_ J
у(уж
у(уж
1 fh^ h-
_ I1
У \У^ У-
1 fh^ h-
_ I1
У \У^ У-
1 h^h- ] t/2 h+ + h_ J
1 h^h- ] t/2 h+ + h_ J
инвариантная схема записывается в виде
'_ 1 /1 h_ ! \ / ! h^h_ \
(2.67)(2.67)^жж у2 \Л+ + h_ у+ h+ + h_ у_ у \у2 h+ + h_ у ’ 1 /h_\1 h^h/ 1 h^h \
(2.67)
(2.67)
У \У^ У-Jy2h+ + h_ \y2h+ + h_J
Аппроксимация уравнения (2.66) получается при / = д = 1. 12. Алгебра операторов
м = ^-, х2 = хГ + удх3 = (ж2_у2) d2 д
охох оуох оу
в качестве инвариантного уравнения дает
уу" = С(1 + (у')2)3/2 - (1 + (у')2), С = const (2.69)
с общим решением
(Ax-В)2 ^(Ау-СУ = 1.
Набор разностных инвариантов может быть выбран в форме
_ hl + (у - у-)2_ /гЩ (у+ - у)2
УУ-УУ+
Т = Mh+ + /г- + /г+у2 + /г-у$ + 2у(уж - у$))
34у2 - (/г+(1 + у2) + 2ууж)(/1-(1 + у|) - 2уу$)"
Ввиду громоздкости выражений выпишем инвариантную разностную модель через инварианты:
7з = -(V^"+ Vb^fUi^
k ^2 = 11д(11У
Разностная аппроксимация уравнения (2.69) получается при / = = С,д = 1.
Алгебра операторов
Э 8882 87 9
Xi = ——h —, Х2 = х——\-у — ^Хз = х ——V у —. (2.70)
8х 8у8х 8у8х 8у
Инвариантное ОДУ
у" + ^-(у' + Л = ^у'3/2(2.71)
х — ух — у
имеет общее решение
12В - С А
У - Л (В + |С) - Ах + 2Л ’’
а также частное решение
у = ах, где константа а находится решением алгебраического уравнения
а — CaVa + а2 = 0.
Полный набор разностных инвариантов
J _h?^_h2_y$_ ж+ - у h_
1 (ж - У+)(ж+- Z/)’ 2(ж-у_)(ж_ -уУ 3 x-yh_+h+
позволяет выписать инвариантное уравнение и сетку в следующем виде:
h 1-2< (1 - i3y ПзУ< Л = /2У(7з)-h 1-2< (1 - i3y ПзУ< Л = /2У(7з)-/№) ((1 - В3)2 +/№) ((1 - В3)2 +12 V^ и3у)12 V^ и3у)(2.72)(2.72)
h 1-2
< (1 - i3y ПзУ< Л = /2У(7з)-
h 1-2
< (1 - i3y ПзУ< Л = /2У(7з)-
/№) ((1 - В3)2 +
/№) ((1 - В3)2 +
12 V^ и3у)
12 V^ и3у)
(2.72)
(2.72)
При / = С, д = 1 получается аппроксимация ОДУ (2.71).
Базисный набор операторов трехмерной алгебры
Xi = (1 + ж2Д +ж?Д, Х2 =хуГ + А+ УУГ
ЭхЭу qдЭх Эу (273)
Хз = У яЖХ"охоу
позволяет вычислить дифференциальные инварианты и с их помощью записать инвариантное дифференциальное уравнение в виде
у" = су" = с(2.74)(2.74)
у" = с
у" = с
(2.74)
(2.74)
Уравнение (2.74) интегрируется:
/X 2
\Вх - Лу + СЦ\ + ж2 + уА = 1 + С2 - А2 - В2.
Вычисления разностных инвариантов дают
Т = _411±^l±l^zi^D_ т = ^-^ + у^ + (у ~хУгЯ
1(1 + ж + у2)(1 + Д + Д) ’2(1 + Ж^ + у2 )(1 + Ж2 + у2) ’
=h+h_(yx -ух)
^/1 + ж?. + у2 i/l + ж2 + у2 -^1 + ж^_ + у+
С их помощью можно записать инвариантное разностное уравнение и сетку в следующем виде:
' h+h_(yx ~ ух)=
^/1 + ж?. + у2 \/1 + ж2 + у2 ^/1 + ж^_ + у+
= , /ДгЩ+^НДу^жу^уХ (2?5)
У (1 + ж! + у^ )(1 + Ж2 + т/2) / ’
Щ1 + у2 + (у - жуж)2) = / h2_(l + у^ + (у - ху$У) \ k (1 + ж2 + у2)(1 + ж++ уД \(1 + ж-+ У-)(1 + ж2 + у2)/'
В качестве разностной аппроксимации уравнения (2.74) можно рассмотреть уравнение
где е = const.15. Алгебра операторовX =Г1 ду’где е = const.15. Алгебра операторовX =Г1 ду’А ду’А ду’2 д= УУу2 д= УУу(2.76)(2.76)h+h_(yx - у$)=
где е = const.
15. Алгебра операторов
X =Г
1 ду’
где е = const.
15. Алгебра операторов
X =Г
1 ду’
А ду’
А ду’
2 д
= УУу
2 д
= УУу
(2.76)
(2.76)
содержит три линейно-связанных элемента, независимая переменная х является единственным инвариантом в непрерывном пространстве (х, у, у\ у"). Единственным инвариантным многобразием является уравнение первого порядка у* = 0.
В разностном случае ситуация аналогична: имеется лишь три инварианта ж, ж_, ж+. Зависимые переменные у, у-, у^ не участвуют в образовании инвариантов, поэтому инвариантного разностного уравнения выписать не удается.
Аналогичная ситуация с последней трехмерной подалгеброй
М =Х2=хГ Х3 = ФЦ)Г ф'\х^.(2.77)
дудуЭу
В этом случае также нет ни инвариантного ОДУ второго порядка, ни разностного уравнения второго порядка, инвариантных относительно этой группы.
. Разностные уравнения, инвариантные относительно четырехмерных групп. В дифференциальном случае максимальная группа точечных симметрий ОДУ второго порядка 8-мерна. Любое ди- ференциальное уравнение, допускающее группу размерности 4, 5 или 6, эквивалентно у" = 0, которое допускает 8-мерную группу.
В разностном случае ситуация меняется.
Четырехмерная алгебра операторов
М = Х2 = А Х3=хГ^у2_, х4=уГ_хГ (2.78) охоуох оуох оу
в пространстве (ж, у, у', у") не имеет дифференциальных инвариантов, но уравнение уП = 0 является инвариантным многообразием, которое, кроме того, допускает еще четыре оператора (см. ниже).
В пространстве разностных переменных есть два инварианта
т Ух — Ух1 4" УхУхт Ух — Ух1 4" УхУх= Д+^ у/2\ 1 + у^ /= Д+^ у/2\ 1 + у^ /
т Ух — Ух
1 4" УхУх
т Ух — Ух
1 4" УхУх
= Д+^ у/2
\ 1 + у^ /
= Д+^ у/2
\ 1 + у^ /
Следовательно, можно выписать инвариантную разностную модель в виде
Ух Ух — СД1 + УхУх\
h+ = c2h_h+ = c2h_(2.79)
h+ = c2h_
h+ = c2h_
где Ci и С2 - произвольные константы. Однако континуальный предел система (2.79) имеет лишь при Ci = 0. В этом случае система аппроксимирует уравнение уП = 0.
Группа, определяемая инфинитезимальными операторами
Х1 = Г) Х2=хГ Х3=уГ ^4 = (1 + ж2Д+ж<А, (2.80)оуоуоуох оу
также не имеет диффференциальных инвариантов в пространстве (х^У^у"^ но имеет инвариантное многообразие у" = 0.
В разностном случае имеются инварианты
+ жж+1 + ХХ_
и инвариантное разностное многообразие уж$ = 0.
Таким образом, имеется инвариантная разностная модель
Ужж = 0,
<1 + жж+ ( h_ \(2.81)
9 •
k1 + хх_ \1 + XX- /
При д = 1 эта система аппроксимирует ОДУ ун = 0.
Четырехмерная алгебра
м =^2 = ^-, ^з = аД, Х^=хГ+ау1. (2.82)
охоуоуох оу
имеет единственный дифференциальный инвариант у", если постоянная а = 2 . При а ^ 2 есть лишь инвариантное многообразие у" = 0.
Выражения
г =12=у^+-а
представляют собой полный набор разностных инвариантов, с помощью которых можно записать общую форму инвариантных моделей в виде
Ужж = Cyh^ ,h^ = C2h_.
Для а > 2 континуальным пределом является у" = 0. При а < 2 континуальный предел существует лишь при Су = 0.
Группа Ли точечных преобразований, определяемая инфинитезимальными операторами
М = Х2 = Г, Х3=ХГ х4=хГ + ^у + х2)Г (2.84) охоуоуохоу
в непрерывном случае не имеет ни дифференциальных инвариантов, ни инвариантного многообразия.
В разностном случае есть два инварианта
11 =Ь = Ум ~ ln(7i-7i+),
позволяющих записать инвариантную разностную модель в виде
(2.85)(2.85)Ухх = 1п(/г_/г+) +С1, h+ = C2h_.
(2.85)
(2.85)
Эта разностная модель не имеет континуального предела.
Алгебра операторов
м = ^-, Х2 = ГХ3=хГХ4=уГ (2.86)
охоуоуоу
не имеет инвариантов в пространстве (x,y,yf,yff), но имеет инвариантное многообразие у" = 0.
В разностном случае шаги сетки /щ и h_ образую базис инвариантов, а разностное уравнение уж$ = 0 представляет собой инвариантное многообразие.
Инвариантную модель можно записать в виде
Ухх = 0, h+ = h_g(h_\
Алгебра операторов
Х1 = Г, ^2 = A, X3=x2-, Х4 = уГ (2.88) охоуохоу
В этом случае нет дифференциальных инвариантов, но ОДУ у" = 0 инвариантно.
В разностном случае инварианты существуют
Конечно, разностная модель
'_ Ух
УхХ 77
h-(2.89)
_ h+ = C2h_
имеет континуальный предел лишь при С4 = 0.
В случае четырехмерной алгебры
Х4 = ГХ2=ХГХ3=х-Г Х4=уГ (2.90)
оуоуохоу
нет дифференциальных инвариантов, но ОДУ уП = 0 — инвариантно.
Выражения — и — являются разностными инвариантами, а раз- х х
ностное уранение ужж = 0 — инвариантным многообразием.
Общий вид инвариантной схемы такой:
Ухх — О,
(2.91)
Четырехмерная алгебра операторов г\оог\г\
МХ2=ж—, Х3=у—, Х4=х2—+ху —(2.92)
охохоуохоу
не имеет дифференциальных инвариантов, но ОДУ уП = 0 — инвариантно.
Выражения
УУ^-
образуют полный набор разностных инвариантов, откуда получаем общий вид инвариантной модели:
Ci
< Ь+ьГ'(2.93)
„ h+У- = C2h_y+.
У этой системы есть континуальный предел лишь при Ci = 0.
Разностные уравнения, инвариантные относительно пятимерных групп.
Пятимерная алгебра операторов
м = Х2 = Г Х3=ХГ Х4=х-Г Х5=уГ (2.94) охоуохоуоу
не имеет дифференциальных инвариантов, но уравнение у" = 0 ее допускает.
Эта группа имеет один разностный инвариант ^, и инвариантное многообразие
(х - х_Ху^. - у) - (ж+ - х^У ~ У-) = 0.
Общий вид инвариантной разностной системы такой:
(2.95)(2.95)Ухх — 0, h^ = Ch_.
(2.95)
(2.95)
где С — произвольная постоянная.
Алгебра операторов
888888
Х1 =—Х2 =—,X, = у^,Х4 = ж—,Х5= ж— - у—(2.96)
8х8у8х8у8х8у
также не имеет дифференциальных инвариантов, а уравнение у11 = О ее допускает.
Эта группа не имеет разностных инвариантов, но имеет инвариантное многообразие (2.95).
Шестимерная группа и инвариантная разностная мо
дель. Шестимерная алгебра операторов
_ 8_ 8_ 8
A-1— , А 2, Аз х ,
Эх9удх(2 97)
888V °
Х4 = у — ,Х5=х—, Х6 = у —
8х8у8у
обладает единственным инвариантным многообразием у" = 0, а в разностном случае инвариантным многообразием будет система
Среди трехточечных разностных уравнений и сеток нет инвариантных относительно семимерных алгебр Ли.
Восьмимерная группа Ли преобразований. Линейное уравнение (уравнение свободного движения частицы)
у" = 0,(2.99)
а также все ОДУ, эквивалентные ему с точностью до точечной замены переменных, допускает следующую алгебру:
9
8
Х1 = ох
Х2 —
9у
Хз=х^, ох
V°V°
А4=у —, Л5=ж —, охоу
2 88
х7 = X2— +ху—, Х8 = охоу
Х6 = у А(2.100)
8у
82 8
-ХУТх^У д~у
Трехточечная дискретизация уравнения (2.99) должна иметь вид
Ум = О, О(ж,ж_,ж+,у$ + уж) = О,(2.101)
8 В.А. Дородницын
где уравнение Q = О определяет разностную сетку.
В разностном случае 8-мерная алгебра (2.100) не имеет инвариантов, единственным инвариантным многообразием является разностное уравнение
Цхх = 0.
Однако, одного уравнения не достаточно, чтобы определить разностную модель, — нужно еще уравнение для сетки. Подключение же любого уравнения для сетки сразу же уменьшает симметрию модели.
Таким образом, максимальная симметрия разностной модели второго порядка равна 6, в зависимости от типа разностной сетки симметрия может варьироваться от 1 до 6.
Замечания. Итак, сравним результаты групповой классификации обыкновенных дифференциальных уравнений второго порядка и классификации трехточечных разностных уравнений и сеток.
Для каждого ОДУ, инвариантного относительно группы Ли G размерности 1 ^ п ^ 3, существует семейство разностных моделей, инвариантных относительно той же группы G. В частности, для случая п = 3 инвариантные ОДУ второго порядка определены с точностью до константы, для тех же случаев произвол в инвариантных схемах состоит, вообще говоря, в двух произвольных функциях.
Все ОДУ, инвариантных относительно группы размерности п = = 4, 5 или 6 могут быть преобразованы в линейное уравнение у" = 0. Для размерности 4, 5 и 6 инвариантные схемы либо имеют в качестве континуального предела уравнение у" = 0, либо такого предела не существует.
Разностное уравнение ухж = 0 имеет существенное отличие в групповых свойствах от своего континуального предела. Оно инвариантно, самое большее, относительно шестимерной группы точечных преобразований, сетка при этом имеет вид уравнения h^ = Ch-^ где С > 0. Уравнение ухх = 0 инвариантно относительно групп размерности 1 ^ п ^ 4 для сеток более общего вида.
3. Сохранение группы при разностном моделировании.Метод конечно-разностных инвариантов
В этом параграфе мы ответим на вопрос: как строить разностные модели по данной дифференциальной модели, если для последней группа известна?
Прежде всего ясно, что построить некоторое произвольное инвариантное разностное уравнение по данной группе Gr несложно. В самом
деле, если точечная группа Gr действует в пространстве п независимых и т зависимых переменных, то продолжив ее на первые разностные производные (т. е. в пространство, где (m + n + mn) число переменных плюс п независимых шагов сетки), мы, согласно классической теории Ли, будем иметь для группы с набором операторов ранга R: А = (т + 2п + тп — R) независимых инвариантов. Те из них, которые не являются инвариантами в исходном (т + 2п)-мерном пространстве, естественно назвать конечно-разностними инвариантами первого порядка. Продолжение этого процесса позволяет строить конечно-разностные инварианты любого порядка, число которых растет вместе с порядком продолжения (так же, как и в непрерывном случае —ср. [35]).
Любое уравнение, связывающее (достаточно гладким способом) эти А независимых инвариантов
ФаЧ^ЛЧ^-'-ЛЧ^^ Фе л,(3.1)
представляет собой конечно-разностное уравнение первого порядка, допускающее данную группу. При продолжении группы на вторые и т. д. разностные производные число разностных инвариантов возрастает, и совешенно аналогично можно выписать инвариантные разностные уравнения второго, третьего и т. д. порядков. Однако эти уравнения ничего общего, кроме допускаемой группы, с исходной дифференциальной моделью не имеют. Среди уравнений вида (3.1) нам нужно отобрать такие, которые бы аппроксимировали исходное уравнение с требуемым порядком O(hk).
Вернемся к примеру § 1. Группа G) с операторами
Э88881_
Ал = д-1 -^2 = ж —2 — и х —2 и хх —|- h—-(3.2)
8х8х 8и h 8их h 8ихх 8h
hh
в пространстве (х, и, и Х) и хх, h) имеет три независимых инварианта.
Например, можно выбрать следующие:
Ji=h?eu, J2=u$e-Ul'2i J3=uxxe~u. hh
Тогда уравнение
ихх = еи h
можно записать в инвариантной форме (3.1):
^3 = 1,
поэтому оно допускает G^ (3.2).
Уравнение
^ жж = en + h2e2u h
также представимо в инвариантной форме
^з = 1 + Ji 1
а уравнение
^ жж = en + h2eu
нельзя записать в инвариантной форме.
Рассмотрим теперь ситуацию в общем случае. Пусть задана система дифференциальных уравнений
•^(z) = О, а = 1,..., т, Та е Л,(3.3)
которая допускает известную группу преобразований GT.
Нам нужно построить систему разностных уравнений
FJ^ = O, a = l,...,m, Fa € А,(3.4)
h
заданную на разностной сетке:
n3(h+i,z) = 0, /3 = 1,...,п, Пр е А,(3.5)
h
допускающую ту же группу GT в Z (т. е. изоморфную ей).
к
Заметим, что система (3.4), (3.5) записана в пространстве, имеющем на п больше измерений, т. е. размерности поверхностей (3.3) и (3.4), (3.5) совпадают.
Поскольку система уравнений (3.3) допускает группу Gr, (которая предполагается не транзитивной), то построив полный набор т функционально независимых инвариантов порядка к*.
(j\z\j\z\...,jt^\ Ja е Л,
систему (3.3) можно записать в инвариантном представлении
Фс^1^), J2^),..., JT(z)) = 0, а = 1,..., т. (3.5)
Группа Gr. представленная в Z^ имеет (т + п) функционально незави- h
симых конечно-разностных инварианта:
1“^ ел.
Следующим шагом является формирование набора (т) инвариантов, обладающих необходимым свойством аппроксимации, т. е. для каждого инварианта 1а представленного в Z с помощью группы Тейлора, справедливо:
Р^ = J^^h^, а = 1,...,т; г = 1,...,п.(3.6)
На практике таких инвариантов нужно, как правило, меньше т штук, лишь те, что действительно присутствуют в инвариантной записи (3.5).
Заключительным шагом является запись разностных уравнений
ФЩД),7Щ),...,Г(Д = 0,
^аЧ^Х^.-.-л^^^^(3.7)
где сор = 0 — инвариантное представление конечно-разностной сетки (3.5).
Поскольку функции ФД71,1\ ... Дт) = 0 предполагаются локально-аналитическими по своим аргументам, то из (3.6) следует, что разностные уравнения Фа = О моделируют соответствующие дифференциальные с к-м порядком аппроксимации.
Построенная таким образом система разностных уравнений (3.7) допускает, очевидно, группу GT в полном объеме.
Изложенный метод построения инвариантных разностных уравнений был назван методом конечно - разностных инвариантов [22].
Этот способ не является, разумеется, единственным. Дальнейшее расширение возможностей лежит на пути увеличения точек разностного шаблона, т. е. увеличения числа переменных в сеточном пространстве и соответствующем увеличении возможностей для получения соотношений (3.6). Кроме того, можно аппроксимировать конечноразностными инвариантами непосредственно исходное дифференциальное уравнение, а не его инвариантное представление. Однако во всех случаях основой является полный набор конечно-разностных инвариантов.
Рассмотрим пример построения инвариантного разностного уравнения по заданной группе и дифференциальному уравнению.
Обыкновенное дифференциальное уравнение
допускает двухпараметрическую группу G) ^ определяемую операторами:
88888
^i = д-, ^2 = жд 2^ — Зиж — 4ихх —.(3-9)
OXOX(JULи1Л^
В пространстве (х,и,иж,ижж) группа G^ имеет полный набор из двух инвариантов:
Л = 4’ ^ = ^"(ЗЛ0)
и6и2
Уравнение (3.8) в инвариантной форме запишется так:
Л = 1.(3.11)
При переходе к построению инвариантной разностной схемы заметим, что оба оператора (3.9) сохраняют равномерность разностной сетки, поэтому вопрос о конструировании инвариантной сетки отпадает (Л+ = h — инвариантное многообразие).
Представим операторы (3.9) в Z*.
h
X
Эх*
У2 = -^ д2?z —3 и ж —4 и жж — h ... + h-——.(3.12)
Эх ди h диж h дихждh
hh
В пространстве (х, и^ и ж, и хх, h) полный набор группы G^ состоит из трех инвариантов, например, таких:
/1=м2/и3,12=мж$/и2,/3 = Ti2u.(3.13)
hh
Выразив разностные переменные, входящие в (3.13), с помощью группы Тейлора в переменных Z, получим (имея в виду, что 1з в данном случае “лишний” инвариант) представление для разностных инвариантов в Z:
h = X^hT^^o^Y b = j^o^Y (3.14)
Поскольку в записи (3.11) учавствует лишь J^ то инвариантное разностное уравнение второго порядка аппроксимации мы получим из уравнения
Ь = 1.(3.15)
Уравнение (3.15) эквивалентно следующему разностному уравнению:
иж$=и2.(3.16)
h
Легко проверить, что (3.16) допускает операторы (3.12) на инвариантно-равномерной сетке (см. также [63]).
При выборе набора разностных инвариантов (3.13) мы получили один из них, имеющий первый порядок аппроксимации. Это обстоятельство легко исправить, перейдя к другому набору независимых инвариантов, первый из которых запишется так:
= h-h= h-hVia,Via,~ и ж2 и х и хх т h7 h h
= h-h
= h-h
Via,
Via,
А =- n-—
trnV
а два остальных совпадают с 1^ и /3. Можно показать, что для Д справедливо: Д. = Д + О (/г2), т. е. теперь и первый разностный инвариант удовлетворяет требованию второго порядка аппроксимации.
Конечно-разностные модели, сохраняющие симметриюисходных непрерывных моделей
Инвариантная разностная модель уравнения пЖ£С = = и~3. Рассмотрим более сложную ситуацию, когда условие инвариантности сетки и разностного уравнения связаны друг с другом и не выполняются по отдельности.
Обыкновенное дифференциальное уравнение
^ЖЖ —(4*1)
допускает трехпараметрическую точечную группу, которой соответствует алгебра Ли операторов:
я яя я
Xi = —, Х3 = 2х—+ и — , Х3=х2—+хи—.(4.2)
OXOX OUох ои
Уравнение (4.1) является частным случаем уравнения Ермако- ва-Пиннэ (см. также [61, 62, 82, 97, 99, 102]). Его можно рассматривать как уравнение движения частицы в поле с потенциалом U = — и 2
(и — координата, х — время). Уравнение (4.1), (а также его трехмерный аналог) в определенном смысле уникально: только для квадратичного потенциала имеется дополнительная проекционная симметрия, а также вариационная симметрия, соответствующая всем симметриям (4.2). Это приводит к дополнительным законам сохранения для движения частиц в таком поле. Дополнительной симметрией и соответствующими законами сохранения при квадратичном потенциале обладает также уравнение Больцмана и уравнения гидродинамики политропного газа при соответствующем значении адиабатической постоянной
(см. [10]). Таким образом, ОДУ (4.1)—простейшая модель с дополнительной симметрией в указанной иерархии.
Для аппроксимации уравнения (4.1) нам потребуется разностный шаблон, содержащий не менее трех точек, которому соответствует подпространство h\ h. и, и+, и~).
Оператор Хд нарушает условие (4.6) главы I, поэтому равномерная сетка не будет инвариантной. Хотя группа Gg, соответствующая алгебре (4.2), является ж-автономной, она не имеет инвариантов в подпространстве ^х^ИЛ^y^Y Это означает, что невозможно построить инвариантную сетку, не зависящую от решения и (см. [63, 64, 72]). На выбранном шаблоне у нас есть три разностных инварианта, в качестве которых можно взять следующие:
где и hгде и hии— и— ии — ии — иh+ ’h-h+ ’h-
где и h
где и h
и
и
— и
— и
и — и
и — и
h+ ’h-
h+ ’h-
Общую систему уравнений, задающих семейство разностных сеток, инвариантных относительно (4.2), можно записать в виде:
ии~ *ии~ *(4-4)(4-4)
ии~ *
ии~ *
(4-4)
(4-4)
где Еа — произвольная функция своих аргументов.
Мы выбираем простейший вариант системы (4.4):
h~
—— = €,= €,€ = const, 0 < €1.(4.5)
ии
В качестве разностного уравнения, аппроксимирующего уравнение (4.1), возьмем
Jg = 1, или ихж = ——,(4.6)
U х — U х где и жх =—-.
hh
Поскольку наша модель (4.5), (4.6) сконструирована из разностных инвариантов группы (4.2), то она полностью инвариантна.
Разностная сетка (4.5) зависит от решения u,u+,u-, которое должно быть найдено из уравнения (4.6), также содержащего шаги сетки.
На первый взгляд схема (4.5), (4.6) неявна, и, вообще говоря, неясно, как проводить по ней реальные расчеты для конкретной краевой задачи.
Проведем некоторые преобразования (4.5), (4.6). Подставив шаги сетки (4.5) в уравнение (4.1), получим
(4-7)(4-7)и^и (2 — €2) = и^и^ + и ).
(4-7)
(4-7)
Уравнение (4.7) представляет собой одномерное отображение, однозначно задающее неизвестное значение и+ по двум известным значениям и и и-. Таким образом, схема (4.5), (4.6) на самом деле является явной схемой решения краевой задачи: вначале рассчитывается последовательность значений и по отображению (4.7), затем по формулам (4.5) рассчитываются шаги сетки Ъ^.Ъ~. т. е. значения х в соответ
ствующих узлах сетки.
Однако выясняется, что для схемы (4.5), (4.6) вообще можно не проводить численных расчетов. Оказывается, что схема (4.5), (4.6) полностью интегрируема, что связано с наличием у нее трех первых интегралов (способ их построения подробно рассмотрен в гл. III):
иж2 Н— = const, h UU^"
(4-8)(4-8)U2 -|:Ux = COnst,
(4-8)
(4-8)
72 h 2uu+2 h?’
. x(x + /г+)/и + u+ 2x + h? V
t+ —иж = cor
uu \22 h J
В соответствии с интегралами (4.8) общее решение схемы (4.5), (4.6) можно записать в виде:
Аи2 = (Ах + В)2 + 1 - —,Аи2 = (Ах + В)2 + 1 - —,(4.9)(4.9)
Аи2 = (Ах + В)2 + 1 - —,
Аи2 = (Ах + В)2 + 1 - —,
(4.9)
(4.9)
где А = const, В = const.
Точное решение (4.9) схемы (4.5), (4.6) отличается от общего решения исходного уравнения (4.3)
Аи2 = (Ах + В)2 + 1,Аи2 = (Ах + В)2 + 1,(4.1.10)(4.1.10)
Аи2 = (Ах + В)2 + 1,
Аи2 = (Ах + В)2 + 1,
(4.1.10)
(4.1.10)
на ^, причем оценка ошибки носит равномерный характер.
Таким образом, схема (4.5), (4.6) унаследовала вместе с симметрией (4.2) исходного уравнения (4.1) и полную интегрируемость.
Заметим, что сетка (4.5) может быть “выпрямлена”, т. е. существует
замена переменных ), переводящая сетку (4.5) в равномерную.
Эта замена переменных является нелокальной:
h = —— = , r(t) = u^x\(4.11)
шг ни
где h — равномерный шаг сетки по новой независимой переменной t. Преобразование (4.11) переводит уравнение (4.6) в разностное уравнение
(Л)-=-(4Л2)
на равномерной сетке по t.
В непрерывном пространстве преобразованию (4.11) соответствует неточечная замена
dx = u2dt^ v(t) = и(х)^
которая переводит уравнение (4.1) в
Инвариантная разностная модель уравнения sin—
Гордона. Известно (см., например, [53]), что уравнение
иху = sin и(4.13)
допускает трехпараметрическую группу точечных преобразований, определяемую операторами :
% а 9"(4-14>
Уравнение (4.13) может быть записано в другой форме
Иц ~ ^гг = Sin Г.(4.15)
Симметрия уравнения (4.15) описывается следующими операторами:
8888
М =^2 = ^, X3 = ^+t^.(4.16)
8t8t 8x
Уравнения (4.13) и (4.15) связаны друг с другом точечными преобразованиями
t = х^гУ,
(4-17)(4-17)Z = X — у.
(4-17)
(4-17)
Цж, у) = r(t, г),
которые, разумеется, переводят симметрию (4.14) в (4.16).
Построим конечно-разностную модель уравнения (4.15), сохраняющую симметрию (4.16). Первое, что мы должны решить —это вопрос о выборе сетки, на которой возможна аппроксимация этого уравнения и которая была бы инвариантна относительно операторов (4.14). Заметим, что в данном случае преобразования (4.14) не затрагивают зависимую переменную (u-инвариант), поэтому условия инвариантности сетки могут быть рассмотрены независимо от условий инвариантности разностного уравнения, аппроксимирующего (4.13).
В данном случае, как легко убедиться, можно использовать простейшую ортогональную сетку, равномерную по обоим направлениям. В самом деле, все три оператора (4.14) удовлетворяют условиям (4.9) гл. I инвариантной ортогональности сетки
О<У = -ВМХ » = 1,2, i^j,
а также условиям (4.6) инвариантной равномерности сетки
DiDiX) = 0, г = 1,2.
Эти условия выполнены во всем пространстве Z, в частности, на ре- h
шениях разностного уравнения, аппроксимирующего уравнение (4.13).
Рис. 4.1Рис. 4.1
Рис. 4.1
Рис. 4.1
На ортогональной разностной сетке нам нужно аппроксимировать производную иху.
Введем обозначения для переменной и в разных точках сетки согласно рис. 4.1.
Все переменные n, п+, и~, й, п+,..., й~, являются инвариантами операторов (4.14), поэтому для аппроксимации в точке (х^у^и) правой части (4.13) возможно использовать любую функцию от них; например, sinn.
В пространстве (ж,y,hx,hy,u,u\ ... ,й~) есть еще один инвариант:
J — hx Ну.
Таким образом, в данном случае задача инвариантной аппроксимации очень проста,— нам осталось лишь аппроксимировать со вторым порядком смешанную производную иху.
Это можно, например, сделать следующим образом:
(иЛ — й п+ — й ^ 1
~ V 2Л,; Ж ) Ж/
откуда, окончательно, получим уравнение
й — й — п+ + й4КХКУй — й — п+ + й4КХКУ= sinn.= sinn.(4.18)(4.18)
й — й — п+ + й4КХКУ
й — й — п+ + й4КХКУ
= sinn.
= sinn.
(4.18)
(4.18)
В уравнении (4.18) можно, в частности, положить hx = hy. При этом направления х и у станут равноправными, как и в исходном уравнении. Уравнение (4.18) использует пятиточечный шаблон. Центральную точку можно исключить, если использовать другую аппроксимацию правой части:
— й — п+ + й . / п+ — п — iz+ + iz \ 4hxhyS \4у
Подсчитаем порядок аппроксимации разностного уравнения (4.18) на равномерной ортогональной сетке:
п+ - й~ - п+ + й~ ..7 2 7 2 х
—— sinn = иху - sinn + Ovhx + hy). (4.19) пу
Итак, на ортогональной сетке разностное уравнение (4.18) аппроксимирует дифференциальное уравнение (4.13) со вторым порядком и допускает всю симметрию (4.16) исходного уравнения.
Для получения инвариантной схемы и сетки для уравнения (4.15) проще всего воспользоваться преобразованием (4.17). Это преобразование переводит уравнение (4.18) в следующее:
4hjit4hjit= sin г,= sin г,(4.20)(4.20)
4hjit
4hjit
= sin г,
= sin г,
(4.20)
(4.20)
где ha и ht — шаги сетки, изображенной на рис. 4.2.
Рис. 4.2Рис. 4.2
Рис. 4.2
Рис. 4.2
Под действием преобразований (4.17) ортогональная сетка рис. 4.1 переходит в диагональную ортогональную сетку рис. 4.2. Разумеется, эту инвариантно-ортогональную сетку мы могли бы получить непосредственно, используя результат главы I: преобразования Лоренца (4.16) оставляют сетку ортогональной, только если сетка расположена под углом 45° к осям координат.
Уравнение (4.20) на сетке рис. 4.2 допускает полную группу (4.16), поскольку точечное преобразование (4.17) сохраняет группу исходного уравнения, переводя операторы (4.14) в операторы (4.16).
Инвариантная разностная модель уравнения Ut = = (п°"пж)ж + иР . Рассмотрим пример построения инвариантной разностной схемы для уравнения нелинейной теплопроводности (см. также [7, 54, 70]).
В § 1 мы убедились, что дивергентная разностная схема (1.24) допускает ту же группу преобразований, что и исходная дифференциальная модель. Теперь мы построим инвариантное разностное уравнение для уравнения нелинейной теплопроводности с источником:
Ut = (и<тиж)ж + ир, (4.21)
где ст, 3 — положительные постоянные.
На частном примере уравнения (4.3.1) мы покажем, что возможно построить несколько схем данного порядка аппроксимации, полностью
наследующих симметрию исходной модели. При этом показывается, что одно уравнение может быть записано в дивергентной форме, а другое —нет. Таким образом, одной инвариантности разностного уравнения недостаточно для его “дивергентности”. Эти вопросы в общем виде будут рассмотрены в гл. III.
Групповые свойства и инвариантные решения уравнения теплопроводности изучены в работах [11, 17]. Группа, допускаемая уравнением (4.21), определяется алгеброй инфинитезимальных операторов
А
дх1
X3 = 2^-l)t^- + ^-a-l)x^--2u^~.(4.22)
dtdx ди
Рассмотрим частный случай уравнения (4.21):
ut = (и2иж)ж + и3(4.23)
которому соответствует алгебра операторов:
дддд
М = Х2 = ^,X^t^-u^-.(4.24)
dtдхdtди
Заметим, что операторы (4.24) сохраняют равномерность и ортогональность сетки uj х из. Продолжим Х3 на разностные производные:
д д о д д
-^3 — ^ Ч-Д ^ Ч ^ ^ ^ Ч^ ж Ч
dt ди т out h дих
тh
(4-25)(4-25)д9д
(4-25)
(4-25)
ж чЖЖ о "Г 2т ,
h du х h duxxдт
hh
где й = S (и).
Здесь мы воспользовались формулами, полученными в гл. I.
Найдем базис инвариантов группы (4.21) в пространстве (t, х, и, их, 1 ^хх)•
U+-г ^хх/ .\
Ji = J2 = J3 =4.26
и6ии
Базис дифференциальных инвариантов (4.26) позволяет записать уравнение (4.22) в инвариантном представлении:
(4.27)(4.27)Ji — 2^ "Г J3 + 1.
(4.27)
(4.27)
Рис. 4.3Рис. 4.3
Рис. 4.3
Рис. 4.3
Для того, чтобы построить инвариантную схему, нам необходимо построить базис конечно-разностных инвариантов в пространстве (t, х^и^й^и t^u х,и хх ж,й ж), соответствующем шаблону рис. 4.3. Нам потребуется не весь набор разностных инвариантов, а лишь некоторые из них
hhUt й3 ’Ut й3 ’/2/2т h ^3 — ——Uт h ^3 — ——U^ жж Т h 14 — ——U^ жж Т h 14 — ——U(4.28)(4.28)
h
h
Ut й3 ’
Ut й3 ’
/2
/2
т h ^3 — ——
U
т h ^3 — ——
U
^ жж Т h 14 — ——
U
^ жж Т h 14 — ——
U
(4.28)
(4.28)
Вопрос с построением инвариантной сетки отпадает, поскольку ортогональная равномерная сетка со х со : h +т
h^ = h = 1и т' = т = тh^ = h = 1и т' = т = т(4.29)(4.29)
h^ = h = 1и т' = т = т
h^ = h = 1и т' = т = т
(4.29)
(4.29)
инвариантна относительно всех операторов Х^Х^Хз.
Теперь нам предстоит аппроксимировать уравнение (4.23) с порядком не хуже О(т + h?\ Выберем на сетке со х со шаблон ми- h +т
нимального размера, аппроксимация на котором приведет к неявной разностной схеме для (4.27). Теперь выберем аппроксимацию для дифференциальных инвариантов (4.26) с помощью разностных инвариантов (4.28). Оценку порядка аппроксимации будем делать в точке г = ((^ Т ^~)) ? 1^14^1 t 4^1 X 4^1 X 4^1 XX X , ж • • •) • т h h h h h
Д = 4 = ^ + О(т)=Д+О(т),и6
U х X
X = — =+ O<h^ = т + О^У (4.30)
и и
-_X
^ = ^1=ь_^о^ = 14^о^\и и
Подставляя теперь в уравнение (4.27) для дифференциальных инвариантов соответствующее выражение (4.30), мы получим инвариантное разностное уравнение порядка О(т + h2)
которое эквивалентно следующему:
nt = 2йиж и х + й2 й хх + й3.(4.32)
тh hh
Заметим, что уравнение (4.32) “неконсервативно”, т. е. переносные члены не представляются в дивергентной форме:
ut = ^и$^х + й3, тh
что связано со спецификой разностного правила Лейбница.
Для получения дивергентной формы разностной схемы нам надо использовать не инвариантное представление (4.26), а дивергентную форму инвариантного представления уравнения (4.24).
В пространстве (t, ж, и, их,щ,ихх) выберем теперь другой базисный набор дифференциальных инвариантов:
Л = -, J2 = ^, J3 = ^k = J3 + 2J^.(4.33)
иии6
Тогда уравнение (4.23) можно представить в следующей инвариантной форме:
Л = J3 + 1.(4.34)
Аппроксимируем теперь дифференциальные инварианты (4.33) с помощью разностных инвариантов:
Д = ту + О(т),и6
/ U х U х
J2=^hr ^О^У(4.35)
и
Vй$ + 0(h2) =
2 h I
^й$$ + +к hu$+O(h2\ (4.36) 2W5 h2ПЛГ h
Легко проверить, что новое представление для Jg в Z является инва- h
риантом.
Подставив теперь вместо Л и Jg их дискретные аналоги из (4.36) в уравнение (4.34), получим:
й2 + 5 (й2) S (й2) - S (й2)
и t =^й ж$ + ^— й ж + й3.(4.37)
т2h211h
Уравнение (4.37) также инвариантно относительно Xi, Х^ Хд. Кроме того, оно может быть записано в дивергентной форме (с источником):
Таким образом, требование “дивергентности” к разностной схеме является дополнительным к требованиям аппроксимации и инвариантности относительно группы исходной модели.
(4.39)(4.39)Инвариантная разностная модель уравнения Ut = = (iz-4/3^®)®* Уравнение нелинейной теплопроводности
(4.39)
(4.39)
обладает максимальной группой точечных симметрий (см. [33]):
8888
Xi =^2 =‘^3 =+ Х ’
(4.40)(4.40)8tдх8tдх
(4.40)
(4.40)
8 о 8
Х4 — 2ж~ Зи™ , Х5 — х ~ Зхи~ .
8х дидх ди
Легко проверить, что операторы Х1-Х4 удовлетворяют условию инвариантной равномерности по обеим независимым переменным, а оператор Х5 сохраняет равномерность сетки в направлении Д но не сохраняет равномерность в направлении х. Все пять операторов удовлетворяют условию инвариантной ортогональности. Таким образом, для 9 В.А. Дородницын
Рис. 4.4Рис. 4.4
Рис. 4.4
Рис. 4.4
инвариантного моделирования уравнения (4.39) можно использовать ортогональную сетку в плоскости ^х\ регулярную по t и нерегулярную по х (см. рис. 4.4).
В подпространстве (х, h+, h, t, т, и, й, п+, и~), соответствующем явному шаблону рис. 4.4, существует четыре разностных инварианта
Л =Л =J2J2h (ии )1//3h (ии )1//3J3 = - иJ3 = - и(h+ + h~\\ h~ )(h+ + h~\\ h~ )(4.41)(4.41)
Л =
Л =
J2
J2
h (ии )1//3
h (ии )1//3
J3 = - и
J3 = - и
(h+ + h~\
\ h~ )
(h+ + h~\
\ h~ )
(4.41)
(4.41)
где
й = S (и), й = S (и), tt+ = S (и), и~ = S (и).+т—т-\-h— К
Зададим инвариантную сетку с помощью инвариантов (4.4.3) следующим образом:
h+=e+ V(ww+) 7h+=e+ V(ww+) 7h = сh = с(uu )1//3(uu )1//3(4.42)(4.42)
h+=e+ V
(ww+) 7
h+=e+ V
(ww+) 7
h = с
h = с
(uu )1//3
(uu )1//3
(4.42)
(4.42)
где €+,€ = const, 0 < €± <C 1.
С помощью инвариантов (4.41) уравнение (4.39) аппроксимируем следующим образом:
3т h3т h(Л)"173-!/-1/3И"1/3 - (Ц-)"1/3
3
т h
3
т h
h~
Разностное дивергентное уравнение (4.43) на сетке (4.42) аппроксимирует уравнение (4.39) с порядком О(с2) (см. также [7, 70]).
/ +\1/зV и // +\1/зV и /Константы Д.с~ могут быть выбраны достаточно произвольным образом, при котором, однако, обеспечена аппроксимация уравнения (4.39). Выбирем их таким образом, чтобы обеспечить равномерность сетки по х. Из условия h+ = h~ следует, что Дне связаны друг с другом соотношением, зависящим от решения в соседних точках:
/ +\1/з
V и /
/ +\1/з
V и /
(4.44)
Заметим, что условие Д = Д не является инвариантным, но инвариантная сетка (4.42) может быть сделана равномерной путем специального выбора констант (4.44).
Рассмотрим решение уравнения (4.39), инвариантное относительно Xi*, и = и^х\ Подстановка стационарного решения в (4.39) дает ОДУ, которое легко интегрируется:
и^ = (Сож + СЩ3,(4.4.57)
Со, Д —произвольные постоянные.
Рассмотрим стационарное решение схемы (4.4.5) при условии (4.44):
(u+)-1/3 _ 2U-V3 + (м-)-1/з = о(4 46)
Легко убедиться, что (4.45) является точным решением разностного уравнения (4.46), т. е. инвариантное решение уравнения (4.39) и разностного уравнения (4.43) совпадают.
Вычислим величины Д.с~. обеспечивающие равномерность сетки по х на стационарном решении:
,h_h
р' = .€= .
^/t(Cqx + Coh + Ci)л№ох — Coh + Ci)
Разумеется, €+,€- могут быть выбраны и по-другому, тогда сетка потеряет свою равномерность. Как легко проверить, в этом случае решение (4.45) также будет точным решением схемы.
Инвариантная разностная модель уравнения Ut = пжж + + бы Inn. Полулинейное уравнение теплопроводности
ut = ыжж -ДгЛпщ 5 = const, 5 ^ 0,(4.47)
допускает группу точечных преобразований, задаваемую следующими операторами (см. [17]):
Xi = 1 Х2 = Г х3 =- 5еИхиГ х4 = ейД (4.48)
at охохоиои
Эти операторы дают возможность построить широкий класс точных инвариантных решений. Например, решения, инвариантные относительно оператора аХ2 + Х3)а = const, образуют двухпараметрическое семейство:
U(х, t) = expU(х, t) = exp//11
U(х, t) = exp
U(х, t) = exp
е°Чп Uq — exp -5—-ту
(4.49)(4.49)\ V 1 + а ))\4 1 + ае"51
(4.49)
(4.49)
где Uo = const ^ О, а < — 1 при 5 < 0, а > — 1 при 5 > 0.
Семейство содержит инвариантный аттрактор (при а = 0):
U*(x,t) = V^exP ^e5t ^ln[70 — |^е ^ *(4.50)
Эти решения, эволюционирующие с большой скоростью, имеют много общих черт с решениями с обострением (см. [П, 41])-
Изменим для удобства систему координат, введя новую зависимую переменную,
V(x,t) = 1пи(жД).(4.51)
Уравнение (4.47) примет вид:
Г = VM + V^ + Ж,(4.52)
а операторы (4.48) преобразуются в следующий набор:
Хх = ^Х2 = Г- 5estx^-, Х4 = e8tl- (4.53)
ot oxox ovov
Легко проверить, что операторы (4.53), так же как и операторы (4.48), не сохраняют ортогональность разностной сетки в плоскости (t,ж), однако сохраняют плоскость временного слоя.
Поскольку ортогональная сетка не является инвариантной, построим систему дифференциальных уравнений в системе координат ла- гранжевого типа, эквивалентную уравнению (4.52). Для этого продолжим группу (4.53) на производные и на дифференциалы dt^dx^dV. В пространстве (ж, t, У, У, Уж, Vxx. dt. dx^ dV) группа (4.53) имеет следующие пять дифференциальных инвариантов:
I1=Vt-V^-§V, I2=VXX, I3=dt, h = dx + 2Vxdt, (4.54)
I5 = 4dt(dV - 5Vdt) + (N2.
С помощью этого набора инвариантов уравнение (4.52) можно записать в инвариантной форме:
Л =/2.
Кроме того, инварианты (4.54) позволяют записать уравнение (4.52) в виде системы уравнений:
илиилиЦ = о, Z5 = 4/Щ
или
или
(4.55)(4.55)[ ^ = -2К,< dt ’
(4.55)
(4.55)
K = Vm;-v^ + §v.
Заметим, что переход от уравнения (4.52) к системе уравнений (4.55) в координатах лагранжевого типа осуществляется с помощью нелокальной инвариантной замены переменных dx = — 2Vxdt. что приводит к замене оператора полного дифференцирования по t:
dt 8t*X>8V'dt 8t*X>8V'(4.56)(4.56)Таким образом, набор инвариантов (4.54) позволил найти инвариантную замену переменных, переводящую уравнение (4.52) в систему (4.55). При этой замене пара операторов полного дифференцироТаким образом, набор инвариантов (4.54) позволил найти инвариантную замену переменных, переводящую уравнение (4.52) в систему (4.55). При этой замене пара операторов полного дифференцированияванияa_ ata_ ataavaavaЭхaЭхaavaavперешла в пару ^ и Dx. Заметим, что оператор лагранжева диффеперешла в пару ^ и Dx. Заметим, что оператор лагранжева дифференцирования (4.56) можно представить в следующем виде:ренцирования (4.56) можно представить в следующем виде:4 = Dt -2V$D$1 dt4 = Dt -2V$D$1 dt(4-57)(4-57)откуда видно, что он представляет собой, так же как и Dt и Dx, нетривиальный оператор высших симметрий. Кроме того, при переходе к системе (4.55) теряется коммутативность операторов дифференцирооткуда видно, что он представляет собой, так же как и Dt и Dx, нетривиальный оператор высших симметрий. Кроме того, при переходе к системе (4.55) теряется коммутативность операторов дифференцирования:вания:dtdt= 2VXXD,= 2VXXD,VdidtVdidt— 2VxtDx.— 2VxtDx.(4.58)(4.58)
dt 8t*X>8V'
dt 8t*X>8V'
(4.56)
(4.56)
Таким образом, набор инвариантов (4.54) позволил найти инвариантную замену переменных, переводящую уравнение (4.52) в систему (4.55). При этой замене пара операторов полного дифференциро
Таким образом, набор инвариантов (4.54) позволил найти инвариантную замену переменных, переводящую уравнение (4.52) в систему (4.55). При этой замене пара операторов полного дифференциро
вания
вания
a_ at
a_ at
aav
aav
a
Эх
a
Эх
aav
aav
перешла в пару ^ и Dx. Заметим, что оператор лагранжева диффе
перешла в пару ^ и Dx. Заметим, что оператор лагранжева диффе
ренцирования (4.56) можно представить в следующем виде:
ренцирования (4.56) можно представить в следующем виде:
4 = Dt -2V$D$1 dt
4 = Dt -2V$D$1 dt
(4-57)
(4-57)
откуда видно, что он представляет собой, так же как и Dt и Dx, нетривиальный оператор высших симметрий. Кроме того, при переходе к системе (4.55) теряется коммутативность операторов дифференциро
откуда видно, что он представляет собой, так же как и Dt и Dx, нетривиальный оператор высших симметрий. Кроме того, при переходе к системе (4.55) теряется коммутативность операторов дифференциро
вания:
вания:
dt
dt
= 2VXXD,
= 2VXXD,
Vdi
dt
Vdi
dt
— 2VxtDx.
— 2VxtDx.
(4.58)
(4.58)
Построим инвариантную неравномерную сетку и инвариантное разностное уравнение для системы (4.55).
Будем использовать простейший четырехточечный шаблон, соответствующий рис. 4.5:
(х + h+, t,r+), (х — h~. t, V-Y (^t-V t^Y (4.59)
где ж, г — величины на следующем временном слое. В подпространстве, соответствующем шаблону (4.59) :
(t, ж, ж, Л+, Л-, т, ж, ж_, ж),
можно построить полный набор из шести инвариантов. Будем использовать следующие инварианты:
/2 = 5(х - ж) + 2(ебт - 1)(сг1 х ж + сг2 гД(4.60)
hh
где
h",h+
671 “ iСГ2 — 1 — сгх —,
+ пг+ пт
13 = д(£ - ж)2 + 4(1 - е”^)^ - е5ту), /4 = т, Is = h+, I6 = h".
Итак, мы можем использовать инвариантное уравнение т = const, которое задает равномерную сетку по t. Чтобы построить сетку по х- направлению, мы используем I) в виде: I) = 0. Это дает эволюционное уравнение для х:
5(х - ж) + 2(ебт - 1)(сг1 гж + сг2 ж^) = 0,(4.61)
где весовые коэффициенты <71 и сг2 определены выше.
Уравнение (4.61) аппроксимирует первое уравнение системы (4.55). На инвариантой сетке (4.61) можно аппроксимировать второе уравнение системы (4.55) при помощи Z|. 1Л и Ц:
_ 8(е^ _ 1)2
" h+ + h-
ИЛИ
4(1 — е-^Щ — е5^) =
4/\28 (в^ТI)2 /\
=-Ле57 - I)2) <71 и $ + 0-2 V $+ -• (4.62)
О\ hh / О ПЛ + it \h h J
Можно показать, что явная схема (4.62) на сетке (4.61) аппроксимирует (4.55) с порядком 0(т + /г2) (см. также [4, 5, 7, 54, 70]). Инвариантность этой модели следует из построения.
Построим решение разностной модели (4.61), (4.62), инвариантное относительно оператора аХ^ + Х3,= const.
Так как время t и выражение
являются инвариантами этого оператора, будем искать инвариантное решение схемы (4.61), (4.62) в виде
(4.63)(4.63)ж2 e5t
(4.63)
(4.63)
v(x,t) = w(t) — 5——п.
vv 74 e5t + a
Семейству инвариантных решений (4.63) отвечают следующие инвариантные начальные условия:
ж2 1
г (ж, 0) = w(0) — 5—.
v 7 v 74 1 Т
Это дает задачу Коши для w(t)
w — we5t 1 e5t^л\
ебт(ебт - 1)’
w(0) = wq, а также эволюционное уравнение для сетки
^О+т) _|_
х = х—т-, t = tn = пт, п = 0,1,2,...(4.65)
-I- rv
Решение этой задачи имеет вид:
фж, t) = e5tфж, t) = e5t^ж2 e6t4 e6t + а^ж2 e6t4 e6t + а(4.66)(4.66)
фж, t) = e5t
фж, t) = e5t
^ж2 e6t
4 e6t + а
^ж2 e6t
4 e6t + а
(4.66)
(4.66)
(4-67)(4-67)e5t + а
(4-67)
(4-67)
1 + at ’
где ж0 — координата данной точки при t = 0.
Сетка (4.67) может быть произвольно неравномерной при t = 0, в этом случае она будет неравномерной и на других временных слоях. Если сетка выбрана равномерной при f = 0: Л+ = Л- = Л, то в дальнейшем шаги сетки будут равны между собой на каждом временном
слое, но отличны от значения шага на предыдущем временном слое:
h = hh = he5(t+r) ^ аe5(t+r) ^ аe5t + аe5t + а
h = h
h = h
e5(t+r) ^ а
e5(t+r) ^ а
e5t + а
e5t + а
Сравнивая инвариантное разностное решение (4.66), (4.67) с инвариантным решением дифференциального уравнения (4.52)
V(x,t) = e5tV(x,t) = e5tWo + Г In2аWo + Г In2а^ж2 e5t4 e6t + а'^ж2 e5t4 e6t + а'(4.68)(4.68)
V(x,t) = e5t
V(x,t) = e5t
Wo + Г In
2а
Wo + Г In
2а
^ж2 e5t
4 e6t + а'
^ж2 e5t
4 e6t + а'
(4.68)
(4.68)
легко заметить, что их отличие имеет первый порядок малости по т:
Ф = фжф) — У(жф) = О(т).
При а = 0 решение (4.66), (4.67) переходит в решение
р5т‘2 5т
= (w0— )edt “+ “2”’= е5Тх^ (4.69)
инвариантное относительно оператора Хд. Разностное решение (4.69) отличается от соответствующего дифференциального на величину
Ф =L=o = (^0 - т - То + -) ей + —.
Если выбрать константу ид для разностного решения равной Иф то -0 изменяется со временем, ф = (e^r). Если же положить ид = Иф + । ебт
-|—, то разница между точным и разностным решением постоян
на и равнана и равнаен - 1
на и равна
на и равна
Возвращаясь к исходным переменным, получим точное разностное инвариантное решение:
u(x,t) = eu°e5t в-5ж^4ве5т
х = ебтх.х = ебтх.1 5т и0 = v0 - - е1 5т и0 = v0 - - ет = const.т = const.(4.70)(4.70)
х = ебтх.
х = ебтх.
1 5т и0 = v0 - - е
1 5т и0 = v0 - - е
т = const.
т = const.
(4.70)
(4.70)
Таким образом, разностная схема (4.62) на сетке (4.61) унаследовала вместе с группой исходного уравнения и возможность интегрирования на подгруппе.
Заметим, что в исходных переменных континуальный предел нашей схемы представляет собой два эволюционных уравнения:
' dx = dt и *
72
— = и$х + dulnu — 2—.
к dtи
Чтобы наглядно представить поведение решения уравнения (4.47) во времени, перейдем к переменным амплитуды
A(t) = u(0, t) = expA(t) = u(0, t) = expe5te5tIn Wo + -Д- In 2 оIn Wo + -Д- In 2 о1 + ae 511 + a1 + ae 511 + a(4-71)(4-71)
A(t) = u(0, t) = exp
A(t) = u(0, t) = exp
e5t
e5t
In Wo + -Д- In 2 о
In Wo + -Д- In 2 о
1 + ae 51
1 + a
1 + ae 51
1 + a
(4-71)
(4-71)
и полуширины температурного возмущения
XX = 2Vln(2/|5|)Vsign(5)(l + аехр(-Л)).
Связь амплитуды и полуширины дается уравнением
dA 4n2sign(S)(l — 2sign(J)X2n-2 In A
dX =X(X2-n2sign(S)) ’(
где a = 2y4n 2/| J|, или, в переменных В = In Л, У = Х^
dB = sign(5)(l - 2sign(J)YB)dY 2У(У - sign(5)) "
Уравнение (4.73) имеет интеграл
(У - sign(5)B - (Уо - sign(5))B0 = tsign(5)(lnY - 1пУ0),(4.74)
Уо = У(0), Во = В(0).
Проводя аналогичные рассуждения в разностном случае, введем
A^t) = w(0,f) = exp h hA^t) = w(0,f) = exp h h1 + ae-5t1 + ae-5t(4.74)(4.74)
A^t) = w(0,f) = exp h h
A^t) = w(0,f) = exp h h
1 + ae-5t
1 + ae-5t
(4.74)
(4.74)
X^ = 2УкГДДу/81^Д^ДЛТТф(—5?)),
B = lnA, Y = Y.h h h
Разностное уравнение,— аналог уравнения (4.73), имеет вид
В — В sign(J) ( ебт - 2sign(S) Y В )
- = 4h_hj_,/4 76)
Y-Y2 У(у —sign(5))v 7
h hh h
Разностное уравнение (4.76) также интегрируется, и его решение можно записать в виде:
8т/yj + 1\
(У —sign(5)) В —(У0 — sign^^B0 = sign(5) — ^ ( "ГТ1) • (4-77)
hh hhZ .\ I J /
Можно показать, что выражение (4.77) является разностной аппроксимацией интеграла (4.74) (см. [4, 5]).
Инвариантная разностная модель уравнения тепло- переноса с релаксацией теплового потока (“гиперболическая теплопроводность”). Рассмотрим уравнение теплопереноса с учетом релаксации теплового потока
(4.78)(4.78)Т^^)?/^ + Uf — Aj (тбж ) Т6ЖЖ ,
(4.78)
(4.78)
групповая классификация которого была выполнена в работе [46].
Методом конечно-разностных инвариантов мы построим явную схему второго порядка аппроксимации для частного случая уравнения (4.78)
тоии "Р и^ — к^ихихх(4.79)
где &о, щ — положительные константы.
Уравнение допускает в этом случае более широкую группу преобразований, чем в общем случае (4.78). Эта группа определяется опе
раторамираторамиdt*dt*У2У2Г X дх* 3 ди1Г X дх* 3 ди1
раторами
раторами
dt*
dt*
У2
У2
Г X дх* 3 ди1
Г X дх* 3 ди1
Х4=е^—, оиХ4=е^—, оиv 9„ дМ = Ж— + Зи —. ох оиv 9„ дМ = Ж— + Зи —. ох ои(4.80)(4.80)
Х4=е^—, ои
Х4=е^—, ои
v 9„ д
М = Ж— + Зи —. ох ои
v 9„ д
М = Ж— + Зи —. ох ои
(4.80)
(4.80)
Легко убедиться, что все пять операторов удовлетворяют условию инвариантной равномерности и сохраняют ортогональность сетки, и поэтому можно использовать прямоугольную сетку со х со, равномерную по каждому направлению.
В пространстве (t, х, и, щ, иж, ии, нхх^ полный набор инвариантнов пятипараметрической группы (4.80) состоит из двух инвариантов, которые можно выбрать в таком, например, виде:
(4.81)(4.81)г ^О^И 4" Ut - ^жж
(4.81)
(4.81)
1 —3/2’" —1/2 ’
^ж^ж
Инварианты (4.81) позволяют представить уравнение (4.78) в инвариантной форме
Л = №,(4.82)
или
ТОиц 4" Ut , ^жж
3/2“1/2*
^ж^ж
Продолжим операторы (4.80) на разностные производные ut, и^, их, Т т h
Ж )11 1 жж :
h т h
xr=i, х2=1". хз=1".
9X4 = e To — 4- 8u9X4 = e To — 4- 8u1 -Д. — e To1 -Д. — e Toa8uta8ut1 __L — e To1 __L — e Toeett
9
X4 = e To — 4- 8u
9
X4 = e To — 4- 8u
1 -Д. — e To
1 -Д. — e To
a
8ut
a
8ut
1 __L — e To
1 __L — e To
e
e
t
t
1 __L4- —e To1 __L4- —e Toadut0adut0
1 __L
4- —e To
1 __L
4- —e To
a
dut0
a
dut0
adxadx8__8_8u~^ hx 8 и h8__8_8u~^ hx 8 и h8и x— 8uxh8и x— 8uxh9 o 9о1" ^utд—8ut т ou^9 o 9о1" ^utд—8ut т ou^8 оn 4" 3 и h OU x т h8 оn 4" 3 и h OU x т hЭЭd^ttd^tt+ ьТь; ,4-83>+ ьТь; ,4-83>
adx
adx
8__8_
8u~^ hx 8 и h
8__8_
8u~^ hx 8 и h
8
и x— 8ux
h
8
и x— 8ux
h
9 o 9
о1" ^utд—
8ut т ou^
9 o 9
о1" ^utд—
8ut т ou^
8 о
n 4" 3 и h OU x т h
8 о
n 4" 3 и h OU x т h
Э
Э
d^tt
d^tt
+ ьТь; ,4-83>
+ ьТь; ,4-83>
В пространстве (x,t,u,u t,u ^,u x,u x,u ^,и хх,т, h) группа (4.80) имеет Т т h h Т h
полный набор из шести инвариантов. Однако нам достаточно выбрать лишь два конечно-разностных инварианта, аппроксимирующих (4.82) с порядком О (г2 + /г2).
Можно показать, что конечно-разностные формы второго порядка: 1\-3//2 (тт-)
А= (й^ + о^ ToMtt- + ^k (е^о - р +м Щ - е-^)] I , yz h z h J I T ZT Lt X/ т X/ J J
(4.84)
/11 V1/2
^2 — ^ жж I T ^ x 4" ~ ^ ж Ih у z h z h J
являются инвариантами всех операторов (4.83) и аппроксимируют Ji и J2 с порядком О(т2 + h2):
Ii = Ji + О(т2 + h2y
I2 = j2^O(h2).(4.85)
Подставив их в инвариантное представление (4.82) вместо Ji, J2 получим инвариантное уравнение:
/1 =Ы2,(4.86)
эквивалентное разностной схеме:
W+^ [w4- (1 - е"т/тр + ut рт/т° - р] =
= "тг ^ жж (^ х ~Ь ^ ж)• (4.87) Z h h h
Конечно-разностное уравнение (4.87) допускает все пять операторов (4.83) и аппроксимирует дифференциальное уравнение (4.78) с порядком О (г2 + h2) на равномерной сетке со х со.
Инвариантная разностная модель уравнения Бюргерса. Уравнение Бюргерса
rn + ггж = гжж(4.88)
допускает группу преобразований, определяемую следующими инфинитезимальными операторами (см. [53]):
8888
Хх = ^ Х^ = Г. X^=tZ- + ^,(4.89)
8t8х8х8v
Х4 = 21Г +- vT^ х5 =t2^-+ tx-^- + (ж -
8t 8х 8v8t 8х8v
где а = а (ж, t)—произвольное решение уравнения теплопроводности: tit = пжж, w — потенциал для уравнения Бюргерса, который вводится с помощью системы:
' Wx = 17,
172Wt=Dx-
Функция w(t,x) удовлетворяет уравнению
^t 4 у = ^жж •
Заметим, что первые пять операторов описывают точечную симметрию уравнения (4.88), а X* является оператором нелокальной симметрии.
Нетрудно проверить, что набор операторов, допускаемых уравнением (4.88), сохраняет равномерность пространственной структуры сетки — выполнено условие (1.4.6) по ж, но не сохраняет равномерность сетки по времени, так как для оператора Х^ не выполнено условие (1.4.6) по направлению t.
Можно убедиться, что группа преобразований уравнения (4.88) не удовлетворяет условию (1.4.9)—преобразование Галилея и проективные преобразования не сохраняют ортогональность сетки.
Таким образом, для инвариантного разностного моделирования уравнения (4.88) необходимо использовать неортогональные в (ж, £) сетки или находить “выпрямляющую” замену переменных (которая, естественно, преобразует и само уравнение).
Можно убедиться, что все операторы (4.89) удовлетворяют условию (1.4.36), что сохраняет плоскость временного слоя.
Таким образом, предварительный анализ наборов операторов (4.89) позволяет сделать вывод, что при разностном моделировании уравнения (4.88) с сохранением симметрии исходной модели возможно использовать неортогональную сетку с параллельной структурой временных слоев (см. рис. 4.6).
(ж -Jr, t)(xj)(ж +А+, t)
(x-h",t)(x,t)(ж + /г+,<)
Построим несколько дискретных моделей для уравнения Бюргерса (4.88), которые наследуют группу преобразований (4.89) (см. [6, 7, 70]).
Запишем уравнение Бюргерса в дифференциальных инвариантах. В пространстве переменных (t, х, v, vx, vxx, dt, dx, dv) их всего три:
J1 = (dx - vdt)v^3, J2 = v2^3 dt,J1 = (dx - vdt)v^3, J2 = v2^3 dt,J3 =J3 =dv — vx ^dx — vdt)dv — vx ^dx — vdt)1/3 ^XX1/3 ^XX
J1 = (dx - vdt)v^3, J2 = v2^3 dt,
J1 = (dx - vdt)v^3, J2 = v2^3 dt,
J3 =
J3 =
dv — vx ^dx — vdt)
dv — vx ^dx — vdt)
1/3 ^XX
1/3 ^XX
Это позволяет записать уравнение Бюргерса в виде системы:
J1 =0,J2 = J3J1 =0,J2 = J3илиилиdx— = V, dtdvi ^XX •dtdx— = V, dtdvi ^XX •dt(4.90)(4.90)
J1 =0,
J2 = J3
J1 =0,
J2 = J3
или
или
dx
— = V, dt
dv
i ^XX •
dt
dx
— = V, dt
dv
i ^XX •
dt
(4.90)
(4.90)
Заметим, что структура группы (4.89) предписала нам использование двух эволюционных уравнений.
В качестве следующего шага найдем разностные инварианты совокупности точечных операторов Xi — Х5 группы (4.89), необходимые для аппроксимации системы (4.90). Рассмотрим 6-точечный шаблон эволюционной разностной сетки, соответствующий рис. 9.6.
Этот шеститочечный шаблон, на котором мы будем аппроксимировать систему (4.90), определяет пространство (t, t, х, х, h+, I. h+ ,h~ ,v,v+,v-,v,v+,v-), в котором группа (4.89) имеет следующие конечно-разностные инварианты:
г = — г = — v = XX
I4 = h"h+(vx - v8), I5 = h~h+(vx - Vg), I6 = h+- v) , f ='h+ (Х_йу p = h+2 0+y^, V = h^ Q+^),
A z.Г+ — vv — v_
где Xx = x - x, vx =, vx = — .
Вычисленные инварианты позволяют записать следующие инвариантные разностные модели.
А) С явной аппроксимацией эволюции разностной сетки.
1. Явная схема для уравнения Бюргерса:
' Хх = tv,
^хх^хх2ИХ + h-2ИХ + h-\ v — v hX hr
^хх
^хх
2
ИХ + h-
2
ИХ + h-
< т h+ h-
2. Неявная схема для уравнения Бюргерса:
Аж = тщ v — ж hA
т /г+
Гжж
2
hA Vh~
3. Неявная схема для уравнения Бюргерса:
Аж :
Г — Г
ТХ^
2
hA + hr
Б) С неявной аппроксимацией эволюции разностной сетки. 1. Явная схема для уравнения Бюргерса:
' Аж = тх^
\ ж — ж hA
< т /г+
^жж •
2. Неявная схема для уравнения Бюргерса:
' Кх =
< х — х hA h~
< т hA
^жж •
3. Неявная схема для уравнения Бюргерса:
Аж = г-ж
тщ
2/х
=-7-^^Ж-^Ж.
hA + h"
Все приведенные выше разностные схемы имеют эволюционную неортогональную разностную сетку.
Найдем замену переменных, выпрямляющую разностную сетку.
В системе (4.90) использован оператор дифференцирования ^ лагранжева типа, который можно представить в следующем виде:
+ xDxi
где
_<9<9
Dt = я^+^л"^--’at ot)
9Э
Dx — о гж + ...oxox
ного дифференцирования по t и х;ного дифференцирования по t и х;
ного дифференцирования по t и х;
ного дифференцирования по t и х;
Оператор в отличие от Df. D at'
не коммутирует с операторами пол
— ^Х^Хч— ^Х^Хч
— ^Х^Хч
— ^Х^Хч
d _ — ,D dt '
Г d _dt
— UtOx-
Для “выпрямления” системы координат необходимо найти оператор пространственного дифференцирования по переменной s такой, что
Таким свойством обладает оператор Ds = -Dx с новой зависимой Р
переменной р, удовлетворяющей уравнению:
Pt + Wx + Р^х = О,
и условию р > 0 во всей исследуемой области (см. по этому поводу [36]).
Функцию р = p(t,x) будем называть “плотностью начальных данных”. Новая переменная з вводится с помощью системы уравнений
^х Рч
st = -р^.
В переменных (t, s) уравнение Бюргерса запишется в виде системы:
dv 9
— = p^Ugg + ppsVS,
dp dt
п8.
Теперь эта система может быть записана в дивергентном виде:
£ /1 dt \р
= Ds(v),
(4.92)
£ dt
' г2
(4.93)
Построим разностный аналог системы (4.92) (см. также [6]).
Дополним систему (4.92) зависимой переменной ж, заданной следующей системой уравнений:
' xt =
(4.94)(4.94)<1
(4.94)
(4.94)
Xs = -
Iр
Система уравнений (4.92), (4.94) допускает группу преобразований, определяемую следующими инфинитезимальными операторами:
8888888
= ЛТД ^2 =, Х3 = t——h —, Х4 = 2t— + s ——h ж—г — ,
8t Эх8x ov8t 8s 8x Эх
^5 = #2|т+^Д+(ж-Н^--^/Д> x* = Н^-^+рА8)-^ (4-95)Эt 8xЭх 8p8s 8s
где /(s)—произвольная функция s.
В новых переменных (t, s) для операторов Х1-Х5, которые являются операторами алгебры Ли, факторизованной по оператору X*, выполняется условие ортогональности разностной сетки и условие равномерности сетки по пространственной переменной. Это позволяет построить в переменных (t, s) инвариантную относительно операторов Х1-Х5 разностную модель на ортогональной равномерной сетке.
(p rss+ppsrs), J = —-, p2dt(p rss+ppsrs), J = —-, p2dtЗапишем систему (4.92), (4.94) в дифференциальных инвариантах, которые в пространстве зависимых и независимых переменных, дифференциалов и пространственных производных (£, ж, s, г, р, df, dж, ds, dr, dp, rs, ps, ж5, rss) имеют вид
(p rss+ppsrs), J = —-, p2dt
(p rss+ppsrs), J = —-, p2dt
J1 = ж5р, J2 = -^-(dx — xdt), J3 = ds
J5J5wp3wp3dp p^dsz? ds ,,\ \
J5
J5
wp3
wp3
——- + p^Vs , J6 = — (dv - pvs(dx - vdt)\
dij dtjp
Это позволяет записать систему (4.92), (4.94) в виде
dr 9
— = pzxss + ppsx;
dp 2
=
(4.96)(4.96)dt
(4.96)
(4.96)
dx
-— = г, dt
Эх 1
. 8s р
10 В.А. Дородницын
Найдем разностную систему уравнений, аппроксимирующую (4.96) и инвариантную относительно совокупности операторов (4.95). Рассмотрим шеститочечный шаблон ортогональной сетки, имеющий по три точки на два соседних временных слоях (см. рис. 4.7).
— h s,i)
(s,t)
(s + h^s.t)
— h-s^t)
(M)
(s + h+s, t)
•
•
Рис. 4.7
Заметим, что вновь приобретенный оператор X* в (4.95) не связан с симметрией уравнения Бюргерса, а связан с расширением пространства зависимых переменных и введением новой системы координат. В разностном варианте мы его заменим на следующий оператор:
OS +h op
который также определяет бесконечную симметрию, но имеет другие коэффициенты. В пространстве, соответствующем выбранному шаблону: (t^ s^hX Slhr Xx,h+ x,h~ x/h+ x,h~ x,v,v+,v-,v,v+,v-, p, p^. p_, p, p+, p-Y мы имеем следующие четырнадцать разностных инвариантов:
jll _ Р jl2 _ РГ jl3 _ ^s р’pVphi'jll _ Р jl2 _ РГ jl3 _ ^s р’pVphi'f -h+2 О ,\
jll _ Р jl2 _ РГ jl3 _ ^s р’pVphi'
jll _ Р jl2 _ РГ jl3 _ ^s р’pVphi'
jio _
P-"
jl4 ^8
p-hx
Эти инварианты позволяют записать разностную модель в виде следующей системы разностных эволюционных уравнений (приведен один из возможных вариантов записи разностной схемы — явный; в
переменных (£,ж) этой схеме соответствует схема (4.91)):
f Хх = ту,
Если по s сетка равномерная ЬЛ s = hr s = hs^ то эта схема примет следующий вид:
' Аж = ту,
„ ph+ = ph+ = h8.
Полученные выше семейства разностных уравнений и сеток, инвариантных относительно полного набора операторов, допускаемых уравнением Бюргерса, позволяет рассматривать решения, инвариантные относительно какой-либо однопараметрической подгруппы. При этом происходит редуцирование системы “схема-сетка” до обыкновенных разностных уравнений. Подчеркнем, что в отличие от исходного непрерывного случая, в нашем случае происходит редуцирование двух уравнений — разностной схемы и разностного уравнения для сетки.
Рассмотрим пример инвариантного решения разностной модели уравнения Бюргерса.
В качестве подгруппы возьмем случай, соответствующий
оХ2 + Х3 = (t ++ -I-, а = const. (4.97)
ох ох
Рассмотрим простейшую явную схему (4.91). В подпространстве (t,x, Хх,х) имеем три инварианта оператора (4.97):
t + аt + аХх хХх х
t + а
t + а
Хх х
Хх х
В соответствии с этим, будем искать инвариантное решение в виде:
= /(t) +
Аж , х— = дкр +
Подстановка данного вида решения в схему (4.91) дает систему разностных уравнений для /(f) и ^(t):
ул+ У = * + У яд
<t + т + а
„ gW = ЯД
10*
Интегрирование этой системы дает решение разностного уравнения
для г
v(x^t) =v(x^t) =t + a t + аt + a t + а
v(x^t) =
v(x^t) =
t + a t + а
t + a t + а
и решение уравнения для разностной сетки
Здесь х = х^ = Xi(tj\ t = tj. Сетка в начальный момент времени может быть произвольной.
Полученное решение является решением задачи Коши с инвариантными начальными условиями:
Щ,0) = /(0) + -.а
Замечание. Кроме уравнения Бюргерса (4.88) часто рассматривается также промежуточная модель — уравнение Бюргерса для потенциала w
wt + ^wx=wxx,(4.98)
где w вводится с помощью системы
Wx = Г,
1 2= vx - -?r.
Известное преобразование Хопфа
и = —2—(4.100)
связывает множество решений уравнений Бюргерса (4.88) и уравнения линейной теплопроводности:
^t — ^хх-^t — ^хх-(4.101)
^t — ^хх-
^t — ^хх-
Для уравнений (4.98) и (4.101) эта связь носит точечный характер:
(4.102)(4.102)w = — 21nu.
(4.102)
(4.102)
Уравнение Бюргерса для потенциала допускает группу точечных преобразований, определяемую следующими операторами (см. [6]):
Э88
=^2 =^3 = ^ я—*~ ж’
otOXOX OW
Х4Х4эдХдх’эдХдх’Х5 = ^^ + tx^~ +dt ЭхХ5 = ^^ + tx^~ +dt Эх22Ж22ЖаЭхо'аЭхо'
Х4
Х4
э
дХдх’
э
дХдх’
Х5 = ^^ + tx^~ +dt Эх
Х5 = ^^ + tx^~ +dt Эх
2
2Ж
2
2Ж
а
Эхо'
а
Эхо'
ЭХОЭХО(ХОХ Э а ехр - —, V 2 / Эхо
ЭХО
ЭХО
где X* теперь является оператором точечной симметрии.
В следующем пункте мы построим инвариантную разностную модель уравнения линейной теплопроводности, связанную теми же преобразованиями Хопфа с инвариантной разностной моделью уравнения Бюргерса.
Инвариантная разностная модель уравнения линейной теплопроводности. Построим инвариантную разностную схему для линейного уравнения теплопроводности
ut = ихх(4.104)
аналогично тому, как это сделано в п. 3.7 (см. также [6, 7, 54, 70]).
Симметрия уравнения теплопроводности определяется алгеброй шести операторов
Xх
1802 Эх'
Х3 = 2tl- - хи^-, Х4 = 2tj- + х^-,(4.105)
бх би61 бх
Х5 = 40^-+ 4tx^-- (х2+2t>-l-,Х6=и-^-
ot ЭхЭиЭи
и оператором бесконечномерной симметрии, эквивалентной линейности уравнения (4.104),
X* = а(х,0"1-,
Эи
а (ж Д)—любое решение уравнения (4.104).
Дифференциальные инварианты в пространстве переменных (t,x,u, ux,uxx,dt,dx,du)
du 1 dx4 dtdu 1 dx4 dt+ 2—dt
du 1 dx
4 dt
du 1 dx
4 dt
dt1/2
позволяют записать уравнение теплопроводности (4.104) в виде сис-
темы
или
Г ^ = 0,
[ J2 = О
f dxх
— = —2(1пи)ж = —2—, at vи'
du
~7Г — ^хх 2.
х dtи
(4.106)
(4.107)
Существует восемь разностных инвариантов группы с операторами (4.105) в пространстве, соответствующем выбранному шаблону ("Ь^х^ауИЛ .h, /С,/1удйл+,^
^+j2
= — f3 h"’
_ h+h+
I4 =
h+ и
T
Ih^
7i+2/
M u+ х/г+ П u
1 - n_\
+ —In—
nU J
4 t
h+ + h~ \
4” +
h+ + h~ '
1
+ —In — h- и )
АжЛ+
2/i+
fh~^u+
h+ u_\
I6 =
I5 =
h+ + h уЪЛ и h и
/1 Аж2 ехР "л —
^xh"^
2ИЛ / h _ ЪЛ _ й_ т— I -—In — —In —— h+ + h \ h+ ^ h ^
Аппроксимируя данными разностными инвариантами систему (4.106), можно получить различные варианты записи системы разностных эволюционных уравнений.
а) Явная схема для эволюции разностной сетки и явная схема для уравнения теплопроводности:
Аж =
2т
h _ n+
- — In — +пЛ и
4т / 1 ,1 , u_ \
ln— •
+ h упЛ и h и J
(4.108)
б) Чисто неявная схема для системы (4.106):
. 2т ( h ,3
Аж = —1н^ + —In— ,
Л+ + Л- у Л+ ^ h )
<(4.109)
f й\2/1Аж2\4т / 1 й_ 1й_\
I VJ V T ) h+ + h-\h+ и h- и J
Очевидно, что для (4.106) возможны разнообразные комбинации явных и неявных аппроксимаций при построении схем.
Приведенные выше разностные схемы имеют эволюционную неортогональную разностную сетку. Выпишем замену переменных, выпрямляющую разностную сетку.
Введем функцию р = p(t,x)—плотность начальных данных, удовлетворяющую уравнению
_/ ^жж
Pt - 2р- 2—рж = 0.
\ и и2) и
Новая переменная з вводится с помощью уравнений
§х — Pi
§t — ~^Р•
Iи
В переменных (t, s) уравнение теплопроводности запишется в виде
системысистемы' du dt dp< dt' du dt dp< dtо_ И \— p I uss 21 -|- ppsUgi\ u )= 2p3 f — - 4) ^VPs —у и и2 Jио_ И \— p I uss 21 -|- ppsUgi\ u )= 2p3 f — - 4) ^VPs —у и и2 Jи(4.110)(4.110)
системы
системы
' du dt dp
< dt
' du dt dp
< dt
о_ И \
— p I uss 21 -|- ppsUgi
\ u )
= 2p3 f — - 4) ^VPs —
у и и2 Jи
о_ И \
— p I uss 21 -|- ppsUgi
\ u )
= 2p3 f — - 4) ^VPs —
у и и2 Jи
(4.110)
(4.110)
Система (4.111) в пространстве независимых переменных (t, s) и зависимых переменных (и^р), расширенном зависимой переменной ж, заданной системой уравнений
xt =xt =-2^, 1 U-2^, 1 U
xt =
xt =
-2^, 1 U
-2^, 1 U
допускает группу преобразований, определяемую операторами
8888
-^1 =-^2=,ХЛ=2t-хи—,
8t8х8хди
_888
dt8х8s
(4.113)
Хг- = 4,2S + 4Н ~+2,) Д ~ Д •
9Х6 = и—,ди9Х6 = и—,ди
9Х6 = и—,ди
9Х6 = и—,ди
где /(s) —произвольная функция s.
В новых переменных (t, s) для операторов Xi-Xq, которые являются операторами алгебры Ли, факторизованной по оператору X*, выполняется условие (4.9) ортогональности разностной сетки и условие (4.6) равномерности сетки по пространственной переменной. Это позволяет построить в переменных (t, s) инвариантную относительно операторов Xi-X^ разностную модель на ортогональной равномерной
сетке.
Запишем систему (4.109), (4.110) в дифференциальных инвариантах, которые в пространстве переменных (t,x, s,u, p,dt,dx,ds,du,dp, us, ps,xs,uss) имеют вид
= -^-(dx + 2р—dt),dsи= -^-(dx + 2р—dt),dsиp2dt 1p2dt 1
= -^-(dx + 2р—dt),dsи
= -^-(dx + 2р—dt),dsи
p2dt 1
p2dt 1
р^ \ dtds\2 [ 2 duр ) \ и dtр^ \ dtds\2 [ 2 duр ) \ и dt
р^ \ dtds\2 [ 2 duр ) \ и dt
р^ \ dtds\2 [ 2 duр ) \ и dt
_ О U е \
- ^Ps ) , и /
/ 7\2✓\
о Нт +2Р2 +2PPs— •
\ dt J \ и и2 J и
Эти инварианты позволяют записать систему (4.109), (4.110) следующим образом:
Найдем разностную систему уравнений, аппроксимирующую (4.114) и инвариантную относительно совокупности операторов (4.113). Воспользуемся шеститочечным разностным шаблоном (см. рис. 9.6).
Разностные инварианты для совокупности операторов (4.113), где оператор X* заменен разностным аналогом
X* = f^^pDd<S^1
os +h dp
D s — разностный оператор дифференцирования no s, в пространстве, соответствующем выбранному шаблону (t,t, s,h+ s,h~S,x,x,h+X,h~х, h+ ЖЛ"ж,и,й,и+,и_,й+,й_,р,Др+,р_,р+,р_), будут следующими:
IхIхж j2ж j2А+жА+жj3 ^^ж^^жj3 ^^ж^^жйехр /г+ж ^йехр /г+ж ^1 Аж2 \4^) ’1 Аж2 \4^) ’
Iх
Iх
ж j2
ж j2
А+ж
А+ж
j3 ^^ж^^ж
j3 ^^ж^^ж
й
ехр /г+ж ^
й
ехр /г+ж ^
1 Аж2 \
4^) ’
1 Аж2 \
4^) ’
1 /г+2/г+2 Р 1 и+ 1и_\
=7^7+ 11п,
4 т/г + п\п+ж^п_ж^ /
1 h+2h^2/ 1й+ 1й_ \
j7 _ Xxh ж 2Л ж тх "Р h жj7 _ Xxh ж 2Л ж тх "Р h ж(4.115)(4.115)4 т\РХх hrx и J
j7 _ Xxh ж 2Л ж тх "Р h ж
j7 _ Xxh ж 2Л ж тх "Р h ж
(4.115)
(4.115)
’ rv х и п ж и )
о ХхРХ х^h^ж(К Хпй_
I8 = + ? ^1п— - ^1п—
Т h+x +К-ж \h+x и h~x и
j9 _ Р- jlO _ Р /11 _ £±/12 _ ^+«/13 _ s
Р-"р"pVР^х"P-h~x
Эти инварианты позволяют записать разностную модель в виде следующей системы разностных эволюционных уравнений (приведен лишь один из возможных вариантов записи разностной схемы — явный; в переменных (t,x) этой схеме соответствует схема (4.108)):
h s PДж = 2т A+s p"h s PДж = 2т A+s p"In — +In — +и hsи hsЬГЬГh+sp_ u_ In — h-s P ^h+sp_ u_ In — h-s P ^
h s P
Дж = 2т A+s p"
h s P
Дж = 2т A+s p"
In — +
In — +
и hs
и hs
ЬГ
ЬГ
h+sp_ u_ In — h-s P ^
h+sp_ u_ In — h-s P ^
Р
= 1"4т h+sh-s—
ph^ж — рК^х — h^ 8.
Р
Если по 8 сетка равномерная: h+ 8 = h s = hs, то эта схема упростится:
91 ^Т-о -. IX —
—р21пh р_1п —
Дж = 2тЛх—,
hs<p^p_)
/и\2/ 1Дж2\4трр_
I — I exp I — = 1 — ——
\и)\ 2 т J№s(p + p_)
Р^X — Р^б^ X — ^8*
(4.117)
Заметим, что предложенные разностные модели уравнения теплопроводности связаны с разностными моделями уравнения Бюргерса для потенциала
12
W + 2w^ = wxx
точечной заменой w = —2 In и, эквивалентной преобразованию Хопфа.
Построим решение для разностной модели уравнения теплопроводности, инвариантное относительно оператора
88
схХ^ + Хд = (q + 2t) —хи——. сх
8х8и
= const.
(4.118)
Инвариантами оператора (4.117) являются
.2
Аж
t. пехр — ,—
’ у^ + сО/ \ Т
Будем искать инвариантное решение в виде
.2
Аж z х ж
— =9Х + т—-
Подставляя данный вид решения в схему (4.107), получим систему разностных уравнений для /(f) и g(t)
х дХ = о.
Интегрирование этой системы дает решение уравнения для и
/х1/2/2\
и(ж, t) = /(0) (-XX- ] exp ( -,( Ж х ) yt -|- (X уу 4(t -|- сх) у
и решение уравнения для разностной сетки
Полученное решение является решением задачи Коши с инвариантными начальными условиями
/ ^^
Щ,0) = /(О)ехр - —
При а = 0 инвариатным решением разностной схемы будет фундаментальное решение уравнения теплопроводности
/^х 1/2/^2
t) = С ( - 1 ехр ( — —
на разностной сетке
Аж = —х.t
Во всех приведенных случаях разностная сетка в момент времени t = 0 может быть произвольно неравномерной. В этом случае она будет неравномерной и на других временных слоях. Если сетка выбрана равномерной при t = 0, т. е. h+ = h- = h, то в дальнейшем шаги сетки будут равны между собой на каждом временном слое, но отличны от значения шага на предыдущем временном слое.
Полученное разностное инвариантное решение совпадает с соответствующим ему решением дифференциального уравнения (4.104), инвариантным относительно оператора (4.117).
В работе [70] проведено численное тестирование полученных выше инвариантных разностных схем уравнения линейной теплопроводности.
(4.119)(4.119)Инвариантная разностная модель уравнения Кортеве- га—де Вриза. Известно (см. [29]), что уравнение Кортевега-де Вриза
(4.119)
(4.119)
^t — ^х 4" 'Иххх
допускает четырехпараметрическую группу Ли точечных преобразований, что соответствует следующим инфинитизимальным опера-
торам *) :торам *) :
торам *) :
торам *) :
Хз = Д -ОХ9Х4 — X —hОХХз = Д -ОХ9Х4 — X —hОХ(4.120)(4.120)2 Эх ’э
Хз = Д -
ОХ
9
Х4 — X —h
ОХ
Хз = Д -
ОХ
9
Х4 — X —h
ОХ
(4.120)
(4.120)
Эи’
Ot ои
Прежде чем построить разностное уравнение и сетку, которые аппроксимируют (4.119) с заданным порядком и наследуют всю алгебру Ли уравнения (4.120), проверим условие инвариантности ортогональной сетки. Операторы Xi, Х2 и Х4 сохраняют ортогональность, но для Хз имеем
DX) /-£>(0),+тYh
где т —шаг в направлении t и h — в направлении х. Следовательно, ортогональную сетку нельзя применять для инвариантного моделирования уравнения (4.119).
Возможно ли применение неортогональной сетки с плоскими временными слоями? Да, так как условия (4.36) гл. I справедливы для полного набора операторов (4.120):
DD&)=0, а = 1,2,3,4.
Чтобы аппроксимировать (4.119) на такой сетке мы должны использовать не менее четырех точек по направлению х и не менее двух точек по направлению t. В качестве примера рассмотрим минимальный шаблон, соответствующий явной разностной схеме (рис. 4.8).
В подпространстве (ж, ж, t, т, h. ЬЛ h+\ и, й^, п++, и-) есть восемь разностных инвариантов, в качестве которых можно выбрать следующие (см. [65, 67]):
т X-XA-TU _х/?+\2
Л = ^+, J2 = (^ - ^Ж+) ,
тиХ — и т _ и — и~
•'= = т;:- = т^^' ^ = т;:-=т^=-
(4.121)
Рис. 4.8Рис. 4.8Заметим, что среди инвариантов (4.121) есть только один инвариант Ji, который содержит ж — координату точки ж на следующем временном слое.
Рис. 4.8
Рис. 4.8
или, в разностных переменных,= 2 н/ hx _ т Л+ 1+ ИЛи ж — иhh+ h~ 1или, в разностных переменных,= 2 н/ hx _ т Л+ 1+ ИЛи ж — иhh+ h~ 1Смысл последнего уравнения вскоре станет понятным.Смысл последнего уравнения вскоре станет понятным.Js +Js +
или, в разностных переменных,
= 2 н/ hx _ т Л+ 1+ ИЛ
и ж — и
hh
+ h~ 1
или, в разностных переменных,
= 2 н/ hx _ т Л+ 1+ ИЛ
и ж — и
hh
+ h~ 1
Смысл последнего уравнения вскоре станет понятным.
Смысл последнего уравнения вскоре станет понятным.
Js +
Js +
Общее уравнение, задающее семейство инвариантных разностных сеток, можно записать в следующем виде:
Л = Ф(Л, Л, Л, Л, Je^ Л),
где Ф — произвольная функция. Выберем простейший вид этого уравнения, задающий инвариантную эволюционную сетку:
Ji = 0 или х = х — ти.
На этой сетке рассмотрим следующее инвариантное разностное уравнение:
Таким образом, мы имеем два эволюционных уравнения:
аж
(4.122)(4.122)и — и1тЪЛи — и1тЪЛи^ — и^ и^ — ии^ — и^ и^ — иh^h^22h+ У h^ + Л+h+ У h^ + Л+и^ — иh+и^ — иh+и — ии — и22h- kV^h-yh- kV^h-y(4.123)(4.123)— = — и, где аж = ж — ж,
(4.122)
(4.122)
и — и1
тЪЛ
и — и1
тЪЛ
и^ — и^ и^ — и
и^ — и^ и^ — и
h^
h^
2
2
h+ У h^ + Л+
h+ У h^ + Л+
и^ — иh+
и^ — иh+
и — и
и — и
2
2
h- kV^h-y
h- kV^h-y
(4.123)
(4.123)
Рассмотрим континуальный предел разностной модели (4.122), (4.123).
В предельном случае h —> 0, т —> 0, из (4.122) и (4.123) получаем
^ — ^жжж-(4.125)
Введем новый оператор дифференцирования по времени
^ = Dt-uDx,(4.126)
где Dt, Dx — операторы полного дифференцирования по t и х соответственно:
ЭЭ ЭЭ
Dt — ТЛ + Mt Аh Uxt дh Utt дh . . . ,dtduouxdut
daa8
Dx — ~ + ux + Utx ~+ uxx + ...
dxdudutdux
Оператор (4.126) можно рассматривать как оператор дифференцирования по времени лагранжева типа.
Применяя оператор (4.126) к ж и и, получим
dxdu, .
— = — и.= ии — иих.(4.
dt ' dt 1 жv
Следовательно, система (4.124)-(4.125) эквивалентна уравнению Кор- тевега-де Вриза (4.119). Уравнения (4.127) обеспечивают связь между уравнением (4.119) в декартовой системе коодинат и системой (4.124), (4.125) в лагранжевой системе координат.
Переход в лагранжеву систему координат означает, что вместо пары операторов (Dt,Dx) мы теперь имеем ^djdt^DxY
Преобразуем несколько разностную модель (4.122), (4.123), чтобы повысить порядок аппроксимации.
С помощью полного набора разностных инвариантов (4.121) мы можем добавить некоторые члены к уравнениям (4.123), (4.124) без нарушения их инвариантности. Симметризуем схему следующим образом:
(4.128)(4.128)
(4.128)
(4.128)
о(4.129)
2h
где
_ 1п++ — и+ — и\ 2
1 / u+ — и и — и\ 2
Схема (4.128), (4.129) означает, что мы используем шаблон, представленный на рис. 4.9.
Рис. 4.9Рис. 4.9
Рис. 4.9
Рис. 4.9
Легко оценить порядок аппроксимации схемы (4.128), (4.129) и (4.122), (4.123) на равномерной сетке, когда ЪЛ^ = h+ = h = h. Для схемы (4.122), (4.123) порядок аппроксимации равен О(т + /г), схема (4.128), (4.129) имеет порядок О(т + h3). Для того, чтобы оценить порядок аппроксимации на неравномерной сетке, нужно использовать соответствующие нормы (см. [40]).
С алгебраической точки зрения схемы (4.122), (4.123) и (4.128), (4.129) тождественны, так как обе они инвариантны относительно операторов (4.120). Следует подчеркнуть, что инвариантная сетка и схема для системы (4.124), (4.125) не единственны, но все остальные
инвариантные сетки и схемы также могут быть представлены с помощью разностных инвариантов (4.121).
Рассмотрим инвариантные решения разностных уравнений (4.122), (4.123).
Оператор Хз = td / дх — д / ди нарушает ортогональность сетки и потому эта симметрия не может быть сохраненна в дискретной модели с ортогональной сеткой. Интересно поэтому проверить, сохраняется ли симметрия Галилея в нашей модели (4.122), (4.123).
Оператор Хз имеет два инварианта в подпространтсве ^х^иУ
Ji = t J^ = и + x/t, поэтому мы будем искать инвариантное решение в виде и(хХ) = ^W — ^-(4.130)
Подставляя (4.130) в оба уравнения (4.122), (4.123), получаем систему обыкновенных разностных уравнений
гр гргргргр
__ = --y(#), _____ _=^tA-TV4tY (4.131)
Легко проверить, что решением системы (4.131) является х = at + + с, u(t) = c/t, откуда получаем решение начальной системы (4.122), (4.123)
с — х
х = at + с, и(хХ) = —-—, с = const, (4.132)
которое в точности совпадает с решением дифференциальной системы (4.124), (4.125).
Сетка (4.122), соответствующая решению (4.132), представлена на рис. 4.10. Заметим, что сетка остается равномерной для каждого временного слоя, если она изначально равномерна (Л++ = h+ = h = h).
Таким образом, уравнение (4.122) соответствует семейству сеток, которые являются адаптивными к симметрии подгрупп.
Рассмотрим законы сохранения уравнения Кортевега-де Вриза и “выпрямляющую” замену переменных.
Известно, (см. [53]), что уравнение Кортевега-де Вриза обладает следующим набором законов сохранения:
Рис. 4.10Рис. 4.10Df^tL ^Ux) 4" ^Х ( ^^t^X ^ХХDf^tL ^Ux) 4" ^Х ( ^^t^X ^ХХWuxx ~ 4^ ) = °-(4.133)Wuxx ~ 4^ ) = °-(4.133)
Рис. 4.10
Рис. 4.10
Df^tL ^Ux) 4" ^Х ( ^^t^X ^ХХ
Df^tL ^Ux) 4" ^Х ( ^^t^X ^ХХ
Wuxx ~ 4^ ) = °-(4.133)
Wuxx ~ 4^ ) = °-(4.133)
Законы сохранения (4.133) выписаны с помощью коммутирующей пары операторов Dt, Dx. При переходе в лагранжеву систему координат эта ситуация меняется. Теперь у нас есть следующие коммутаторы для d/dt, Dx и Dt:
±Dt] =utD. dt±Dt] =utD. dtdtdt— UXDX .— UXDX .(4.134)(4.134)
±Dt] =utD. dt
±Dt] =utD. dt
dt
dt
— UXDX .
— UXDX .
(4.134)
(4.134)
Заменим систему координат так, чтобы иметь пару коммутирующих операторов:
= 0,(4.135)
где 8 — новая независимая координата, удовлетворяющая условию:
Sf USX — 0.
Вводя новую независимую переменную р, связывающую операторы Ds и Dx*.
Ds = -DX1
n "aaa(4-™)
Ds — о1" n8 h Ps Дh . . .,
08OUOp
из уравнения (4.134) получим, что новая переменная р удовлетворяет следующему уравнению:
Pt Uxp Upx — 0.Pt Uxp Upx — 0.(4.137)(4.137)
Pt Uxp Upx — 0.
Pt Uxp Upx — 0.
(4.137)
(4.137)
11 В.А. Дородницын
Уравнение (4.137) нужно дополнить условием р > 0, означающим, что не существует “вакуумных” областей между х и s.
Итак, мы изменили систему координат {t, ж, u(t, ж)} на {t, s, u(t, s), p(t,s)^ с помощью преобразования
ds = pdx + pudt^ u^ts\=(4.138)
dtos p
В новой системе координат мы получаем следующие дифференциальные уравнения
(4.139)(4.139)^ = p3usss + 3p2psuss + (рр2 + p2pssV.
(4.139)
(4.139)
dt
На решениях системы (4.138) справедливы следующие законы сохра
нения:нения:d_ dtd_ dt11+ Ds(u) — О,+ Ds(u) — О,d / и dtypd / и dtyp+ Ds I — - p2uss + ppsus j = 0.+ Ds I — - p2uss + ppsus j = 0.(4.140)(4.140)
нения:
нения:
d_ dt
d_ dt
1
1
+ Ds(u) — О,
+ Ds(u) — О,
d / и dtyp
d / и dtyp
+ Ds I — - p2uss + ppsus j = 0.
+ Ds I — - p2uss + ppsus j = 0.
(4.140)
(4.140)
Добавляя переменную ж в виде некоторого потенциала, мы получим дополнительные уравнения к системе (4.138)
dxЭх 1dtos рdxЭх 1dtos р(4.141)(4.141)
dxЭх 1
dtos р
dxЭх 1
dtos р
(4.141)
(4.141)
Для системы (4.138), (4.140) справедливы законы сохранения (4.139), а также один дополнительный, соответствующий галилеевой симметрии:
d /tu2/2 + хи\fр2и2 , х и3
a Vp— J + с- Н V -+ Т
(4.142)(4.142)+ pus - xp(pus)s + ^- = 0.
(4.142)
(4.142)
Совершенно очевидно, что можно построить инвариантную схему и сетку для системы (4.138), (4.140) так же, как мы сделали это для системы (4.124), (4.125).
В работе [74] аналогичным способом построены инвариантные разностные схемы на подвижных сетках для уравнений Кортевега-де Вриза с переменными коэффициентами.
Инвариантная разностная модель нелинейного уравнения Шрёдингера. Уравнение Шрёдингера с кубической нелинейностью
iEt + ЕИ + ДЕ|2 = 0(4.143)
допускает четырехпараметрическую группу точечных преобразований *) (см. [53]).
Сделаем предварительно замену переменных, перейдя к двум дей
ствительным зависимым переменным:
Е = А^хУ^Х(4.144)
Система уравнений
А^ Т 2АЖФЖ Т т4Фжж = О,
Ж + 2ЛФ2 - Ам - А3 = 0,(4.145)
эквивалентная (4.143), допускает следующие операторы:
X = — X = — X = —
1 аг 2 Эх1 3 эф’
д 8_ 88.8
(4.146)(4.146)Х4 = 2t— + ж—, Хь = 2t— + ж-А—.
(4.146)
(4.146)
8х 8Ф8t 8х 8А
Как и в большинстве рассмотренных нами эволюционных уравнениях, симметрия системы (4.145) не позволяет использовать ортогональную сетку — оператор Х4 нарушает ортогональность сетки, но сохраняет плоскость временного слоя. Таким образом, нам опять приходится использовать сетку, эволюционирующую со временем (см. рис. 4.11).
Рис. 4.11 Рис. 4.11*) Уравнение (4.143) допускает также бесконечную серию высших и нелокальных симметрий (см., например, [53]), которые мы здесь не рассматриваем.11**) Уравнение (4.143) допускает также бесконечную серию высших и нелокальных симметрий (см., например, [53]), которые мы здесь не рассматриваем.11*
Рис. 4.11
Рис. 4.11
*) Уравнение (4.143) допускает также бесконечную серию высших и нелокальных симметрий (см., например, [53]), которые мы здесь не рассматриваем.
11*
*) Уравнение (4.143) допускает также бесконечную серию высших и нелокальных симметрий (см., например, [53]), которые мы здесь не рассматриваем.
11*
Построим явные инвариантные разностные уравнения для расчета сетки и решения А, Ф (см. [1, 67]). В подпространстве (х, х^ т, h\ h. Ф, Ф+, Ф . Ф, А, А+, А. А), соответствующем явному шаблону, имеется 14 — 5 = 9 разностных инвариантов:
Ах — 2т Ф х ^х — 2т Ф х у + h hт h+ 1 h~ ' h-' (h+y
A A A 2(Ax)2 - 4т(Ф - Ф)
A+’ A3’ A’ Ta ’ (h+У ’
где Ax = x — x.
Выберем эволюционирующую сетку в следующем инвариантном представлении:
(4.148)(4.148)= 2тф х +Ф х .
(4.148)
(4.148)
+ n hh h }
Континуальный предел дает нам следующее уравнение:
(4.148)
Уравнение (4.149) предписывает нам следующую запись для системы (4.145):
dA
— АФЖЖ,
at
^=ф2 + Л.+Л2(4150)
dtAv '
где введен оператор лагранжева дифференцирования
^- = DtA^xDx.(4.151)
Система (4.150) может быть аппроксимирована с помощью инвариантов (4.147) на сетке (4.148) следующим образом:
А-А 2Лт + h+ + h~А-А 2Лт + h+ + h~= 0,= 0,
А-А 2Л
т + h+ + h~
А-А 2Л
т + h+ + h~
= 0,
= 0,
Ф-Ф / h"h+ VI л
т \h+ + h- h h+ + h- h ) J
Ax Ax
_ 2 h A3 = 0. (4.152)
h+ + h~v '
Можно показать, что инвариантная разностная модель (4.148), (4.152) аппроксимирует систему (4.149), (4.150) с порядком О(т -Е h2).
Инвариантные решения схемы (4.148), (4.152) были исследованы в работе [1].
Дискретное представление дифференциальныхуравнений (точные разностные схемы)
В этом параграфе мы более четко сформулируем соотношение объектов, с которыми имеем дело, — дифференциальных и разностных уравнений и групп преобразований, которые они допускают; а также получим многообразие, необходимое для замыкания такого соотношения, - дискретное представление дифференциальных уравнений.
В “непрерывном” пространстве Z = (ж, и, Ui, u2l...) группа Тейлора с инфинитезимальным оператором D позволила нам ввести формальные степенные ряды специального вида — конечно-разностные производные.
Всякое разностное уравнение
F^ = 0,(5.1)
h
FEA, связывающее в сеточном пространстве Z конечно-разностные h hh
переменные (ж, и, и i , и 2,..., h), может быть записано в Z с помощью тейлоровского представления сеточных переменных:
F(^) = 0,(5.2)
где F — локально-аналитическая функция от конечного числа формальных степенных рядов специального вида (см. гл.1).
Пример. Пусть в Z задано обыкновенное дифференциальное уравнение
^ЖЖ —,(^‘^)
а в Z — конечно-разностное уравнение, аппроксимирующее (5.3) со вто- h
рым порядком по Л,
=(5.4)
Чтобы представить (5.4) в Z, надо использовать формулу Тейлора для и:
Таким образом, уравнение (5.4) в Z выглядит так:
S=1 & = 1S=1 & = 11\к\1\к\^к = ^,^к = ^,(5.5)(5.5)
S=1 & = 1
S=1 & = 1
1\к\
1\к\
^к = ^,
^к = ^,
(5.5)
(5.5)
где гт — производная по ж m-го порядка. Представление (5.5) позволяет рассмотреть приближенный объект — дифференциальное приближение разностного уравнения. Например, отбросив в (5.5) члены, имеющие больший порядок малости по сравнению с К2, получим первое дифференциальное приближение (5.4)
(5-6)(5-6)^22
(5-6)
(5-6)
^2 + —^4 = v •
Учитывая члены следующего порядка малости, аналогично получим второе, третье и т. д. дифференциальные приближения разностного
уравнения.
Замечание. Дифференциальное приближение любого конечного порядка занимает в Z промежуточное положение между разностным уравнением ( в непрерывном представлении) и дифференциальным уравнением в функционально-аналитическом смысле. Близость дифференциального приближения к разностному уравнению и к дифференциальному в смысле аппроксимации не гарантирует его близости в алгебраическом аспекте, в частности, близости их групповых свойств.
Итак, в Z и Z у нас есть три объекта: дифференциальное урав- h
нение (система), разностное уравнение и непрерывное представление разностного уравнения. Симметрия требует наличия четвертого объекта — точного выражения для дифференциального уравнения в сеточном пространстве Z. Ранее нами было получено для оператора группы h
Тейлора
(5-7)(5-7)дд д
(5-7)
(5-7)
D-—hl/i—hl/2— +...
OXOUOU 1
его представление в сеточном пространстве
р± =р± =<9 —, . д . <9 ^- + D (и — + D us — OX ±h OU ±h h OUh<9 —, . д . <9 ^- + D (и — + D us — OX ±h OU ±h h OUh(5-8)(5-8)
р± =
р± =
<9 —, . д . <9 ^- + D (и — + D us — OX ±h OU ±h h OU
h
<9 —, . д . <9 ^- + D (и — + D us — OX ±h OU ±h h OU
h
(5-8)
(5-8)
nn
n
n
Dn. Соответствие между дифференциальными
переменными и конечно-разностными дается формулой Лагранжа:
D ^D ^(5-9)(5-9)
D ^
D ^
(5-9)
(5-9)
Формула (5.9) позволяет представить конечно-разностные переменные в Z и тем самым любое разностное уравнение F(z) = 0, если F Е А. h
Пример. Рассмотренное нами уравнение
и2 = и2,
с помощью формулы Лагранжа (5.9) мы запишем в сеточном пространстве Z:
h
(5.10)(5.10)
(5.10)
(5.10)
Формула (5.9) дает неоднозначное представление для дифференциальных переменных: используется либо правая, либо левая полуось, либо вся ось независимой переменной х. При увеличении порядка производной и8 число ее дискретных представлений увеличивается. Так, представление (5.10) содержит в себе следующие четыре формы:
(_^s+n-2
8 Yh
Ls+n—2
Ds+"(w) = w2;
8 —h
(5.11)
Ds Dn^ = u2;
8П Yh — h
- D D8П-h +h- D D8П-h +hu2.u2.
- D D
8П-h +h
- D D
8П-h +h
u2.
u2.
Выражения (5.11) представляют в разностном виде дифференциальные уравнения (5.3), которые мы будем называть “точной разност-
ной схемой” для (5.3), или дискретным представлением дифференциального уравнения.
В данном одномерном случае равномерной сетки операторы D и D +h —h коммутируют, и III и IV представления в (5.11) совпадают. Представления I и II переходят друг в друга с помощью дискретной группы отражения: х -4- —ж, при этом h -4- —Л; S —> S ; D -4* Z), а пред-
А-Н —Н А-Н —н
ставления III и IV инвариантны относительно отражения.
Таким образом, существенно различными являются представления I (II) и III (IV), использующих для записи дифференциального уравнения полуось или всю ось независимой переменной; или, с алгебраической точки зрения, допустимость группы отражения. С последней точки зрения объекты III, IV предпочтительнее, поскольку исходное ОДУ допускает группу отражения.
В подробной записи, отбросив члены, меньшие О (/г2), из уравнения (5.11) получим
жж ^жжж Т O(h ) — U ,
hh
хх Т ххх Т O(h ) — и ,(5.12)
hh
хх Т 77 (^ ххх ^ жжж) Т О (Н ) = U , h 2 h h
хх Т о (^ жжж жжж) Т О^К ) — U .
h 2 h h
Конечно-разностные уравнения
ЖЖ ^^ ЖЖЖ =,
hh
XX Т ^ ^ ЖЖЖ =,(5.13)
hh
ft22
^ ЖЖ^ ЖЖЖЖ — ^ ,
h 2 h
можно назвать первым разностным приближением соответствующего дифференциального уравненияв сеточном пространстве Z. Из (5.13) видно, в частности, что наличие группы отражения в представлении III (IV) обеспечивает второй порядок аппроксимации. Разностное приближение (любого порядка) некоторого диффференциального уравнения является конечно-разностным уравнением конечного порядка и может быть использовано для приближенного разностного моделирования данного уравнения.
Рис. 5.1
Ясно, что ситуация в разобранном нами примере имеет общий характер, который схематично изображен на рис. 5.1. Вертикальные стрелки в таблице означают обрыв соответствующих рядов непрерывных или разностных переменных; производя обрыв рядов на различных порядках, получим первое, второе, и т. д. приближения соответствующего объекта.
Заметим, что в обозначениях пространств Z и Z мы использовали h
различные обозначения зависимых и независимых переменных (ж, и) и (y^Y которые в разобранных нами примерах для простоты считались тождественно совпадающими, х = у, и = v. Кроме того, пространство Z должно быть дополнено нелокальной переменной Л, поскольку непрерывное представление конечно-разностного уравнения содержит шаг сетки h.
Дифференциально-разностные уравнения, часто используемые при
анализе разностных схем (см. [31, 49, 86, 87, 100]), занимают самостоятельное положение в приведенной схеме.
Рассмотрим на том же примере, как действует группа на четыре модели, перечисленных на рис. 5.1.
Рассмотрев произведение пространств Z и Z h
Z = (х, и, Ui, U2,..., h; у, v, v i, v 2, • • •, h), hh h
мы можем переход из Z в Z и обратно трактовать как замену пере- h~
менных (точечное преобразование) в Z*. h
у = Кж^У ч^д^иу(5-14)
(В более общем случае такую замену (5.14) можно предполагать и нелокальной.)
Уравнение
в Z допускает группу G2
х2 = xZ - 2иГ(5.15)ох оив Z, используя известные формулы для hх2 = xZ - 2иГ(5.15)ох оив Z, используя известные формулы для hх - 9ои
х2 = xZ - 2иГ(5.15)
ох ои
в Z, используя известные формулы для h
х2 = xZ - 2иГ(5.15)
ох ои
в Z, используя известные формулы для h
Перейдем к подобной группе
замены переменных в инфинитизимальном операторе. Мы будем использовать простейшую замену типа (5.14)—тождественное преобразование в подпространстве (ж, и, h, у, v, h):
у = х, v = и.(5.16)
Для того чтобы получить выражения для коэффициентов операторов Xt (5.15) в Z, надо подействовать на замену (5.14), h
Xi = Xi(f(x,u')')-r+xi(g(x,u-)-)Zj а = 1,2.(5.17)
Откуда получим
Xi = Z, X2=yZ_2v-T,(5.18)
оуоу OV
Теперь осталось лишь продолжить Х2 на конечно-разностные переменные (Ху—“непродолжаем”). Обозначив
1 = D (ж), г 2 = D D Д), • • •
h ~VHh —у T/z.
и используя формулы продолжения гл. I, получим
д -988 Л 8
^-, Х2=у-2и-Зих-4и2-
8у8у 8v h 8vi h ouy
— (п + 2)гп —(5-19)
h 8vn8h
h
Группа G2 с операторами (5.19) действует в сеточном пространстве Z h и подобна группе G) с операторами (5.15).
Убедимся, что дискретные представления (5.11) дифференциального уравнения в Z допускают (5.19). Представление (5.11) мы запишем h
в тех же обозначениях,
- и2 = 0.- и2 = 0.(5.20)(5.20)^_hy^n-2
- и2 = 0.
- и2 = 0.
(5.20)
(5.20)
^ n+s
sn h
Ясно, что (5.20) допускает оператор ЛГ Действие Х^ на (5.20) дает
n+sSTIhn+sSTIh
n+s
STIh
n+s
STIh
(_Ms+n-2
(n + s + 2) г п^-з + 4г2 = 0, snh
или, после несложных выкладок,
<Ну+п_2а
и „+s - и2 = О,sn h
откуда видно, что разностное уравнение бесконечного порядка (5.20) инвариантно относительно G).
Аналогично можно убедиться в инвариантности и остальных представлений (5.11) относительно операторов (5.19).
В Z нами было рассмотрено уравнение h
(5.21)(5.21)V хх — 0,
(5.21)
(5.21)
которое было сконструировано с гарантированным качеством инвариантности относительно группы G2 с операторами (5.19). Уравнение (5.21), как это видно из (5.13), является “нулевым” разностным
приближением представления III (IV) (5.11), т. е. отличается на О(Л2) от разностного уравнения бесконечного порядка формы III (IV) (5.11). В этом смысле разностное уравнение (5.21) является самой естественной аппроксимацией для (5.11).
Приведенные ранее примеры показывают, что не всякое разностное уравнение, аппроксимирующее III (IV) (5.11) с порядком O(h?) будет инвариантно относительно Gr.
Рассмотрим теперь представление (5.21) в Z,
Группу G2, подобную G^, мы продолжаем на переменные и8 и h;
X
1Эх*
9 о 9 о 9 л 9/9 Э
Л2 = х-2и-3ui-4щ>-... - (п + 2>п-h h—.
UX ОНUU\Utl2OUn Oil
Действие М на (5.22) равно нулю, действие Хз на (5.22) дает
- 52 52 —^—(s+п+2н+и+
К8
+ /) /);(s + п — 2^н8^п + 4н = О,
откуда получаем
^s+n ^^s+n ^= О, (5.22)= О, (5.22)
^s+n ^
^s+n ^
= О, (5.22)
= О, (5.22)
т. е. (5.22) допускает, очевидно, группу G2, подобную G2.
Таким образом, в Z действует одна и та же группа, ее представ- h
ление в Z и Z отличается на преобразование подобия и распростра- h
няется на дифференциальные (н8) и разностные переменные (г п) с h
помощью различных формул продолжения. Дифференциальное уравнение и его дискретное представление в Z допускают подобные группы
Gr и Gr. Произвольная разностная схема, близкая в смысле аппроксимации к данному дискретному представлению, вообще говоря, не обязана допускать данную группу GT. В этой части был предложен
один из способов, позволяющих получать схему, допускающих ту же группу GT. Непрерывное представление (“бесконечное дифференциальное приближение”) такой схемы допускает в Z группу, подобную Gr^ т. е. Gr.
Приближенные модели — дифференциальные приближения разностных схем и разностные приближения дифференциальных уравнений и дифференциально-разностные уравнения требуют рассмотрения с точки зрения приближенных групп. Эти приближенные модели, вообще говоря, не обязаны наследовать группы Gr и Gr точных моделей.
Дифференциально-разностные модели (многие авторы рассматривают эволюционные уравнения, у которых время непрерывно, а пространственный оператор — разностный, см., например, [59, 60, 79, 86, 87, 100]) представляют собой объекты, для которых требуется “симбиоз” классического группового анализа с разностным. В некотором смысле такие уравнения легче для исследования, поскольку для них снимается вопрос об инвариантности пространственной структуры сетки.
Пример точной разностной схемы для нелинейного ОДУ. Рассмотрим пример, когда точную разностную схему можно представить в конечном виде, а не в виде рядов. Построим точную схему для обыкновенного дифференциального уравнения
^жж = ^-3,(5.23)
рассмотренного в п. 4.1 (см. [73]).
Напомним, что уравнение (5.23) допускает трехпараметрическую группу точечных преобразований, генерируемую следующими операторами:
М = 2аД +гД, хз=Д+Д- (5.24) OXOX OUох ои
Уравнение (5.23) можно рассматривать как уравнение Эйлера инвариантного функционала с функцией Лагранжа ( — — и2].
\ и2 )
В соответствии с теоремой Нётер у уравнения (5.23) есть три первых интеграла:
Л = А- Ди - ижх)иж = 2В°,
и2и2
J3 = —- + (п - хиж)2 = С°.
и2
В качестве разного аналога лагранжиана (^ — и2^ можно выбрать следующий:
и+ — ии+ — и
и+ — и
и+ — и
h+h+ии^
h+
h+
который определен на двух точках некоторой разностной сетки w (см.
рис. 5.2).
Л+Л+h"h"Рис. 5.2Рис. 5.2
Л+
Л+
h"
h"
Рис. 5.2
Рис. 5.2
В и. 4.1 были построены конечно-разностные инварианты группы Gg:
Эти инварианты позволили выписать инвариантную сетку
ии+ии+h~ниh~ни€ = const, 0 < € <С 1,€ = const, 0 < € <С 1,(5.26)(5.26)
ии+
ии+
h~
ни
h~
ни
€ = const, 0 < € <С 1,
€ = const, 0 < € <С 1,
(5.26)
(5.26)
и разностное уравнение
и х — и хи х — и хh hh hhh1и-и~1и-и~(5-27)(5-27)
и х — и х
и х — и х
h h
h h
h
h
1
и-и~
1
и-и~
(5-27)
(5-27)
апроксимирующее со вторым порядком исходное уравнение (5.23).
Точное решение инвариантной схемы (5.26), (5.27) равномерно близко к точному решению исходного ОДУ (5.23):
AqU2 — (АдЖ + Sg)2 + 1.AqU2 — (АдЖ + Sg)2 + 1.(5.28)(5.28)
AqU2 — (АдЖ + Sg)2 + 1.
AqU2 — (АдЖ + Sg)2 + 1.
(5.28)
(5.28)
В связи с этим возникает вопрос: нельзя ли построить точную разностную схему для уравнения (5.23)?
Если ДА, то такая схема обязана допускать ту же группу преобразований, что и ОДУ (5.23). Будучи инвариантной, такая схема и сетка должны быть представимы с помощью разностных инвариантов (5.25).
шг"шг"Оказывается, построить точную схему можно исходя из следующего разностного лагранжиана:
шг"
шг"
(5.29)
где 5 = const пока не определена. Подробно вариационная процедура построения разностных схем будет обсуждена в третьей главе. Эта процедура дает на той же инвариантной сетке
—— = €,= €,€ = const, 0 < б <С 1,(5.30)
till
следующее разностное уравнение:
и х — и хhhh~и х — и хhhh~55и2ии2и(5.31)(5.31)
и х — и х
hh
h~
и х — и х
hh
h~
5
5
и2и
и2и
(5.31)
(5.31)
Подстановка точного решения (5.28) в схему (5.30), (5.31) определяет константу 5:
5 = 21" V1" 62.(5.32)
6 2
Таким образом, полученная схема (5.30), (5.31) с константой (5.32) представляет собой точную схему для ОДУ (5.23), т. е. семейство решений (5.28) ОДУ (5.23) удовлетворяет этой схеме тождественно. Разумеется, точная схема (5.30), (5.31) дает множество точек на точной кривой, а не гладкую кривую; при этом плотность точек на кривых зависит от параметра е.
Применение разностного аналога теоремы Нётер дает следующие первые интегралы (см. гл. III):
иж2 Н= А0 = const; h ии^
иж2 + 5—— —иж = В0 = const; (5.33)
у 211112 h
_ гж(ж + /г+) ,и + и+ 2ж + h+ .2
5——- + —-их 2 =С° = const.
22 h
Важно отметить, что первые интегралы (5.23) являются разностными, т. е. нелокальными, и они не могут быть получены из классической теоремы Нётер.
Замечания. 1) Оказывается, инвариантная приближенная схема и точная схема связаны преобразованием подобия. Точнее, растяжение
х или и, или их комбинация
и = и • а,и = и • а,
и = и • а,
и = и • а,
где а ^ 0 — произвольная константа, переводит инвариантную схему (5.26), (5.27) в точную схему (5.30), (5.31).
Преобразуя ОДУ (5.23), можно найти дифференциальное уравнение, для которого приближенная инвариантная схема (5.26), (5.27) является точной. Для любого фиксированного е это уравнение вы
глядит так:глядит так:(5.34)(5.34)
глядит так:
глядит так:
(5.34)
(5.34)
Таким образом, приближенная инвариантная схема (5.26), (5.27) является точной для приближенного дифференциального уравнения (5.34).
Точная схема (5.30), (5.31) имеет “бесконечный порядок аппроксимации”, т. е. точность расчета по ней не зависит от шагов сетки h+,h~ или от числа точек на заданном отрезке. Минимальное число точек на отрезке в расчете может быть равным трем.
ГЛАВА III
ИНВАРИАНТНЫЕ ВАРИАЦИОННЫЕ ЗАДАЧИИ КОНСЕРВАТИВНОСТЬ РАЗНОСТНЫХ УРАВНЕНИЙ
Известная теорема Э. Нётер [32] устанавливает связь между инвариантностью вариационного функционала и консервативностью соответствующих дифференциальных уравнений Эйлера, т. е. выполнением законов сохранения на их решениях.
В настоящей главе строится разностный аналог этой конструкции (см. [23, 24, 25, 71, 73, 75]). Показывается, что инвариантность сеточного (конечно-разностного) функционала не ведет автоматически к инвариантности соответствующих уравнений Эйлера.
Получено новое разностное уравнение (не совпадающее, вообще говоря, с разностным уравнением Эйлера), на решениях которого достигается стационарность функционала при преобразованиях группы. Это уравнение, названное квазиэкстремалъним, зависит от координат оператора группы и в случае инвариантности функционала обладает соответствующим законом сохранения.
Для пересечения квазиэкстремалей инвариантного функционала удается сформулировать теорему, вполне аналогичную теореме Э. Нётер. Кроме того, для инвариантных разностных уравнений возможна и другая конструкция нётеровского типа. Для этого предлагается отказаться от строгой инвариантности сеточного функционала и заменить ее на условия квазиинвариантности.
Получены условия квазиинвариантности сеточного функционала, приводящее к инвариантности уравнений Эйлера. Доказывается, что выполнение этих условий на экстремалях является необходимым и достаточным условием консервативности разностных уравнений Эйлера.
Заметим, что обе конструкции в континуальном пределе переходят в классическую теорему Нётер.
Операторы Эйлера в сеточном пространстве
Выясним, как записывается уравнение Эйлера разностного функционала на различных разностных сетках.
Рассмотрим вначале более простой случай — одной независимой переменной ж и одной или нескольких зависимых переменных (и1 ,и2,и3,..., ит\
Известно, что оператор Эйлера в “непрерывном” пространстве Z записывается в следующем виде:
5 Su5 Su(1.1)(1.1)
5 Su
5 Su
(1.1)
(1.1)
Представим оператор Эйлера в Z, считая сетку w равномерной. Будем h,h
предполагать, что он применяется к функциям вида С^Ги^и^ Е А, h h заданным на сетке ш.
h
Замечательно, что операторный ряд, играющий ключевую роль в вариационном исчислении,— второе слагаемое в правой части (1.1), “сворачивается” в компактный вид с помощью дискретного дифференцирования D, D.
-\-h —h
Действительно, замечая, что
8 _ ^h 9 _ h8"1 8dus dus ди s!
получим
8_ _ д_8и ди8_ _ д_8и диS=1S=1(1.2)(1.2)
8_ _ д_
8и ди
8_ _ д_
8и ди
S=1
S=1
(1.2)
(1.2)
где
— оператор разностного дифференцирования влево.
Заметим, что в формуле (1.2) применяется сначала “непрерывное” частное дифференцирование по первой правой разностной производной Пх, а затем “дискретное” дифференцирование влево.
Конечно-разностное уравнение
J£ _ д£ _( д£
би ди ?h I ди!
будем называть разностным уравнением Эйлера на равномерной сетке, функцию £ = £(х, и, и х) — сеточной (конечно-разностной) функцией Лагранжа, любое решение уравнения (1.3) — экстремалью.
Пример. Пусть £ = ^и^ -Veu, тогда уравнение Эйлера (1.3) будет к выглядеть так:
и 2 - еи = 0. h
Рассмотрим, как записывается оператор Эйлера (1.1) на одномерной неравномерной сетке си. В случае неравномерной сетки операторы сдвига и разностного дифференцирования носят “локальный” характер, т. е. связаны с локальными шагами h и h+ в данной точке х, поэтому
dus dus ди i s! duV hh
В силу этого оператор Эйлера в точке х запишется в виде
А - А _ v АААА 5и диs!
8^1
где второй член представляет собой разностное дифференцирование влево, но с правым шагом Л+, а не с левым // . левое разностное дифференцирование записывается как
8^18^1
8^1
8^1
Перепишем это выражение по-другому:
5и ди h+ I ди! -н du\ /
\ hh /
_ д И” ( дЭ \ _ Э( 8
диI duY -h диг ) ди
\ hh /\ h
Таким образом, уравнение Эйлера на неравномерной сетке можно записать в следующем виде:
ЭСЭиЭСЭиD — hD — h(1-6)(1-6)
ЭС
Эи
ЭС
Эи
D — h
D — h
(1-6)
(1-6)
Множитель (h /h+\ фигурирующий в (1.6), характеризует пропорции разностного шаблона в данной точке:
В случае когда неравномерная сетка удовлетворяет условиям инвариантности, это уравнение представляет собой инвариантное многообразие в Z (см. гл. I).
h
ЭС 1 ЭС ди ИЛ I Эи у \ hЭС 1 ЭС ди ИЛ I Эи у \ hРазностное уравнение Эйлера на нерегулярной сетке можно записать также в виде:
ЭС 1 ЭС ди ИЛ I Эи у \ h
ЭС 1 ЭС ди ИЛ I Эи у \ h
(1-6*)
где С = S (С) = £(ж, й, и Д.
-hh
Рассмотрим оператор Эйлера в двумерном случае. Двумерную сетку будем считать прямоугольной и равномерной по каждому направлению ( с постоянными шагами hi и Л2). Вариационная производная в Z запишется в следующем виде:
где и ...Д —s-мерный набор из индексов (1,2), D^s — полное (“непрерывное”) дифференцирование по соответствующему направлению:
9999
D1 = ——- + U1 —h Нц —h U21 —h ...,dxvduduidu2
^9999
D2 — "ТГ^Т + ^2 оЬ П12 я1" ^227h . . .dx~ du dui du2
Предполагая, что оператор применяется в Z к функциям вида h
С = С^ХХ ^Х1 и ^1 ^2^1
получим
о^ 1Эи -hо^ 1Эи -h
о^ 1
Эи -h
о^ 1
Эи -h
Таким образом, на двумерной равномерной сетке уравнение Эйлера будет выглядеть так:
(1-7)(1-7)8£ д£ д£ \д£ \
(1-7)
(1-7)
OU OU -h I Эи у +h \ OU 2 \ h /у h /
Аналогичным образом можно получить выражение для оператора Эйлера на двумерной неравномерной прямоугольной сетке ш, ха- h рактеризующейся двумя локальными шагами h^ и h^:
(1-8)(1-8)i ^~2/ ar \
(1-8)
(1-8)
8u Эи h^i B1 l Эи у / к^2 В2 \ 9u 2 I ' у h /у h /
В случае когда лагранжиан зависит от “левых” первых разностных производных и-:
h
С = ЦхЪ ,U,U-v-Ua,U2.U2. . .h h h h
можно показать, что уравнение Эйлера запишется в следующем виде:
9CЭи^ h9CЭи^ h2 = 1,2.(1.9)2 = 1,2.(1.9)ЭСh~t ЭС \ h^t
9C
Эи^ h
9C
Эи^ h
2 = 1,2.(1.9)
2 = 1,2.(1.9)
ди i -h l Эиг h i +h У h /
Пример. Рассмотрим на сетке ш, равномерной по каждому на- h
правлению ж1 = t, ж2 = ж, с шагами, соответственно, т и Л, лагранжиан
(1-Ю)
где ко, То — некоторые положительные константы. Тогда формула (1.7) дает следующее разностное уравнение Эйлера:
11— ко и хх h— ко и хх h(1.И)(1.И)
1
1
— ко и хх h
— ко и хх h
(1.И)
(1.И)
Уравнение (1.11) аппроксимирует с порядком О (г2 + Л2) уравнение теплопереноса с учетом релаксации теплового потока (см. [46]):
Totttt Т ^t — коихихх.Totttt Т ^t — коихихх.(1.12)(1.12)
Totttt Т ^t — коихихх.
Totttt Т ^t — коихихх.
(1.12)
(1.12)
Критерий инвариантности разностных функционалов
Пусть на одномерной сетке w задан сеточный (конеч- h
но-разностный) функционал
L =£(ж, щ u x)/i+,(2.1)
QК
h
где суммирование ведется по конечной или бесконечной области Q С w h h (в последнем случае будем предполагать, что С достаточно быстро стремится к нулю на ею ).
Функционал (2.1) задается на разностной сетке, равномерной или неравномерной. Если сетка равномерна, то Л+ = к . Неравномерную сетку будем задавать с помощью гладкой функции ф^; h+ = ф^х\ при этом h = ф^х — h~). Возможна также зависимость ф от и , h+ = = ф^х,и\ т. е. сетка может зависеть от решения.
Пусть в Z = (х, и, и!, и 2,..., /г+) задана однопараметрическая h,h h
группа преобразований Gi, определяемая оператором
X = ^ ^^Т" ++ •• • + h+ D^^+ + h" D^^T’ (2-2)
ox du ouiorv -h oh
где функции ^,ц,С1, • • • £ А, причем (д,^,--- представляют собой hhh h
линейные разностные формы от ^, ц (см. гл.1).
При преобразованиях группы Gi, генерируемой оператором (2.2), меняется не только сеточный функционал (2.1), но и разностная сетка w, на которой он рассматривается (а вместе с ней и область Q С ш). hh h
Поэтому в определение преобразования функционала надо ввести преобразование разностной сетки ш. h
Определение. Преобразованным значением сеточного функционала (2.1) на равномерной сетке будем называть сумму
L* = ^£Цх,и\и*1)И+*,h+* =^h~*),(2.3)
Q*h
h
где, вообще говоря, ^(h~*) ^ Л-*; область суммирования Q* получена h
из области Q преобразованиями группы Gi. Заметим, что преобразо- h
ванная область суммирования И* может зависеть от решения и (в том h
числе и от экстремального), если преобразованное значение х* зависит от и:
х* = /(ж, и, а) = х + а^ц и) + ...
Определение. Сеточный функционал L будем называть инвариантным относительно группы Gi на равномерной сетке, если для всех преобразований группы Gi и любых областей суммирования Q h выполняются равенства
УДхл^ = V£(.t*XX)/G*,(2.4)
hh
Выясним, при каких условиях на дискретную функцию Лагранжа С^х^и^ и для каких классов преобразований выполняются усло- h
вия (2.4). Сделаем замену переменных в (2.4), при которой справа будет суммирование по “старой” области Q:
h
(2.5)
hh
h+ D(f(x,u,a)) = К" р(/(ж,и,а)).
-VK— к
Поскольку область суммирования Q произвольна, то эти равенства эк-h
Бивалентны следующим:
£(x,u,uC)h+ = £*(х* ,и* ,u*r)h~*,h+*=h"*.(2.6)
hh
Равенства (2.6) означают, что элементарное действие С(х, и, и Д/Д является инвариантом группы преобразований Gi в пространстве Z = к
= (х, и. и х, и 2,..., К) на инвариантном многообразии ИЛ = h. h h
Запишем необходимое и достаточное условие инвариантности элементарного действия Дх^н^К^ на многообразии h+ = h с помо- h
щью оператора (2.2). Для этого применим к равенствам (2.6) опера- дню —:
да |а=о
ЭСЭС
^^^^ VD ^ "^D+ £ К) = 0,(2.7)
Эх Эи +h h +h Эи 1 ^h h
D D(^=0- — h -\-h
Таким образом, справедлива следующая теорема.
Теорема 2.1. Для того чтобы сеточный функционал (2.1) был инвариантен на равномерной сетке относительно однопараметрической группы Gi с оператором (2.2), необходимо и достаточно выполнение равенств (2.7).
Первое из равенств (2.7) вполне аналогично соответствующему условию в “непрерывном” случае [32] и формально к нему стремится при h+ —> 0, а второе, естественно, отсутствует. При необходимости равенство (2.7) легко обобщить на “левые” разностные производные и । = и х — h и 2 полусуммы шагов h и т. д. h h h
Рассмотрим случай одномерной неравномерной сетки иц харак- h
теризующейся в Z равенством h
1Д = Дх,и\(2.8)
где ф G Л, т. е. случай, когда сетка зависит от решения. Преобразованным значением функционала (2.1) на сетке (2.8) будем называть выражение
L* =7i+* = у/(ж*,и*),(2.9)
Qh
h
где, вообще говоря, ф(Д) ^ фДСД Заметим, что инвариантная сетка характеризуется той же функцией ф^*^ Для шага /г+* в новых пере
менных.
Определение. Функционал (2.1) будем называть инвариантным на неравномерной сетке (2.8), если выполняются следующие условия:
V£(x,u,u1)h+ = V£(x\u*,u*1)h+*,h+* = <х*,и*\
к
Заменим в этом равенстве суммирование по точкам области Q на эк- h
(2.10)(2.10)Бивалентное суммирование по степеням оператора сдвига S :
(2.10)
(2.10)
Л+* = ip(x* ,и*).
Поскольку произвольность области Q эквивалентна произвольности h
множества суммирования по индексу а, то из (2.10) следует
(2.П)(2.П)£(x,u,ui)h+ = Цх*,и*Х>^h^* =ф^х\и*\
(2.П)
(2.П)
hh
Применяя к (2.11) операцию ^-1, получим инфинитезимальный
иа |а=0
,д£дС . дС _С D^ =0’ЭхЭи h ди г +h,д£дС . дС _С D^ =0’ЭхЭи h ди г +h(2-12)(2-12)критерий инвариантности функционала (2.1) на неравномерной сетке (2.8)
,д£дС . дС _
С D^ =0’
ЭхЭи h ди г +h
,д£дС . дС _
С D^ =0’
ЭхЭи h ди г +h
(2-12)
(2-12)
h
s (С) - Щ + Уж) - Wu = о,
где операторы S и D, взяты на сетке (2.8).
Рассмотрим условия инвариантности сеточного функционала
L = ^^(ж1 ,ж2 .u.uy.u^h^ih+ 2,(2.13)
на двумерной равномерной прямоугольной сетке ш х ш , К^ = /^ ’ ха" h-v h2
рактеризующейся двумя постоянными шагами hi и h2. Рассуждения, аналогичные одномерному случаю, приводят к инфинитезимальному критерию инвариантности
Х^НЦпЛЦН d2O = 0,(2.14)
PiDiK1) = O,Р2Р2(^2) = 0,
-Vh—h~\~h —h
D ^ =- D 2^),
±h±h
где D г — разностное дифференцирование в г-м направлении, X — оператор группы Gi:
8,2 88.8.8
^ — ( яТ +я—^ я^2 я^ * * *
dxk dxz du du 1^ du 2
hh
-. - + (s 1(0 - Ы Др + (s 2(Ы - С2)^, (2.15)
Q — линейные разностные формы от ^ Д2, ц, полученные по формулам h
продолжения в гл. I.
В случае неравномерной прямоугольной сетки
/г+ = ip^x^x2 ,и^ h2 = ^(ж1 ,ж2 Д(2.16)
необходимым и достаточным условием инвариантности функционала (2.13) на сетке (2.16) будет следующее:
X(£)+£(jD1(^) + jD2(^)) = 0,
s 1(C)-С-МЫ = 0,(2.17)
s 2(С)-С -хы = о,
D i(C) = - D 2(С),
где операторы S i, D i взяты на сетке (2.16).
-Vh "Vh
Условия инвариантности разностных уравнений Эйлера
Известно, что инвариантность уравнений Эйлера в дифференциальном случае является следствием инвариантности соответствующего вариационного функционала [32]. Выясним, сохраняется ли эта ситуация в конечно-разностном случае.
Для простоты будем рассматривать случай одномерной равномерной сетки. Конечно-разностное уравнение для сеточных экстремалей
= 0,(3.1)= 0,(3.1)”Dh^ ^+3X^T + Dh”Dh^ ^+3X^T + Dh(3-3)(3-3)
= 0,(3.1)
= 0,(3.1)
”Dh^ ^+3X^T + Dh
”Dh^ ^+3X^T + Dh
(3-3)
(3-3)
Su — ди РА ди А
в случае невырожденного функционала представляет собой разностное уравнение второго порядка, записанное на двух ячейках сетки си, h
т. е. в трех точках (ж — h. х. х + h) Е их Условие инвариантности (2.6) h
содержит лишь первую (правую) производную, т. е. записано в двух точках сетки (ж, х + h) Е их Поэтому для выяснения условий инвариантности (3.1) нам потребуется продолжение условия (2.6) влево, в точку (ж — Л). Теперь мы вместо (2.6) рассмотрим условие равенства двух членов суммы
£(ж, й, и i)hT + £(ж, и^и^ИЛ = £(х* ^й*^ ^)h^* + £(ж*, и*, и l)h+*,hhhh
h~* = h+*,(3.2)
где
= S (X, x* = f(x,u,a), u* = g(x,u,a),
/ D(g(x,u,a))Ui = s -—77—
h -h \ D(f(x,u,a))У
Применив к равенствам (3.2) оператор Эйлера, получим
ди _h\ диг J \ дх* -h I h1 ди
у h / уу h1
где D* — оператор разностного дифференцирования влево в новых переменных.
д I
Применив операцию — к равенству (3.3), получим
да I а=о
л ЭС ЭС \(8С
^и N- + D и— - D £ + Ли у-
| дх\ ди х -h\Su
\\ h /
аЭааЭади* -hди* -hдС^*^ди !hдС^*^ди !hа=0а=0
а
Эа
а
Эа
ди* -h
ди* -h
дС^*^ди !h
дС^*^ди !h
а=0
а=0
Таким образом, для инвариантных функционалов (2.6) на инвариантно-равномерной сетке действие оператора X на уравнение Эйлера дает
^Г5С\, (дС(ЭС
х — =-% Ы-Щ-+ л «17А >(3-5)
\Otl уyou УI OX -h, \ h ди !
\\h У У
DD$ = О-
T/z — h
Подставив ^ = 0 в (3.5), получим следующее утверждение.
Теорема 3.1. Для того чтобы 'уравнения Эйлера (3.1) инвариантного функционала (2.6) были инвариантны на равномерной сетке иц необходимо и достаточно^ чтобы на их решениях выполнялось h
следующее условие:
. (дС ЭС ЭС
^и Я U 1 л *" U 11 Я^ (^ = ^’(3-6)
I Эхh ди h ди i -h
\hJ
D №=0.
Это условие отсутствует в дифференциальном случае, поскольку оператор, стоящий в скобках, при h —> 0 обращается в тождественный нуль.
Условия (3.6) заведомо выполняются для вырожденных функционалов, линейным образом зависящих от своих переменных, а также для ж-автономных групп преобразований, для которых на равномерных сетках
€« = 0, DD^W,(3.7)
— h -\-h
откуда Дх) = Ах + В, А, В — константы (точнее, сеточные константы, т. е. функции, принимающие постоянные значения в узлах сетки).
Таким образом, лишь при выполнении условий (3.6) ситуация в разностном случае аналогична дифференциальному, инвариантность функционала ведет к инвариантности соответствующего уравнения Эйлера. Однако ясно, что достаточно широкие классы преобразований и функционалов не удовлетворяют условиям (3.6). Это значит, что преобразования группы могут не меняя разностного функционала преобразовать уравнение Эйлера в некоторое другое многообразие.
Возникает вопрос: на решениях какого уравнения достигается постоянство значений функционала при преобразованиях группы?
§ 4. Квазиэкстремали сеточного функционала и их свойства
Рассмотрим вариацию функционала (2.1)
L = У^ £(ж, и, u^h^QК
h
вдоль некоторой гладкой кривой
и = Ф(ж),(4.1)
проходящей через данную точку ^x^Y Подсчитаем приращение функционала (2.1) через вариации бх и би = ФжДж. Замечая, что бх и би войдут лишь в два соседних члена суммы (2.1) и, отбрасывая члены выше первого порядка малости по бх, получим,
(8С г ( 8^ Л \ ?( 9£\ \ т .
5L = — + D (и 1 дС\ Дж + D д—ФжДж.
I OX -h h \оиг\ ди -h \ диг ] ]
уу h / /уу h / /
(4-2)
Таким образом, постоянство значений функционала (2.1) при варьировании вдоль кривой (4.1) достигается на решениях уравнения
ЭС ( ЭС \ т (6С\
+ D «1 я£ +ФД— =0.4.3
дхdui j you J
Полученное в § 1 выражение для оператора Эйлера на равномерной сетке и;
h/ у
5_ _ д_ _/ Э \
би Эи ?h I Эи у ’
у h /
соответствует 66вертикальному” варьированию функционала (2.1). В случае, когда |ФЖ | < Со в окрестности точки (ж, uY варьирование будем называть 66наклонным”, при Фж = 0 — “горизонтальным”.
Пусть теперь кривая (4.1) представляет собой орбиту точки (х,и) при пребразованиях группы Ci. В этом случае вариации бх,би определяются компонентами оператора группы Gi:
бх = ^(ж, и^а, би = ц(ж, и^а,
и соответствующее уравнение (4.2) будет таким:
(ЭС ( ЭС А\(ЭС( 9с\\
€+ D \ Пх-С4.4
I дх -h\h ди у I] \ ди -h I ди у
\У/ / УУ / /
х — h
Рис. 4.1. “Вертикальное” варьирование (о) и “наклонное” варьирование (б)
Уравнение (4.4) будем называть квазиэкстремалъным, а любые его решения — квазиэкстремалями. Уравнение (4.4) можно получить непосредственно из (3.2), применяя операцию ^-1 в точке ^х,иУ иа 1а,=о
Заметим, что характеристики наклона ^(х, и) иу(х,и) входят в ква- зиэкстремальное уравнение (4.4), на решениях которого в общем случае достигается стационарность сеточного функционала. Это значит, что 'уравнения для квазиэкстремалей одного и того же инвариантного функционала для различных групп будут иметь, вообице говоря, различный вид.
Пример 1. Рассмотрим линейное разностное уравнение
жж — 0(4.5)
h
на равномерной сетке. Это уравнение допускает, в частности, три оператора переноса
V - d V - 9 X - 9 + 9
OXOUох ои
сохраняющих равномерность сетки. Вариационный функционал
инвариантен относительно Xi, Х2, Х3, так как инвариантно элементарное действие -u^h. Все три оператора Xi, Х2, Х3 удовлетворяют 2 h
условиям (3.6), поэтому уравнение Эйлера (4.5) для функционала (4.6) в данном случае инвариантно. Вычислим квазиэкстремали (4.6) для операторов Xi, Х2, Х3 (соответственно):
Совершенно очевидно, что решение экстремального уравнения (4.5) является также решением каждого квазиэкстремального уравнения, т. е. лежит в области пересечения квазиэкстремалей. Обратное, однако, неверно. Таким образом, на множестве решений уравнения (4.5) достигается стационарное значение функционала (4.6) как при “вертикальном” варьировании (JG), так и при “наклонном” (Хд) и “горизонтальном” (Xi).
Пример 2. Рассмотрим нелинейное разностное уравнение
^ЖЖ =,(4*7)
на равномерной сетке, допускающее, очевидно, оператор переноса
ох
Вариационный функционал с функцией Лагранжа
Г = 1м3 + 1иж2(4.8)
о 2 h
2 h
+ ий + й2
(4-9)
и Т -|- и hh
3’
в качестве уравнения Эйлера имеет (4.7). Однако варьирование вдоль орбиты группы с оператором X дает для (4.8) следующее уравнение для квазиэкстремалей:
жж h
где й = S (и). — h
Пример 3. Рассмотрим разностное уравнение
и. = е\(4.10)
h
которое, очевидно, допускает оператор переноса А = — на инвариантно-равномерной сетке Легко проверить, что уравнение (4.10) является разностным уравнением Эйлера сеточного функционала с лагранжианом
Г = |^+е".(4.11)
Сеточный функционал с функцией £ (4.11) также допускает оператор X = ^-. Однако стационарность действия достигается не на экстре- ох
малях (4.10), а на квазиэкстремалях, определяемых следующим уравнением:
(
hu ж 2 е h -1 - Г1 11 д. -\-11 £ h h
Таким образом, в разностных вариационных задачах инвариантность сеточных функционалов не приводит автоматически к инвариантности уравнений Эйлера. Множество решений, на котором достигается стационарность сеточного функционала, зависит от направления варьирования, от направления орбиты группы. Если £ ^ 0, т. е. преобразования группы меняют независимую переменную (а вместе с ней и разностную сетку), то стационарность действия достигается не на экстремалях, а на квазиэкстремалях.
Каждая квазиэкстремаль зависит от координат оператора группы, поэтому для различных симметрий имеются различные уравнения квазиэкстремалей. В континуальном пределе разница между квазиэкстремалями исчезает —все они переходят в уравнение Эйлера.
Пример 4. Рассмотрим разностную модель обыкновенного дифференциального уравнения
с точки зрения лагранжева формализма. В качестве разностного аналога функции Лагранжа ( — — и^ выберем следующее выражение:
£ =£ =1 ииХ1 ииХ(4-14)(4-14)
£ =
£ =
1 ииХ
1 ииХ
(4-14)
(4-14)
определенное на двух точках некоторой сетки ш. Прежде всего, прове- h
рим вариационную инвариантность лагранжиана (4.14) относительно исходной группы уравнения (4.13):
м = ^-, ^2 = 2ж^-+ и^-, Х3=х2-^-+хи^-.(4.15)
OXOX OUох ои
Разностный функционал
L-yiAX^YV-E^-'^^Y^Y («6) ^хииХ \ hX J J ^\ии+ hX /
где /г+ = ж+ — ж, очевидно, допускает трансляцию Х^. Инвариантность элементарного действия £hX:
(4-17)(4-17)XC^CD^ = О,
(4-17)
(4-17)
+7i
также легко проверяется для растяжения Х>. В случае оператора Хз мы получим “дивергентную инвариантность”, т. е. действие оператора Хз дает не ноль, а разностную дивергенцию некоторого выражения:
X3£ + £D(x2) =-\-hX3£ + £D(x2) =-\-hIt"1"2 — и2It"1"2 — и2= Dk^Y-\-h= Dk^Y-\-h(4.18)(4.18)
X3£ + £D(x2) =
-\-h
X3£ + £D(x2) =
-\-h
It"1"2 — и2
It"1"2 — и2
= Dk^Y
-\-h
= Dk^Y
-\-h
(4.18)
(4.18)
Выпишем экстремальное разностное уравнение, соответствующее функционалу (4.16):
2 и ж2 и ж2 и х2 и х1и21и2hX h—т Н—“иhX h—т Н—“и(4-19)(4-19)
2 и ж
2 и ж
2 и х
2 и х
1
и2
1
и2
hX h
—т Н—“
и
hX h
—т Н—“
и
(4-19)
(4-19)
где, как обычно, и х = u u их = и и . Заметим, что при записи hh h
экстремального уравнения нам потребовалось использовать два члена суммы (4.16):
£(щ uX^hX + £(иХ u)h~.
Заметим также, что сетка w до сих пор не определена:
(4.20)(4.20)/г+ = фЦ\
(4.20)
(4.20)
13 В.А. Дородницын
Поскольку группа G3 ж-автономна, то уравнение Эйлера (4.19) допускает операторы (4.15) при условии, что сетка (4.20) таксисе инвариантна.Займемся теперь квазиэкстремалями функционала (4.16). При “наклонном” варьировании (4.16) вдоль орбит подгрупп, соответствующих операторам (4.15), нам также необходимо учитывать два члена суммы (4.16). Оператор Xi дает нам следующую квазиэкстремаль:1(Фт) + Щи+ - u)-«x(u- w-) = 0. (4.21) и и h hКвазиэкстремаль, соответствующая оператору растяжения Хз, определяется уравнением:Поскольку группа G3 ж-автономна, то уравнение Эйлера (4.19) допускает операторы (4.15) при условии, что сетка (4.20) таксисе инвариантна.Займемся теперь квазиэкстремалями функционала (4.16). При “наклонном” варьировании (4.16) вдоль орбит подгрупп, соответствующих операторам (4.15), нам также необходимо учитывать два члена суммы (4.16). Оператор Xi дает нам следующую квазиэкстремаль:1(Фт) + Щи+ - u)-«x(u- w-) = 0. (4.21) и и h hКвазиэкстремаль, соответствующая оператору растяжения Хз, определяется уравнением:жижи1+ -и1+ -иж + /г+ж + /г+++2ж(т/жи ж ) + 2uQu жп ж^ — 0.hhhh2ж(т/жи ж ) + 2uQu жп ж^ — 0.hhhh(4.22)(4.22)Третье квазиэкстремальное уравнение, на решениях которого достигается стационарность функционала (4.16) при преобразованиях ХЛ.Третье квазиэкстремальное уравнение, на решениях которого достигается стационарность функционала (4.16) при преобразованиях ХЛ.таково:таково:о f 11 о(hX h \X — --иж +?Z^ +хи 12иж — 2иж— —- = 0.\ии UU+ h h J у h h UZU+ UZU /(4.23)Заметим, что все три квазиэкстремальных уравнения можно записать в единообразной форме:о f 11 о(hX h \X — --иж +?Z^ +хи 12иж — 2иж— —- = 0.\ии UU+ h h J у h h UZU+ UZU /(4.23)Заметим, что все три квазиэкстремальных уравнения можно записать в единообразной форме:1) ^ = 0;1) ^ = 0;2) 2ж (^)\ ох /23 жу ох у2) 2ж (^)\ ох /23 жу ох у(4.24)(4.24)Здесь введены новые обозначенияЗдесь введены новые обозначения5£5х5£5хОХ охОХ ох(4-25)(4-25)
Поскольку группа G3 ж-автономна, то уравнение Эйлера (4.19) допускает операторы (4.15) при условии, что сетка (4.20) таксисе инвариантна.
Займемся теперь квазиэкстремалями функционала (4.16). При “наклонном” варьировании (4.16) вдоль орбит подгрупп, соответствующих операторам (4.15), нам также необходимо учитывать два члена суммы (4.16). Оператор Xi дает нам следующую квазиэкстремаль:
1(Фт) + Щи+ - u)-«x(u- w-) = 0. (4.21) и и h h
Квазиэкстремаль, соответствующая оператору растяжения Хз, определяется уравнением:
Поскольку группа G3 ж-автономна, то уравнение Эйлера (4.19) допускает операторы (4.15) при условии, что сетка (4.20) таксисе инвариантна.
Займемся теперь квазиэкстремалями функционала (4.16). При “наклонном” варьировании (4.16) вдоль орбит подгрупп, соответствующих операторам (4.15), нам также необходимо учитывать два члена суммы (4.16). Оператор Xi дает нам следующую квазиэкстремаль:
1(Фт) + Щи+ - u)-«x(u- w-) = 0. (4.21) и и h h
Квазиэкстремаль, соответствующая оператору растяжения Хз, определяется уравнением:
ж
и
ж
и
1
+ -
и
1
+ -
и
ж + /г+
ж + /г+
+
+
2ж(т/жи ж ) + 2uQu жп ж^ — 0.
hhhh
2ж(т/жи ж ) + 2uQu жп ж^ — 0.
hhhh
(4.22)
(4.22)
Третье квазиэкстремальное уравнение, на решениях которого достигается стационарность функционала (4.16) при преобразованиях ХЛ.
Третье квазиэкстремальное уравнение, на решениях которого достигается стационарность функционала (4.16) при преобразованиях ХЛ.
таково:
таково:
о f 11 о(hX h \
X — --иж +?Z^ +хи 12иж — 2иж— —- = 0.
\ии UU+ h h J у h h UZU+ UZU /
(4.23)
Заметим, что все три квазиэкстремальных уравнения можно записать в единообразной форме:
о f 11 о(hX h \
X — --иж +?Z^ +хи 12иж — 2иж— —- = 0.
\ии UU+ h h J у h h UZU+ UZU /
(4.23)
Заметим, что все три квазиэкстремальных уравнения можно записать в единообразной форме:
1) ^ = 0;
1) ^ = 0;
2) 2ж (^)
\ ох /
2
3 ж
у ох у
2) 2ж (^)
\ ох /
2
3 ж
у ох у
(4.24)
(4.24)
Здесь введены новые обозначения
Здесь введены новые обозначения
5£
5х
5£
5х
ОХ ох
ОХ ох
(4-25)
(4-25)
где £ = S Ц), -h
5С .-ВС , ВС"
OU OUои
Легко проверить, что запись квазиэкстремалей в форме (4.24), (4.26) полностью соответствует ранее введенной форме (4.16), использующей дифференцирование по разностным производным. Квазиэкс- тремальные уравнения
&Д+77<Д=О, а = 1,2,3,...(4.27)
ох ои
О,(4.28)0.О,(4.28)0.имеют, очевидно, общую область пересечения:
О,
(4.28)
0.
О,
(4.28)
0.
5х
8С
5и
Точнее, всякое решение системы (4.28) является решением системы (4.24). Замечательно, что множество решений системы (4.28) допускает ту же группу, что и исходный функционал. Справедлива следующая теорема ).
Теорема 4.1. Пусть задан разностный функционал
L = У^ С^х, ж+, и, и^К\(4.29)
инвариантный относительно группы Gi с оператором
х = ^ + Т1^~ + ^^ + 11+^-(4-30)
дх ди дх^ ди^
Тогда система (4.28) допускает ту же симметрию Gi.
Действительно, инвариантность функционала (4.29) эквивалентна равенству двух членов ряда в некоторой произвольной точке (х^и):
С^х^и^и^ЬЛ + СТ (х-^и” ,u)h~ =
=(4.31)
Продифференцировав последнее равенство по х и по и, получим соответственно
=
дх дх
дх удх* дх* ) дх уди* ди*
ЭС , ЭСдх* / ЭСЭСД
ох охди уох*дх*у
ди* ( ЭС 7 ,, дС"ди \ ди* ди*
ГТ9 I
Применим к последним равенствам операцию — да |а=о
9 (ЭС х^ ЭС_даудх* дх*9 (ЭС х^ ЭС_даудх* дх*а=0а=05С5х5С5хдС 5идС 5и
9 (ЭС х^ ЭС_
даудх* дх*
9 (ЭС х^ ЭС_
даудх* дх*
а=0
а=0
5С
5х
5С
5х
дС 5и
дС 5и
д (9С_ ЭС” Л —Р7 -Iг *да уди* ди* уд (9С_ ЭС” Л —Р7 -Iг *да уди* ди* уЛ 5С5СТSU еТЛи е— О,«=о5х5иЛ 5С5СТSU еТЛи е— О,«=о5х5и
д (9С_ ЭС” Л —Р7 -Iг *
да уди* ди* у
д (9С_ ЭС” Л —Р7 -Iг *
да уди* ди* у
Л 5С5С
ТSU еТЛи е— О,
«=о5х5и
Л 5С5С
ТSU еТЛи е— О,
«=о5х5и
Подстановка уравнений (4.28) завершает доказательство теоремы:
= О, (4.28)= О, (4.28)= О, (4.28)= О, (4.28)(4.32)(4.32)
= О, (4.28)
= О, (4.28)
= О, (4.28)
= О, (4.28)
(4.32)
(4.32)
Если пересечение квазиэкстремалей (4.28) соответствует функционалу (4.29), инвариантному относительно т-параметрической группы Gr, то система (4.28) также инвариантна относительно Gr. Заметим, что как всякое инвариантное многообразие, система (4.28) может быть записана через разностные инварианты группы GT.
Еще одно свойство квазиэкстремалей инвариантного функционала дается следующей теоремой.
Теорема 4.2 Пусть квазиэкстремальное уравнение
(4.33)(4.33)б С
(4.33)
(4.33)
^^Т" = 0ох ох
соответствует стационарным значениям функционала (4.29) при варьировании вдоль орбиты подгруппы Gi с оператором (4.30). Тогда уравнение (4.33) допускает ту же подгруппу Gi. Иначе говоря, каждое квазиэкстремальное уравнение инвариантно относительно “своей” подгруппы.
Этот факт почти очевиден. Действительно, пусть уравнение (4.33) не допускает оператор X (с теми же координатами £,ц). Тогда под действием преобразований соответствующей подгруппы Gi это уравнение перейдет в некоторое другое уравнение, при этом функционал останется неизменным. Однако уравнение (4.33) было получено как совокупность всех решений, на которых (4.29) стационарен, поэтому
преобразованное уравнение (4.33) не может дать дополнительное многообразие, где функционал (4.29) стационарен. Это противоречие и доказывает инвариантность квазиэкстремального уравнения (4.33).
Итак, квазиэкстремальные уравнения инвариантны относительно “своих” подгрупп, а их пересечение допускает всю совокупность симметрий инвариантного функционала.
Возникает естественный вопрос: как действует на квазиэкстремаль- ное уравнение “чужая” подгруппа, которой соответствует другая экстремаль?
Частично на этот вопрос можно ответить с помощью следующего равенства, справедливого для инвариантного лагранжиана и позволяющего записать квазиэкстремальное уравнение в дивергентном виде:
Легко проверить, что равенство (4.34) эквивалентно условию инвариантности функционала (4.29)
Равенство (4.34) позволяет установить следующий факт.
Теорема 4.3. Пусть квазиэкстремальное уравнение (4.33) инвариантного функционала (4.29) соответствует группе Gi с оператором X. Пусть существует оператор X, коммутирующий на решениях (4.33) с оператором разностного дифференцирования
(4.35)(4.35)[X,D]=0.
(4.35)
(4.35)
Тогда действие оператора X преобразует квазиэкстремаль (4.33) в другую квазиэкстремаль того же функционала.
Следствие. Свойством (4.35) обладают операторы присоединенной алгебры Ли операторов, допускаемых (4.29). Таким образом, на множестве всех квазиэкстремалей инвариантного функционала вводится новая дополнительная операция — действие присоединенной алгебры. В связи с этим возможно ввести новое понятие: базис ква- зиэкстремальных уравнений, — это минимальный набор квазиэкстремалей, из которых действием операторов X можно получить все остальные квазиэкстремальные уравнения.
Заметим, что все перечисленные свойства квазиэкстремальных уравнений носят чисто разностный характер, —в континуальном пределе все квазиэкстремальные уравнения переходят в одно уравнение Эйлера, которое инвариантно относительно всей совокупности симметрий соответствующего лагранжиана.
Проиллюстрируем теперь все эти свойства на примере уравнения
Инвариантный лагранжиан (4.14) сохраняет постоянство значений при преобразованиях (4.15) на решениях соответствующих квазиэкстремальных уравнений (4.21), (4.22) и (4.23). Система (4.28) будет для них такой:
Легко проверить, что система (4.36) допускает всю симметрию (4.15). Квазиэкстремальные уравнения (4.21), (4.22), (4.23), записанные в виде (4.24), позволяют проверить второе свойство квазиэкстремалей. Можно убедиться, что первое уравнение в системе (4.24) допускает оператор Xi, второе — оператор Х2, третье —Х3, т. е. каждая квази
экстремаль инвариантна относительно своей подгруппы.
Также легко увидеть третье свойство квазиэкстремалей: оператор — переводит третье уравнение во второе, а действие операто- 1 д г
ра -— преобразует второе уравнение в первое. 1аким образом, третье 2 ох
уравнение в системе (4.24) образует базис квазиэкстремалей. Это же соотношение справедливо и для законов сохранения (см. гл. II).
Инвариантная система определяет как инвариантную сетку, так и разностное уравнение для и. Эта система содержит, в частности, уравнения, полученные методом разностных инвариантов в гл. II. В самом
деле, постановкаделе, постановкаh+ = €uu+, h = еииh+ = €uu+, h = еии(4.37)(4.37)
деле, постановка
деле, постановка
h+ = €uu+, h = еии
h+ = €uu+, h = еии
(4.37)
(4.37)
в систему (4.36) дает
(и+ — и^и — (и — и )и+ = е^и^и
(п+ — и^и- — (и — и~)2и+ = е(и- — и+).
Оба последних уравнения эквивалентны уже знакомому нам отобра
жению
и^и (2 — €2) = и(и+ + и ),
которое на сетке (4.37) аппроксимирует уравнение (4.13) со вторым порядком (см. также [73]).
Квазиинвариантность сеточного функционалаи инвариантность разностных уравнений Эйлера
В классическом непрерывном случае, рассмотренном Э. Нётер [32], критерий инвариантности функционала
^М = j C^x^u^dx^(5.1)
Q дается условием
Х(£)+ ££(£)= О,(5.2)
(мы ограничились первым порядком производных в одномерном случае).
Поиск лагранжианов для данного уравнения, тем более инвариантных, представляет собой непростую задачу. Бессель-Хаген [55] предложил несколько облегчить ее, заметив, что точную инвариантность функционала можно заменить на условие “дивергентной инвариантности” (по терминологии [38]), не меняющее инвариантность уравнений Эйлера:
X^H^D^=D^B^,(5.3)
где В (г)—любая функция из Л, (в многомерном случае — вектор).
В частности, если В = (Д то условие (5.3) превращается в условие инвариантности L относительно канонического оператора, т. е. оператора X, факторизованного по группе Тейлора ^D :
(л-^1)^+П(г1-^и1)1^=0.(5.4)
онuu\
Аналогичная ситуация имеет место и в разностном случае. Действительно, пусть разностный функционал
L = У^ £(ж, щ и ^h(5.5)
Q
h
на инвариантно-равномерной сетке ш удовлетворяет требованию дивергентной инвариантности
Х(£)+ ££(£) = £№)),(5.6)
-\-h
где В (г) G А. Тогда справедливо следующее утверждение. h
Теорема 5.1. Уравнение Эйлера функционала (5.5), удовлетворяющего на инвариантно-равномерной сетке условию (5.6), допускает оператор
OX OU +h h +h OUidh^
h
при условии
ВС ЭС ЭС
h ^1 йh 11 й D (С)) — 0.
Эхh Эиh Эи i -h
h
То есть дивергентная добавка в условие инвариантности функционала не меняет условие инвариантности уравнения для экстремалей. Доказательство полностью повторяет доказательство теоремы 3.1 с учетом того, что суммирование в функционале исключает B(z) во “внутренних” точках. Аналогичная ситуация имеет место и для инвариантных неравномерных сеток и в многомерном случае.
Попробуем теперь несколько “подпортить” условие инвариантности сеточного функционала (5.5) так, чтобы соответствующее уравнение Эйлера стало инвариантным.
Определение. Сеточный функционал (5.5), удовлетворяющий на инвариантно-равномерной сетке условию
ЭСЭС
+(5'7)
h
с произвольной функцией В (г) G А, будем называть квазиинвари- h антным.
Заметим, что при В = £ S (С) квазиинвариантность функциона- — h
ла (5.7) эквивалентна следующему условию:
ВС ЭС г / х9_
+ Т]— + VDto - иг DO^T— + £ DU) =
Эх ди -Vh h ^h ди у +h h
Л ЭС ЭС ЭС \
— б, ——h и 1 ——h и и D (С) . (5.8) \ Эхh Эиh ди х-h /
\h /
Из последнего равенства видно, что разница между определением инвариантности и квазиинвариантности функционала исчезает, когда h —> 0. Таким образом, мы здесь имеем дело со специфически разностным эффектом.
Замечание. Оператор, фигурирующий в определении квазиинвариантности:
X* = 0-£wi)^- + .D0-£wi)^- + ...,(5.9)
h OU -Vh h OUy
h
не меняет смысл конечно-разностных производных при преобразованиях соответствующей группы. Оператор (5.9) не меняет независимую переменную и тем самым не меняет разностную сетку, т. е. орбиты группы Gi, генерируемой оператором (5.9),—“вертикальны”.
Заметим также, что координаты оператора (5.9) содержат разностные производные, поэтому оператор X* генерирует группу неточечных преобразований.
Теорема 5.2. Пусть сеточный функционал (5.5) удовлетворяет требованию квазиинвариантности (5.7) с некоторой функцией B(z) Е А на инвариантно-равномерной сетке ш. Тогда уравнение
hh
Эйлера допускает оператор
X = ^+t]^- + VD^-Ui DO^- + ... + ^-0^t(5.10)
OX OU +h h +h OU !oh^
h
на той снсе сетке ш.
h
Для доказательства утверждения необходимо подсчитать величи-
^f5£\/, хб£
I —1) х( х
you уh OU +h у yOUу у
Подстановка — = 0 завершает доказательство теоремы. он
Пример. Рассмотрим функционал с £ = (х -Е h) и^ который экстремален на решениях уравнения Эйлера:
хи 1Т + и ! = 0.(5.11)
h h
Это уравнение допускает оператор растяжения
98_88
Х =— и я— 2 и и о
8х 8и h 8uri 8h
на инвариантно-равномерной сетке. Убедимся, что данный функционал удовлетворяет условию квазиинвариантности (5.7) с В = ££ на решениях (5.11):
- D= -(хи п + и Л^(х + и 11= 0.
-Vh h 8иТ V h Ft Х 7 h 1(5.11) h
Таким образом, условие квазиинвариантности функционала позволяет рассматривать одно и то же уравнение Эйлера для различных подгрупп, допускаемых разностным лагранжианом.
Законы сохранения для конечно-разностных уравнений
Пусть задана система конечно-разностных уравнений
Fa(x, и, иъ..., h) = 0, а = 1, 2,..., т,(6.1)
h
на разностной сетке
^з(х,и,..., h) = 0,(6.2)
Р£ А-
h
Будем говорить, что для системы разностных уравнений имеется закон сохранения, если существует такой вектор А с компонентами Аг = = Аг(х, и, и х,..., h\ г = 1,...,п, Аг G А , который на любом реше- hh
нии и = г(х) системы (6.1), (6.2) удовлетворяет условию
DIVA = V D = 0,(6.3)
г=1
где D г —разностное дифференцирование по г-му направлению.
Если существует г линейно независимых с постоянными коэффициентами векторов А, удовлетворяющих условию (6.3), то говорят, что система (6.1), (6.2) имеет г независимых законов сохранения.
Заметим, что в одномерном случае, когда А = А1 = А(х, и, иi,..., h), условие консервативности системы (6.1), (6.2):
^(^М) 1(6.1), (6.2) ~ ^’^‘^
эквивалентно тому, что А(^х,и,и^ является сеточным инвариантом h
на решениях (6.1), (6.2),
^«=о = 5у (^))|(6Л). (6.2), а = 1,2,,(6.5)
где S — операторы дискретного сдвига. Закон сохранения в фор- ±71
ме (6.5) является первым интегралом одномерного варианта системы (6.1), (6.2) и представляет собой конечное алгебраическое выражение на сетке ш.
h
В случае произвольных неравномерных сеток w надо иметь в виду, h
что операторы S ь Dib (6.3), (6.5) имеют “локальный” характер, т. е. ±71±71
зависят от шагов hA ^ и h~г в данной точке сетки.
Отметим также, что условие (6.4) можно переписать в инфинитезимальном виде, пользуясь тем, что оператор сдвига S получен с ±71
помощью касательного поля группы Тейлора:
Д (^(г))|(6Л), (6.2) =^'^)
D^ = ^- + 5(u)^ + 5(u)^- + ...,
+71 Эх ±71 Эи ±71 ди
±71
где “лагранжево” дифференцирование:
5 = V ^^-Dn.(6.7)
±71П ±71
п=1
Пусть последняя координата в векторе (ж1, ж2,..., жп) является временем: жп = t. Возьмем цилиндрическую область Q:
71
71—1
Q = {ж е ш : У (жг)2 = Tq, й 1г},(6.8)
7171
г=1
где ж = (ж1, ж2,..., жп-1, t), го, Н, ^2 — некоторые постоянные.
Тогда из равенства (6.3) получим
yAZ„/ii/i2.../i„-iT = yZ)ZyA = 0,(6.9)
sQ
h
где S —поверхность, ограничивающая область Q, 1п — орт внешней 71
нормали к поверхности S.
Если Аг достаточно быстро убывают на пространственной бесконечности для решений системы (6.1), (6.2), то, полагая г о —> оо, мы
можем отбросить суммирование по цилиндрической поверхности (если на ней Аг = 0, то ситуация аналогична).
На нижнем основании цилиндра Q: h
на верхнем основании цилиндра Q: А1п = Ап\ . Из (6.9) для любого h
решения и = и(х) системы (6.1), (6.2) функция Ап(х, и(х) u(x)i,...) h
удовлетворяет равенству:
Rn-XRn-1
откуда получаем, что величина
Е = У^ Ап(х, и(х), u(x)i,.. .)hih2 ... hn-i, (6.10)
на любом решении системы (6.1), (6.2) не зависит от времени:
ОВк1>.«.2)=0’<6Л1>
где
D = 1(S -1)
+т Т +h
— разностное дифференцирование по времени на сетке ш. h
Заметим, что при n = 1 условия (6.4) и (6.11) совпадают и эквивалентны существованию первого интеграла.
Консервативность квазиэкстремалейинвариантного сеточного функционала(первый разностный аналог теоремы Нётер)
Как уже отмечалось, в разностных вариационных задачах при моделировании исходной инвариантной задачи возможно рассматривать следующую ситуацию: сеточный функционал, допускающий ту же группу, что и исходный непрерывный функционал, и квазиэкстре- мальное уравнение, на котором функционал неизменен; это ведет к наличию у квазиэкстремалей законов сохранения.
Лемма 7.1. Справедливы следующие операторные тождества’.
для одномерных равномерных разностных сеток
8С ЭС лд—*" ч
du^ -hdu^ -h+ (??-^i)h+ (??-^i)hdtdthh(7.1)(7.1)OX h ОН h
du^ -h
du^ -h
+ (??-^i)h
+ (??-^i)h
dt
dt
h
h
(7.1)
(7.1)
где f = S (f\
— h
для одномерных неравномерных сеток
(7-2)
для двумерных прямоугольных сеток, равномерных по каждому направлению
,х 8С ,2 8С 8С, ,2хх
qd+^ д^ + ^ + ^Л1^ ) + ^2^ )) +
[D 1W - «1 D i^1) - S ^ D iK2)]^— +
-\-hh -\-h-\-h-\-h О U i
h
ID 2(4) -u^D 2(^2) - S 2(«i) D 2(^)]^- ее
-\-hh -\-h-\-h-\-h UU 2
h
■2■28C8Cdxz -h \h du 28C8Cdxz -h \h du 2- D2^ + D 1- D2^ + D 1— h— h-h-hx 8C S 1(^2) p— ^h 8uT hx 8C S 1(^2) p— ^h 8uT h
■2
■2
8C8C
dxz -h \h du 2
8C8C
dxz -h \h du 2
- D2^ + D 1
- D2^ + D 1
— h
— h
-h
-h
x 8C S 1(^2) p— ^h 8uT h
x 8C S 1(^2) p— ^h 8uT h
+ 7?+ 7?
+ 7?
+ 7?
(7-3)
где через u±,U2 обозначены непрерывные частные производные в дискретном представлении:
Справедливость тождеств (7.1)-(7.3) устанавливается прямым вычислением. Эти тождества при h —> 0 обращаются в соответствующие тождества Нётер (установленные впервые в [26]).
Тождества (7.1)-(7.3) позволяют сформулировать следующую теорему для сеток, фигурирующих в (7.1)-(7.3).
Теорема 7.1. Пусть разностное уравнение (или система)
(7-4)(7-4)Fa(z)=0
(7-4)
(7-4)
задано на сетке со: hзадано на сетке со: hио(^ h) = 0,ио(^ h) = 0,(7-5)(7-5)
задано на сетке со: h
задано на сетке со: h
ио(^ h) = 0,
ио(^ h) = 0,
(7-5)
(7-5)
где uo^F Е А- Пусть решения уравнения (7.4) на сетке (7.5) явля- h
(7.6)(7.6)ются квазиэкстремалями функционала (2.1), связанными с координатами £., у оператора группы Gi. Тогда инвариантность функционала (2.1) на квазиэкстремалях (7.4), (7.5) является необходимым и достаточным условием консервативности системы (7.4), (7.5):
(7.6)
(7.6)
• 1 ГЬ 1(7.4) —(7.5)
где компоненты вектора А определены лагранжианом £ и координатами оператора группы Gi:
, г^Ф (7.7)
О Ui
h /
Доказательство. Инвариантность функционала на решениях уравнения (7.4) на сетке (7.5) означает, что левые части тождеств (7.1)-(7.3) обращаются в нуль. В силу этих тождеств на квазиэкстремалях выполнены соответствующие законы сохранения.
Обратно, пусть на решениях квазиэкстремальных уравнений выполнены соответствующие законы сохранения с компонентами (7.7). Тогда на решениях уравнения (7.4) на сетке (7.5) в силу тождеств (7.1)-(7.3) функционал (2.1) сохраняет стационарное значение. Теорема доказана.
Замечание. Инвариантность функционала на решениях квази- экстремального уравнения ведет к инвариантности последнего. В случае многопараметрической группы GT инвариантный невырожденный функционал порождает г различных квазиэкстремальных уравнений, каждое из которых инвариантно относительно соответствующей однопараметрической подгруппы и обладает своим законом сохранения.
На рис. 7.1 изображена общая схема теоремы Э. Нётер, на рис. 7.2 — общая схема теоремы 7.1.
Рис. 7.1. Теорема Нётер
Пример 1. Рассмотрим функционал с £ = Зп х2 + 2и3 и оператор h
переноса X = —. Функция £ удовлетворяет условию инвариантности, так же как и уравнение Эйлера
и и = и2, h
Рис. 7.2. Теорема о консервативности квазиэкстремалей
Квазиэкстремальное уравнение
2 1 и2 + ий + и2и 1 т =h 'll । Т 'll т 3h h
обладает законом сохранения с А = 2и3 — 3 и i:
D(2w3-3wi)|79 =0.(7.10)
hh
Это эквивалентно первому интегралу:
2u3 — 3n2 = Со, Со = const, откуда получаем точное решение нелинейного разностного уравнения (7.9) в виде рекурренции:
й = и ±- и3 + Со, й = S (м)-
V 3
Пример 2. С тем же оператором переноса на равномерной сет-
2
ке со рассмотрим функционал с £ = 0.5 и у + еп, который в качестве hh
уравнения Эйлера имеет следующее разностное уравнение:
(7.11)
Квазиэкстремальное уравнение этого функционала, соответствующее оператору X = —:
и hи h(7-12)(7-12)
и h
и h
(7-12)
(7-12)
обладает законом сохранения:
Ws»;-И|,7131 = о.
Это эквивалентно существованию первого интеграла для квазиэкстремалей (7.12):
2еи = Со, Со = const, h
откуда получаем точное решение уравнения (7.12) в виде связи:
й = и ± hVeu + Cq.
Теорема 7.1 и теорема 4.1 имеют важное практическое следствие, которое можно рассматривать как разностный аналог теоремы Нетер.
Следствие. Пусть невырожденный функционал (2.1) допускает т-параметрическую группу GT (т. е. имеется вариационная симметрия или дивергентная инвариантность функционала). Пусть имеется г ква- зиэкстремальных уравнений
^+ «= 0, а = 1,2,..., г.(7.13)
ох он
Тогда система
<(7.14)
т- = О,он
лежащая в пересечении квазиэкстремалей (7.13), обладает г законами сохранения вида (7.7).
Пример. Рассмотрим применение полученного следствия на примере уравнения
14 В.А. Дородницын
Соответствующая разностная модель
— = €, = С, € = COnst, 0 < €1.(7.16) till
уже была нами получена как пересечение трех квазиэкстремальных уравнений.
Применение разностного варианта теоремы Нётер к разностной модели (7.15), (7.16) дает следующие три первых интеграла:
иж2 Н— = А = const;
h UUA
х 2ж + НА 9 2ж + НА и +, х
иж2 + —— —и$ = В = const;(7.17)
22 h
х(х + hA)2x + hA V2,
„++ (—— ".а2 = с = СОПЯ..
Сохраненная в разностной модели групповая структура позволяет использовать действие присоединенной алгебры для выделения базисного первого интеграла. Так же, как и в непрерывном варианте, первые интегралы могут быть найдены из Jg:
W=J2,X1(J2) = 2J1.
С помощью первых интегралов легко найти общее решение разностной модели (7.15), (7.16):
Аи2 = ^Ах + В)2 + 1 - —,
где А = const, В = const.
Таким образом, полученная разностная схема (7.15), (7.16):
инвариантна относительно той же группы Ли точечных преобразований Gg , что и исходное дифференциальное уравнение;
обладает тремя разностными первыми интегралами с одним ба
зисным и тем же действием присоединенной алгебры Ли;
— полностью интегрируема и ее общее решение отличается на — от
общего решения исходного дифференциального уравнения .
Второй разностный аналог теоремы Нётер
Теперь перейдем к теореме, в которой идет речь об экстремалях квазиинвариантного функционала.
Нам потребуются операторные тождества, несколько отличные от тождеств (7.1)-(7.3).
Лемма 8.1. Справедливы следующие тождества, которые мы сгруппируем по размерности сетки:
для одномерных сеток
= O-Cui) h= O-Cui) h+ D+ D(8-1)(8-1)где f = S (/), B(z) 6 Л, hC = h для равномерных сеток*, для — hhнеравномерных сеток операторы D. D являются^ локальными” и, во-T/z — hобще говоря, некоммутативными: D D ^ D D, причем D(S(f)) =T/z —h —h T/z-\-h —йгде f = S (/), B(z) 6 Л, hC = h для равномерных сеток*, для — hhнеравномерных сеток операторы D. D являются^ локальными” и, во-T/z — hобще говоря, некоммутативными: D D ^ D D, причем D(S(f)) =T/z —h —h T/z-\-h —й=^шп.-h=^шп.-h2) для двумерных прямоугольных сеток2) для двумерных прямоугольных сеток«I -£ “2)^- + D hh OU +/z«I -£ “2)^- + D hh OU +/zX 5ГU т — 8h 1 h^ 8Uy hX 5ГU т — 8h 1 h^ 8Uy h+ D^il-eui-^u^—A-DiА-й^^ OU 2 T/zh+ D^il-eui-^u^—A-DiА-й^^ OU 2 T/zhD 2 m =+h 'D 2 m =+h '14*14*. 2 J 8£(h. \ ЭС^i-^ ^2) я Дг В i д— h h \ OU \hT J -h \ OU г\1\ h. 2 J 8£(h. \ ЭС^i-^ ^2) я Дг В i д— h h \ OU \hT J -h \ OU г\1\ h+ D 1 B1+7z\+ D 1 B1+7z\D 2 B2+7z ID 2 B2+7z I«I -^«2) s 1hh -h«I -^«2) s 1hh -hh^\8£ht) -h2 l Эи 2ЭС\\ ou j jh^\8£ht) -h2 l Эи 2ЭС\\ ou j jh h -h \\ OU 2 \ \ hh h -h \\ OU 2 \ \ h
= O-Cui) h
= O-Cui) h
+ D
+ D
(8-1)
(8-1)
где f = S (/), B(z) 6 Л, hC = h для равномерных сеток*, для — hh
неравномерных сеток операторы D. D являются^ локальными” и, во-
T/z — h
обще говоря, некоммутативными: D D ^ D D, причем D(S(f)) =
T/z —h —h T/z-\-h —й
где f = S (/), B(z) 6 Л, hC = h для равномерных сеток*, для — hh
неравномерных сеток операторы D. D являются^ локальными” и, во-
T/z — h
обще говоря, некоммутативными: D D ^ D D, причем D(S(f)) =
T/z —h —h T/z-\-h —й
=^шп.
-h
=^шп.
-h
2) для двумерных прямоугольных сеток
2) для двумерных прямоугольных сеток
«I -£ “2)^- + D hh OU +/z
«I -£ “2)^- + D hh OU +/z
X 5Г
U т — 8
h 1 h^ 8Uy h
X 5Г
U т — 8
h 1 h^ 8Uy h
+ D^il-eui-^u^—A-Di
А-й^^ OU 2 T/z
h
+ D^il-eui-^u^—A-Di
А-й^^ OU 2 T/z
h
D 2 m =
+h '
D 2 m =
+h '
14*
14*
. 2 J 8£(h. \ ЭС
^i-^ ^2) я Дг В i д— h h \ OU \hT J -h \ OU г
\1\ h
. 2 J 8£(h. \ ЭС
^i-^ ^2) я Дг В i д— h h \ OU \hT J -h \ OU г
\1\ h
+ D 1 B1
+7z\
+ D 1 B1
+7z\
D 2 B2
+7z I
D 2 B2
+7z I
«I -^«2) s 1
hh -h
«I -^«2) s 1
hh -h
h^\8£
ht) -h2 l Эи 2
ЭС\\ ou j j
h^\8£
ht) -h2 l Эи 2
ЭС\\ ou j j
h h -h \\ OU 2 \ \ h
h h -h \\ OU 2 \ \ h
где В1, В2 Е А. Если двумерная сетка равномерна, то Ку = hy , h^ =
= КГ; для двумерных неравномерных сеток операторы D i, D 2 являть
ются “ локальными” и, вообице говоря, не коммутативными:
D г D г ^ D г D h
■Vh —h—h ~\~h
причем D i S <(/) = 7V D tU), ? = 1,2.
-Vh —hh^ —h
Справедливость тождеств (8.1), (8.2) устанавливаются прямым вычислением.
Тождества (8.1), (8.2) позволяют сформулировать второй разностный аналог теоремы Нётер.
Теорема 8.1. Пусть разностное уравнение (или система)
F(z) = 0,(8.3)
задано на разностной сетке ио: h
co(z,h)=0,(8.4)
где F,co е А. h
Пусть (8.3) являются уравнениями Эйлера функционала (2.1) на сетке (8.4) и задают многообразие, инвариантное относительно группы Gi с оператором (2.2), (2.15).
Тогда квазиинвариантность функционала (2.1) на решениях экстремального уравнения (8.3) на сетке (8.4) с некоторыми функциями Вг (г = 1,2) является необходимым и достаточным условием консервативности (8.3) на сетке (8.4) с вектором А, имеюицим координаты:
-— , г = 1,2,...(8.5)
OU г /
Доказательство. Заметим, что из квазиинвариантности функционала (2.1) в силу теоремы 4.2 следует инвариантность уравнений Эйлера (8.3), (8.4) относительно группы Gi. Обращение в нуль левых частей тождеств (8.1), (8.2) на решениях (8.3), (8.4) ведет для последних к закону сохранения с вектором (8.5). Обратно, пусть на решениях уравнений (8.3), (8.4) (которые инварианты по условию теоремы) выполнены законы сохранения с вектором (8.5). Тогда в силу тождеств (8.1), (8.2) на тех же решениях обращаются в нуль левые части этих тождеств, что означает квазиинвариантность соответствующего функционала. Теорема доказана.
Ее обобщение на случай, когда условие квазиинвариантности функционала включает дивергентную добавку, совершенно очевидно. Следующий пример иллюстрирует такое обобщение.
Пример. Рассмотрим конечно-разностное волновое уравнение
11 — 22 — О? h h
(8-6)
на равномерной по обоим направлениям сетке с шагами т и h. Воспользуемся предыдущей теоремой для построения законов сохранения для (8.6), соответствующих следующей группе преобразований: Xi =
дО„
= перенос по времени, Л 2 = -zперенос по пространственной atох
переменной. Оба оператора,очевидно, сохраняют равномерность разностной сетки.
В качестве функции Лагранжа возьмем
_1919
£ = - По — - щ .
2 ь 2
(8-7)
Легко убедиться, что уравнение (8.6) является уравнением Эйлера разностного функционала с функцией Лагранжа (8.7) и допускает операторы Xi и Х2. Нетерово тождество для обоих операторов мы запишем в следующем виде:
_ дС / - \_ х дС, -1 , ххw _
Т1«^Г, + О ^^аТ,D, ^“^а^РХ6»^ + Ч ^«(Ч) =
OU ~\~h OU ^ "Vh OU 2 "Vh,"Vh,
hh
= Ла
dC ,9C , ,dC D 1(д—) — D 2(0—
ou -h ou x -h ou 2 hh
Перечислим Tja^B^B^ соответствующие операторам Xi, X2'.
a = 1 :771 = — ^ x — 1,
B\ = 0, Bl = и 2 S i(u2) -UiU^. h -h h h h
О = 2 :Ц2 = -u2 - U 2.
B^=u2u^-ux s 2(ui), Bf = 0. h h h -h h
Легко проверить, что в обоих случаях левая часть равенства (8.8) тождественно обращается в нуль, т. е. разностный функционал ква- зиинвариантен не только на экстремалях, но и во всем пространстве. Из квазиинвариантности функционала следует выполнение следующих законов сохранения на решениях уравнения (8.6):
а = 1,
D 1 ( Д +«2 S i(u2)) + D 2(-«г(«1 + ul) ) = 0;
T/z \ ^"Vh h h h J
a = 2,
D i ( -uI(u2 +u2)) + D 2(Д + «i 52^1)) = 0.
T/z у /z /z 7z ~Vh—/z )
Заметим, что во всех случаях использована одна и та же функция Лагранжа (8.7). Однако условия квазиинвариантности функционала в этих случаях различны, поскольку различны векторы (В^В^).
Лагранжев формализм и интегрируемостьинвариантных разностных уравнений второго порядка
В этом пункте мы приведем примеры построения консервативных разностных уравнений второго порядка, аппроксимирующих ОДУ второго порядка, и допускающих ту же трехмерную группу преобразований [76]. Пример инвариантной консервативной схемы для ОДУ второго порядка, рассмотренный в предыдущих параграфах, в некотором смысле самый простой: в нем удается найти разностный аналог инвариантного лагранжиана, который для всех симметрий дает первые интегралы. Здесь будет использована некоторая модификация полученных ранее конструкций разностного лагранжева формализма. Оказывается, в разностном случае можно использовать не только разные функции Лагранжа для вариации вдоль орбит разных подгрупп (что можно использовать и в непрерывном случае), но также и разные аппроксимации одного и того же лагранжиана для разных подгрупп (чего, естественно, нет в непрерывном случае). Наличие двух и более симметрий у ОДУ второго порядка позволяет полностью его проинтегрировать. Пути нахождения общего решения могут быть различными, однако большинство из них использует математический аппарат интегрирования. Этот аппарат фактически отсутствует в разностном случае (нужна техника точного интегрирования обыкновенных разностных уравнений, в том числе и нелинейных). Использование же первых интегралов позволяет получать общее решение с помощью
лишь алгебраических действий. Поэтому для получения аналитических решений разностных схем мы будем применять аппарат разностного аналога теоремы Нетер. В конечном итоге полученные разностные модели оказываются полностью интегрируемыми, так же, как и исходные ОДУ.
Среди полученных ниже семейств инвариантных разностных уравнений и сеток оказывается семейство точных схем, т. е. схем, общее решение которых совпадает с семейством решений соответствующего дифференциального уравнения.
Рассмотрим алгебру инфинитезимальных операторов
м =^2 = ^-,Х3= Д- + (ж + у)^.(9.1)
охоуохоу
Соответствующее инвариантное обыкновенное дифференциальное уравнение имеет вид:
у" = ехр (-у').(9.2)
Симметрии (9.1) вполне достаточно, чтобы проинтегрировать уравнение (9.2). Это можно сделать различными путями, мы воспользуемся лагранжевым подходом.
Легко проверить, что функция Лагранжа
L = ехр (у') + у,(9.3)
допускает оператор Xi и Х2, как вариационные симметрии:
X^^LD^) = 0, X^L^LD^ = 1 = D(x).
Для второго оператора Х2 можно найти еще один независимый лагранжиан
£2 = ху' - ехр (у'),(9.4)
который обеспечивает собственную вариационную симметрию для X):
X2L2+L2D(5) =0.
Оба лагранжиана имеют уравнение (9.2) в качестве уравнения Эйлера. Можно показать, что не существует лагранжиана, дающего вариационные симметрии для всех трех операторов, однако и двух симметрий достаточно, чтобы проинтегрировать уравнение (9.2).
С помощью теоремы Нётер из лагранжиана (9.3) нетрудно вычислить два первых интеграла
Л = ехр(у')(1 -у') +у = A0, J2 = ехр(у') -ж = В0,(9.5)
из которых, исключив у', легко найти общее решение уравнения (9.2)
у = (В0 + ж) (In (В0 + ж) - 1) + А0,(9.6)
где А0, В°—произвольные постоянные.
Займемся теперь построением разностного аналога инвариантной вариационной задачи.
Имеется следующий полный набор разностных инвариантов операторов (9.1):
т-ехр(уж), ф ехр(уг).(9.7)
Выберем следующую разностную аппроксимацию лагранжиана (9.3):
£ = агехр^)+7^ + (1-7^+, г = 1,2,3,(9.8)
где константы а^ и 7^ мы определим позднее.
Разностный лагранжиан (9.8) обеспечивает вариационную инвариантность
Xx£^£D^ =0,
+71
Х,С + £В(Ы = 1 = р(ж)+71+71
при любых ощ 7г. Мы будем использовать разные коэффициенты ощ 7г, т. е. разные аппроксимации лагранжиана (9.3), для вариаций вдоль орбит двух различных подгрупп. Вариация £ дает следующее пересечение для квазиэкстремальных уравнений, соответствующих операторам Хг и Х2:
: а1(ехр(уж) - ехр(у$)) = 71+ + (1 - 71Щ, оу
: а2 ехр (уж)(уж - 1) - а2 ехр (у$)(у$ - 1) = ОХ
= 72У + (1 - 72)?/+- 72У-- (1 - 72 +(9.9)
Мы получаем также еще одно квазиэкстремальное уравнение, аналогичное первому уравнению в (9.9), но с другими константами:
^: а3 (ехр (уж) - ехр(у$)) = 73+ + (1 - 7зЩ-(9.10)
Это уравнение мы будем использовать для генерации сеток.
Пересечению квазиэкстремалей (9.9), (9.10) соответствуют следующие первые интегралы:
«2 ехр (уж) (уж - 1) = у + (1 - 72)71+уж + Ah,
«1 ехр (уж) = х + 71/г+ + Bh,(9.11)
«sexpfyj = ж + 73/г+ + Bh.(9.12)
Вместо уравнения (9.12) мы будем использовать разницу двух интегралов
(«1 - а3) ехр (уж) = (71 - 7з)Л+ + (Bh - Bh\ (9.13)
Вычисления показывают, что не при любых константах существует решение системы (9.11), (9.12). В частности, пересечения квазиэкстремалей нет при одинаковых константах a^i.
Однако варьируя константы (т. е. двигая соответствующие поверхности), мы можем добиться пересечения квазиэксремалей, или, эквивалентно, первых интегралов.
Нетрудно проверить, что следующие параметры a^i обеспечивают пересечение интегральных поверхностей:
«1 = ехр (1 + е2)(1 + е) , «2 = In (1 + е) ехр (1 + е2)(1 + е) ^£е \
7i = l) 72 = 1-(1+s)s 2ln(l+s)+s \
Bh = Bh,Bh = Bh,а± — аз _ £ ехр (1 + в2) 71-7з (i + s)1+1A’а± — аз _ £ ехр (1 + в2) 71-7з (i + s)1+1A’(9.14)(9.14)
Bh = Bh,
Bh = Bh,
а± — аз _ £ ехр (1 + в2) 71-7з (i + s)1+1A’
а± — аз _ £ ехр (1 + в2) 71-7з (i + s)1+1A’
(9.14)
(9.14)
где е — малый параметр, е —> 0 при /г+ —> 0.
Третий интеграл дает нам уравнение для сетки
/г+ = £ ехр (1 + е2)(1 + е) 1 ^е ехр ^уж\(9.15)
При указанных константах с помощью интегралов (9.11) на сетке (9.15) алгебраическими действиями находится общее решение:
у = (Bh + ж) In (Bh + ж) - (1 + е2)(ж + Bh) + Ah. (9.16)
На этом решении уравнение сетки (9.15) эквивалентно следующему:
Л+ =£(ж^вк).(9.17)
Такая сетка является интегралом двухточечного уравнения
h+ = (1 + £^h_,
которое, очевидно, выражается через инварианты (9.7) и соответствует уравнению (9.10).
Итак, в качестве инвариантной аппроксимации уравнения (9.2) мы можем предъявить следующую разностную модель:
(ехр (уж) - ехр (уг)) = 1, < h+(9.18)
k h+ = (1 + E^h_,
где
«1 = exp (1 + e2)(l + гу1^.(9.19)
Схема (9.18), (9.19) и ее общее решение содержит малый параметр в, который характеризует масштаб разностной сетки. Этот параметр может быть определен, например, из начальных данных (жо, Цо, Ж1, щ) для системы (9.18).
Схема (9.18), как легко видеть, может быть представлена через инварианты (9.7), допускает вариационную постановку с лагранжианом (9.8), имеет два первых интеграла, которые определяют общее решение (9.16), (9.17).
Заметим, что уравнение для сетки нами было получено без дополнительной симметрии лагранжиана, а как разница двух квазиэкстре- мальных уравнений, получаемых при двух различных аппроксимациях инвариантного лагранжиана. Эта разница вместе с уравнением для сетки исчезает в континуальном пределе. Таким образом, это чисто разностная особенность инвариантных вариационных задач.
Общее решение (9.16), (9.17) со вторым порядком равномерно аппроксимирует общее решение исходного ОДУ (9.2). Покажем, что среди моделей вида (9.18) с некоторой константой Qi содержится точная схема, решение которой совпадает с решением ОДУ в узлах сетки. При этом сетка может быть сколь угодно плотной на оси х. Точная схема обязана допускать ту же группу преобразований, что и исходное уравнение, поэтому она должна варажаться через разностные инварианты (9.7). Это означает, в частности, что можно использовать ту же сетку, что и в приближенной инвариантной схеме (9.18).
Как можно найти константы, выделяющие точную схему среди приближенных? Заметим, что схема (9.18), где константа Qi не определена, записана в инвариантном виде
Л = т- (ехр (уж) - ехр (уг)) = 1,
а
где Jo ~ инвариант группы. Чтобы определить значение Jo на точном решении, нам достаточно вычислить эту величину на трех точках произвольного частного решения. В качестве такого решения возьмем, например
у = ж1пж — х(9.21)
на сетке
= ex.(9.22)
Выберем три точки на оси х в соответствии с сеткой (9.22): ад = = 1, х2 = (1 + £^ Хз = (1 + е)2.
Подстановка трех точек частного решения в (9.20) дает значение инварианта Jo:
Jo = е 1 (1 + в)
т. е.
а = е(1 + е)-1^е .
Таким образом, знание точного решения в трех точках позволило нам восстановить не только всю кривую частного решения, проходящего через эти три точки, но и записать схему (9.20), дающую все множество решений. Заметим, что нам, вообще говоря, не требовалось аналитическое выражение частного решения (9.21), а лишь три точки точного решения.
Точная схема, являясь частным случаем приближенных инвариантных схем, также допускает вариационную постановку. Точно такая же процедура, как и для приближенной инваринтной схемы, дает нам следующие точные интегралы:
е(1 + е)-1^е ехр (уж) = х + h+ + В.(9.23)
1 + -) е(1 + е) (1+1/е> 1п(1 + е) ехр (уж) (уж - 1) =
Е /
//1\\
= У +1 + - ln(l + е) - 1 —у$ + Л.
\ \£ /) Е
Из интегралов (9.23) находится общее решение:
У = (ж + в) In (х + В) - (х + В) + А,(9.24)
не содержащее малый параметр и совпадающее с точным решением ОДУ (9.2).
Точная разностная модель имеет то же множество решений, что и исходное ОДУ. Также, как и уравнение (9.2) она имеет два первых
интеграла (9.23), эти разностные интегралы справедивы и для дифференциального уравнения (9.2).
Рассмотрим теперь второй пример трехмерной алгебры операторов:
Х1 = Г Х2 = Г х3 = ХГ+к® к /0,1.(9-25)
охоуох оу
Соответствующее инвариантное семейство ОДУ второго порядка имеет вид
=(9.26)
Это уравнение является уравнением Эйлера в вариационнй постановке с функцией Лагранжа
(9.27)
к
которая допускает Xi и Х2 как вариационные симметрии:
X^LD^) = 0,
X^L^LD^ = 1 = D(x).
Как и в предыдущем примере, можно показать, что не существует лагранжиана, допускающего все три вариационные симметрии. Применение теоремы Нётер дает следующие первые интегралы:
+ У = А°, J2 = (k-l)(y')k-i _х = в°, (9.28)
из которых легко найти общее решение в форме
1/1\
7 Г (В°+х)к=А°.(9.29)
к \к — 1 у
Займемся теперь построением разностного аналога уравнения (9.26).
Прежде всего подсчитаем конечно-разностные инварианты трехмерной группы с операторами (9.25) на трехточечном шаблоне:
^,y^hJ1"^, y^hJ^.
Возьмем функцию
С =+ ^Д) , г = 1,2,3,(9.30)
с некоторыми константами а^ в качестве разностного лагранжиана, который инвариантен по отношению Xi и дивергентно инвариантен относительно Х2 с любой константой ар
(9.31)(9.31)XyC^CD^O =0, Х2£ + £р(£2) = 1 = Ц(ж).
(9.31)
(9.31)
-Vh~Vh~Vh
Применяя разностный аналог теоремы Нётер, получим пересечение квазиэкстремальных уравнений:
у = кк-^аХу^-1 -^кХ\ =h + h ,
,0,(9.32)
ОХ К \JZZ
8£//1\ Л А А / зДД h+ + h"
Это пересечение эквивалентно существованию первых интегралов
h = (к - 1)«1_ ^±±£ = в\
h = ^«2=+ А\(9.33)
Ь = {к - 1)а3- Хр- = Bh-
Полученные интегралы, как и квазиэкстремали, не всегда совместны. Вычисление условий совместности приводит к следующим значениям параметров:
1
_ / е\ /кг\ к-г
ai = Р + 2) (ддщддд^щJ ’
С1з = 1+Д±^(1+ЕЗ)д('|у-_ B,^Bh (934)
где е — некоторый малый параметр.
Разница между 1у и 1^ дает нам уравнение для сетки:
1
, _ п VJ кеуж V-1
h+-E(k ^^1+е^^1+^к _^)■(9.35)
С помощью сетки (9.35) и первых интегралов (9.33) общее решение пересечения квазиэкстремалей представимо в виде
+ Bh)k + Ah.+ Bh)k + Ah.(9.36)(9.36)
+ Bh)k + Ah.
+ Bh)k + Ah.
(9.36)
(9.36)
Это решение равномерно близко с порядком О (Л2) к общему решению (9.29) исходного уравнения (9.26).
На решении (9.36) сетку (9.35) можно эквивалентно представить в более простой форме:
(9.37)(9.37)Д+ = е(ж + Bh\
(9.37)
(9.37)
Это уравнение, очевидно, является первым интегралом трехточечного уравнения, связывающего правый и левый шаг сетки в данной точке:
h+ = (1 + e)h_.
Таким образом, мы получаем семейство инвариантных разностных моделей уравнения (9.26):
2(к — l)cii2(к — l)cii(9.38)(9.38)
2(к — l)cii
2(к — l)cii
(9.38)
(9.38)
Н-^ — (1 + £^К_,
которое имеет второй порядок аппроксимации, допускает вариационную постановку, имеет два первых интеграла и полностью интегрируемо в элементарных функциях.
Так же, как и в первом примере, при помощи трех точек точного решения в системе разностных уравнений (9.38) можно выбрать константу, соответствующую точной схеме:
гдегде2(к — 1)а А ,h+ = (1 + e)h_А1 -Ык-^ =1,а — ^1 +/'кг\X(l + e)fc-l)J "2/ \2(к — 1)а А ,h+ = (1 + e)h_А1 -Ык-^ =1,а — ^1 +/'кг\X(l + e)fc-l)J "2/ \(9.39)(9.39)(9.40)(9.40)
где
где
2(к — 1)а А ,
h+ = (1 + e)h_
А1 -Ык-^ =1,
а — ^1 +
/
'кг\
X(l + e)fc-l)J "
2/ \
2(к — 1)а А ,
h+ = (1 + e)h_
А1 -Ык-^ =1,
а — ^1 +
/
'кг\
X(l + e)fc-l)J "
2/ \
(9.39)
(9.39)
(9.40)
(9.40)
Точная схема (9.39) также допускает вариационную постановку, из которой получаются два первых интеграла
ж+ +ж
ь _ 1кь _ 1ку±±у=А12’у±±у=А12’
ь _ 1к
ь _ 1к
у±±у=А1
2’
у±±у=А1
2’
гдегде/ е\ ( кг“ v + 2)/ е\ ( кг“ v + 2)1 + (1 + бД1 + (1 + бД(9.42)(9.42)
где
где
/ е\ ( кг
“ v + 2)
/ е\ ( кг
“ v + 2)
1 + (1 + бД
1 + (1 + бД
(9.42)
(9.42)
Эти разностные интегралы справедливы как для схемы (9.39), так и для дифференциального уравнения (9.26).
Приведенные примеры инвариантных разностных схем показывают эффективность применения разностного лагранжева формализма для получения первых интегралов и интегрирования. Приближенные инвариантные схемы содержат точные схемы в качестве подмножества и имеют одинаковую с ними алгебраическую структуру.
§10. Пример построения консервативной разностной модели: уравнение Шрёдингера
В этом пункте мы приведем пример построения консервативной разностной модели, когда будет использована некоторая модификация полученных ранее конструкций разностного лагранжева формализма [75].
Рассмотрим нелинейное уравнение Шрёдингера
. Эи Э^и п — 1 Эи% 9t 9т2 т 9т. Эи Э^и п — 1 Эи% 9t 9т2 т 9т+ и\ и |2 = О,+ и\ и |2 = О,(ЮЛ)(ЮЛ)
. Эи Э^и п — 1 Эи
% 9t 9т2 т 9т
. Эи Э^и п — 1 Эи
% 9t 9т2 т 9т
+ и\ и |2 = О,
+ и\ и |2 = О,
(ЮЛ)
(ЮЛ)
описывающее одномерную эволюцию решения в пространстве п переменных. Это уравнение описывает многие физические процессы, включая нелинейные явления в физике плазмы и нелинейной оптике. В случае п = 1 уравнение интегрируемо и решение существует глобально, в этом случае уравнение допускает пятимерную группу Ли точечных преобразований и бесконечную серию высших симметрий. Ниже мы рассмотрим неинтегрируемый случай п ^ 2, когда нет высших симметрий и допускаемая группа точечных преобразований имеет размерность 3.
Прежде несколько преобразуем уравнение (10.1). Подставим следующее представление решения
(Ю.2)(Ю.2)и(х, t) = АегФ,
(Ю.2)
(Ю.2)
в уравнение (10.1). В результате получим два уравнения на действительные функции А = Л (ж ,t), Ф = Ф(жЛ):
Ti — 1Af -h АФГГ -h 2АГФГ -I-АФГ = 0, rTi — 1Af -h АФГГ -h 2АГФГ -I-АФГ = 0, r(10.3)(10.3)АФ1 + ЛФ^ - АттAT - A3 = 0.rАФ1 + ЛФ^ - АттAT - A3 = 0.r(Ю.4)(Ю.4)Групповой анализ системы (10.3), (10.4) дает следующую симметрию для случая п ^ 2:Групповой анализ системы (10.3), (10.4) дает следующую симметрию для случая п ^ 2:a<9Ф’a<9Ф’a . a at а? эа Рассмотрим следующий функционал:a . a at а? эа Рассмотрим следующий функционал:(10.5)(10.5)L =L =j Г(Гг,и,щ,иг)гп 1drdt1Qj Г(Гг,и,щ,иг)гп 1drdt1Q(10.6)(10.6)
Ti — 1
Af -h АФГГ -h 2АГФГ -I-АФГ = 0, r
Ti — 1
Af -h АФГГ -h 2АГФГ -I-АФГ = 0, r
(10.3)
(10.3)
АФ1 + ЛФ^ - АттAT - A3 = 0.r
АФ1 + ЛФ^ - АттAT - A3 = 0.r
(Ю.4)
(Ю.4)
Групповой анализ системы (10.3), (10.4) дает следующую симметрию для случая п ^ 2:
Групповой анализ системы (10.3), (10.4) дает следующую симметрию для случая п ^ 2:
a
<9Ф’
a
<9Ф’
a . a at а? эа Рассмотрим следующий функционал:
a . a at а? эа Рассмотрим следующий функционал:
(10.5)
(10.5)
L =
L =
j Г(Гг,и,щ,иг)гп 1drdt1
Q
j Г(Гг,и,щ,иг)гп 1drdt1
Q
(10.6)
(10.6)
где Г — некоторая функция Лагранжа.
Для применения теоремы Нётер мы несколько модифицируем соответствующее операторное тождество с учетом размерностного параметра п:
ЭГ
= (т? - Ot - Or)= (т? - Ot - Or)агдигагдиг+ VDr^ - гцОЛ^ - uTDT^T^"\^- ++ C\Dt^ + DAO + (—) ec =
= (т? - Ot - Or)
= (т? - Ot - Or)
агдиг
агдиг
\9C D (9C\1 D
du\dut / rn 1
O-O-Ot-OA^.out _
гдегде-2--DTO-1)-2--DTO-1)ГГагЭиТагЭиТ(Ю.7)(Ю.7)_ а аDt — 777 + Ut—h . . . ,at Эи_ а аDt — 777 + Ut—h . . . ,at Эиа аа? + Ur Эиа аа? + Ur Эи(10.8)(10.8)
где
где
-2--D
TO-1)
-2--D
TO-1)
Г
Г
аг
ЭиТ
аг
ЭиТ
(Ю.7)
(Ю.7)
_ а а
Dt — 777 + Ut—h . . . ,at Эи
_ а а
Dt — 777 + Ut—h . . . ,at Эи
а а
а? + Ur Эи
а а
а? + Ur Эи
(10.8)
(10.8)
— операторы полного дифференцирования по независимым пере-
менным.
Операторное тождество (10.7) связывает очевидным образом инвариантность функционала (10.6)
-utDt^}"UrDt^ }te +
^DATiVutDAeVurDA^^^VDi^^£L = o,
(JUr\ T J
с соответствующим законом сохранения
Dt АС^-Агн-еХУтг" +
1 Г /ВС \ "
+ ^— Dr г»-1 (ЕТС + (т? - Aut - АМ я- = 0,
на решениях уравнений Эйлера
Легко проверить, что лагранжиан
£ = Аг2 + А2ФГ2 + А2Ф( - Л4(10.9)
дает систему (10.3), (10.4) в качестве уравнений Эйлера. Лагранжиан (10.9) инвариантен по отношению симметрий Xi и Х2, и, в соответствии с теоремой Нётер (см. тождество (10.7) при и = (Л, Ф)), легко получить для системы (10.3), (10.4) следующие законы сохранения:
МАА + ДтАД^ЧАЩ} = 0,
Г Д45 i
А | — - А2 - А2Ф2 U —ПИ Д-^АМг+гАЛ^А^ = 0. (10.10)
Займемся теперь дискретизацией системы (10.3), (10.4) или эквивалентной системы (10.10). Для построения разностного аналога этих уравнений нужно, прежде всего, решить вопрос о разностной сетке, на которой можно построить соответствующую апроксимацию с сохранением симметрии (10.5).
Критерий инвариантности ортогональной сетки
D(A) = -D(n(ЮЛ!)
-Vh+т
15 В.А. Дородницын
выполнен, как легко убедиться, для всех операторов (10.5). Кроме того, возможно использовать равномерную сетку вдоль осей х и t, поскольку выполняются соответствующие условия:
DD^ = 0,DD^ = 0,DD^) = 0,T/z— hDD^) = 0,T/z— h(10.12)(10.12)
DD^ = 0,
DD^ = 0,
DD^) = 0,
T/z— h
DD^) = 0,
T/z— h
(10.12)
(10.12)
где
D =-\-h,D =-\-h,S -1hS -1h1- SD = —-h h1- SD = —-h hS-11-SD = —, D =L+т T -tTS-11-SD = —, D =L+т T -tT
D =
-\-h,
D =
-\-h,
S -1
h
S -1
h
1- S
D = —
-h h
1- S
D = —
-h h
S-11-S
D = —, D =L
+т T -tT
S-11-S
D = —, D =L
+т T -tT
— операторы разностного дифференцирования, S, S, S, S — onepa- +/z — h +r —t
торы соответствующих сдвигов. Таким образом, в данном случае мы можем использовать простейшую ортогональную сетку с постоянными шагами h и т (см. рис. 10.1).
Рис. 10.1Рис. 10.1На этой сетке мы рассмотрим разностный функционалНа этой сетке мы рассмотрим разностный функционалL = У^ ^tkA, АТ1 Фг, Ф* )Л/L = У^ ^tkA, АТ1 Фг, Ф* )Л/(10.13)(10.13)на некоторой области Q. В качестве разностного лагранжиана мы выберем следующий:на некоторой области Q. В качестве разностного лагранжиана мы выберем следующий:С = Аг2 + А2ФГ2 + А2Ф4 - ^Л4,С = Аг2 + А2ФГ2 + А2Ф4 - ^Л4,(10.14)(10.14)гдеАггдеАгА+ - АhА+ - Аhф+ — фф — ф= р(Л), фг = —-— = р(Ф), ф* == d^YT/zit~\~hTT т(10.15)ф+ — фф — ф= р(Л), фг = —-— = р(Ф), ф* == d^YT/zit~\~hTT т(10.15)— соответствующие правые разностные производные.— соответствующие правые разностные производные.
Рис. 10.1
Рис. 10.1
На этой сетке мы рассмотрим разностный функционал
На этой сетке мы рассмотрим разностный функционал
L = У^ ^tkA, АТ1 Фг, Ф* )Л/
L = У^ ^tkA, АТ1 Фг, Ф* )Л/
(10.13)
(10.13)
на некоторой области Q. В качестве разностного лагранжиана мы выберем следующий:
на некоторой области Q. В качестве разностного лагранжиана мы выберем следующий:
С = Аг2 + А2ФГ2 + А2Ф4 - ^Л4,
С = Аг2 + А2ФГ2 + А2Ф4 - ^Л4,
(10.14)
(10.14)
где
Аг
где
Аг
А+ - Аh
А+ - Аh
ф+ — фф — ф
= р(Л), фг = —-— = р(Ф), ф* == d^Y
T/zit~\~hTT т
(10.15)
ф+ — фф — ф
= р(Л), фг = —-— = р(Ф), ф* == d^Y
T/zit~\~hTT т
(10.15)
— соответствующие правые разностные производные.
— соответствующие правые разностные производные.
Мы будем использовать следующее операторное тождество:
t8CдСдС г / \
С + £л"+ ^ + VD (П - ut D^- «г D (Сh- +
atотои +т +т+тout
+ [D ^-ut D (^-ur D O^+^D Л + D Г)] + (—) ^C, ее +к+Л+к OUr +т +к\ Г /
' ЭС \1/ ЭС
гн^ £ + Т7 D r Uta—
OUt ) rn 1 -h \ our
+ ^n D / (r-)"-1 ec- + (7, - ^Ut" - СиЛ (|^) rVnI\OUT)+ ^n D / (r-)"-1 ec- + (7, - ^Ut" - СиЛ (|^) rVnI\OUT), (10.16)
+ ^n D / (r-)"-1 ec- + (7, - ^Ut" - СиЛ (|^) rVnI\OUT)
+ ^n D / (r-)"-1 ec- + (7, - ^Ut" - СиЛ (|^) rVnI\OUT)
где u= (Д Ф), f"=SUY f=SUY — h
Тождество (10.16) доказывается прямым вычислением.
Из тождества (10.16) видно, что разностные уравнения Эйлера
(10.17)(10.17)д£( 8С х 1/ п 1 8С \
(10.17)
(10.17)
Эи -т 8ut rn~r -h \ 8ur J
обладают законами сохранения, если преобразования группы не меняют независимые переменные, т. е. ^ = ^г = 0.
15*15*Если левая часть тождества (10.16) равна 0, тогда на уравнениях
15*
15*
выполняются законы сохранения
D К1
1-7TV DГ^п X) ^h1-7TV DГ^п X) ^h/ ВСV (jUp/ ВСV (jUp= 0.= 0.
1
-7TV D
Г^п X) ^h
1
-7TV D
Г^п X) ^h
/ ВС
V (jUp
/ ВС
V (jUp
= 0.
= 0.
(10.19)
Применим это операторное тождество к лагранжиану (10.14). Инвариантность лагранжиана (10.14) по отношению к Xi и Х2 дает следующие два закона сохранения:
D 14" - Л2ф^2 - Л2) + -Дтт D {^-^ArAt + Л2Ф,ФГ]} = 0,
-т ( 2J Гп М -к
(10.20)
D {А2} + -2— D {2г”-1 А2ФГ} = 0.(10.21)
-тTVn -h
Таким образом, разностные уравнения (10.20), (10.21) представляют собой инвариантную разностную схему на ортогональной равномерной сетке и имеют форму разностных законов сохранения, соответствующих дифференциальным законам (10.10).
Заметим, что в тождестве (10.16) фигурирует не инвариантность функционала (левая часть равна нулю), а некоторое другое условие, в правой части тождества соответственно фигурируют не квазиэкстремали, а некоторые другие уравнения, близкие к квазиэкстремалям в смысле аппроксимации.
Приведем тождество, соответствующее точной инвариантности функционала:
t8C дС дСt8£
+ "5; + [Dto-«.D«)-wp« )1^ +
+ [D (г?) - vt+ D (^) - ur D (Г)]+ ЦУ ^ + D (Г)] +
+Л+/1+/1 8ит +т ^h
д£ 8тд£ 8т8£8ut8£8ut1—(—7Т D r(n-!) ^1—(—7Т D r(n-!) ^д£8итд£8ит7i — 1 I f ЭС / ЭС\ 1г г + ^ 1- DDГ( OU -т \OUt / Тп 1 -h7i — 1 I f ЭС / ЭС\ 1г г + ^ 1- DDГ( OU -т \OUt / Тп 1 -hд£8итд£8итD ] (г")D ] (г")д£8итд£8ит(10.22)(10.22)
д£ 8т
д£ 8т
8£
8ut
8£
8ut
1
—(—7Т D r(n-!) ^
1
—(—7Т D r(n-!) ^
д£
8ит
д£
8ит
7i — 1 I f ЭС / ЭС\ 1
г г + ^ 1- DD
Г( OU -т \OUt / Тп 1 -h
7i — 1 I f ЭС / ЭС\ 1
г г + ^ 1- DD
Г( OU -т \OUt / Тп 1 -h
д£
8ит
д£
8ит
D ] (г")
D ] (г")
д£
8ит
д£
8ит
(10.22)
(10.22)
где и = (А, Ф), t)t, щ — непрерывные производные от и:
Щ = Dt(tt), гг = Dr(n).
Сравнение тождества (10.22) с (10.16) показывает, что в нашем случае условие инвариантности функционала (левая часть тождества (10.22) равна нулю) совпадает с равенством нулю левой части тождества (10.16), поскольку
D(H = D(e) = 0
+т-\-h
для операторов Xi, Х2. Это позволило нам модифицировать операторное тождество, заменив в (10.16) непрерывные производные на разностные и скомпоновать в правой части тождества (10.16) соответствующие консервативные разностные уравнения.
Приведенный пример показывает, что операторные тождества нетеровского типа допускают дальнейшую модификацию, позволяя адаптировать условия инвариантности разностного функционала к конкретной вариационной задаче.
СПИСОК ЛИТЕРАТУРЫ
Артамонов Ю.В. Инвариантная разностная модель нелинейного уравнения Шрёдингера: Дипломная работа.—М.: Физический факультет МГУ, 1995.
Бакирова М.И., Боршукова С.Н.^ Дородницын В.А. и др. О направленном распространении тепла в нелинейной анизотропной среде.—М., 1985.— 24 с.—(Препр./ ИПМ СССР; №182).
Бакирова М.И.^ Димова С.БЦ Дородницын В.А. и др. Инвариантные решения уравнения теплопроводности, описывающее направленное распространение горения и спиральные волны в нелинейной среде// ДАН СССР. 1988. Т. 299, №2. С. 346-351.
Бакирова М.И.^ Дородницын В.А. Инвариантная конечно-разностная модель для полулинейного уравнения теплопроводности.—М., 1993.—20 с.— (Препр./ ИПМ АН СССР; №87).
Бакирова М.И.^ Дородницын В.А. Инвариантная разностная модель уравнения: ut = ижж + и In и!I Дифференциальные уравнения. 1994. Т. 30, № 10. С. 1697-1702.
Бакирова М.И.^ Дородницын В. А., Козлов Р.В. Инвариантные конечноразностные схемы для уравнений Бюргерса и теплопроводности.—М., 1995.-31 с.-(Препр./ ИПМ РАН; №3).
Бакирова М.И., Дородницын В. А., Козлов Р.В. Инвариантные разностные модели уравнения теплопроводности с источником.—М., 1996.—32 с.— (Препр./ ИПМ АН СССР; №20).
Бахвалов Н.С. Численные методы.—М.: Наука, 1975.
Белоцерковский О.М. Численное моделирование в механике сплошных сред.—М.: Наука, 1984.
Бобылев А.В., Ибрагимов Н.Х. Взаимосвязь свойств симметрии уравнений динамики, кинетической теории газов и гидродинамики// Матем. моделирование. 1989. Т. 1, №3. С.100-109.
Галактионов В. А., Дородницын В. А., Еленин Г.Г. и др. Квазилинейное уравнение теплопроводности с источником, обострение, локализация, симметрия, точные решения, асимптотики, структуры// Современные проблемы математики. Новейшие достижения. Т. 28.—М.: ВИНИТИ, 1986.— С.95-206.
Гельфанд И.М.^ Фомин С.В. Вариационное исчисление.—М.: ГИФМЛ, 1961.-228 с.
Гелъфонд А.О. Исчисление конечных разностей.—М.: Физматгиз, 1967.— 376 с.
Годунов С.К., Гябенъкий В.С. Разностные схемы.—М.: Наука, 1973.
Дородницын В.А. Групповые свойства и инвариантные решения уравнения нелинейной теплопроводности с источником или стоком.—М., 1979.— 31с.-(Препр./ ИПМ АН СССР; №57).
Дородницын В.А.^ Еленин ГГ, Курдюмов С.П. О некоторых инвариантных решениях уравнений теплопроводности с источником.—М., 1980.— 24с.-(Препр./ ИПМ АН СССР; №31).
Дородницын В.А. Об инвариантных решениях уравнения нелинейной теплопроводности с источником// ЖВМ и МФ. 1982. Т. 32, №6 С. 1393-1400.
Дородницын В.А.^ Свирщевский С.Г., Князева И.В. Групповые свойства уравнения теплопроводности с источником в двумерном и трехмерном случаях// Дифференц.уравнения. 1983. Т. 19, №17. С.1215-1223.
Дородницын В. А., Еленин Г.Г. Симметрия в решениях уравнений математической физики.—М.: Знание, 1985.—64 с.
Дородницын В.А. Группа Тейлора и преобразования, сохраняющие разностные производные.—М., 1987.—31 с.—(Препр./ ИПМ АН СССР; №67).
Дородницын В.А. Группа Ньютона и коммутационные свойства операторов Ли-Беклунда в сеточных пространствах.—М., 1988.—26 с.— (Препр./ ИПМ АН СССР; №175).
Дородницын В.А. Группы преобразований в сеточных пространствах// Современные проблемы математики. Новейшие достижения. Т. 34.-М.: ВИНИТИ, 1989.-С. 149-190.
Дородницын В.А. Инвариантные вариационные задачи и консервативность разностных схем.—М., 1991.—31 с.—(Препр./ ИПМ АН СССР; №121).
Дородницын В.А. Конечно-разностный аналог теоремы Нётер// Доклады РАН. 1993. Т. 328, №6. С. 678-682.
Дородницын В.А. Разностные аналоги теоремы Э. Нётер// Режимы с обострением. Эволюция идеи.—М.: Наука, 1999.—С. 141-162.
Ибрагимов Н.Х. Инвариантные вариационные задачи и законы сохранения// Теор. и матем. физика. 1969. Т. 1, №3. С. 350-359.
Ибрагимов Н.Х. Группы преобразований в математической физике.—М.: Наука, 1983.—280 с.
Ибрагимов И.И.^ Келдыш М.В. Об интерполяции целых функций// Матем. сборник. 1947. Т. 20, №62. С. 283.
Костин И.М. Инвариантные решения уравнения Кортевега-де Вриза // ПМТФ. 1969. №4. С. 69.
Марчук Г.И. Методы вычислительной математики.—М.: Наука, 1980.
Михайлов А.В.^ Шабат А.Б.^ Ямилов Р.И. Симметрийный подход к классификации нелинейных уравнений. Полные списки интегрируемых систем// УМН. 1987. Т. 42, вып. 4(256). С.3-54.
Нётер Э. Инвариантные вариационные задачи. В сб. Вариационные принципы механики.—М.: Физматгиз, 1959.—С. 611-630.
Овсянников Л. В. Групповые свойства уравнений нелинейной теплопроводности// Докл. АН СССР. 1959. Т. 125, №3. С. 492-495.
Овсянников Л.В. Групповые свойства дифференциальных уравнений.— Новосибирск: СОАН СССР, 1962.
Овсянников Л.В. Групповой анализ дифференциальных уравнений.—М.: Наука, 1978.—416 с.
Овсянников Л.В. Лекции по основам газовой динамики.—М.: Наука, 1981.-368 с.
Овсянников Л.В. О свойстве ж-автономии// Докл. АН. 1993. Т. 330, №5. С.559-561.
Олвер П. Приложение групп Ли к дифференциальным уравнениям.—М.: Мир, 1989.-639 с.
Рихтмайер Р., Мортон К. Разностные методы решения краевых задач.— М.: Мир, 1972.
Самарский А.А. Теория разностных схем.—М.: Наука, 1977.—616 с.
Самарский А. А., Галактионов В.А.^ Курдюмов С.П. и др. Режимы с обострением в задачах для квазилинейных параболических уравнений.—М.: Наука, 1987.—477 с.
Самарский А.А., Гулин А.В. Численные методы.—М.: Наука, 1989.
Самарский А. А., Соболъ И.М. Примеры численного расчета температурных волн.// ЖВМ и МФ. 1963. Т. 3, №4. С. 702-719.
Самарский А.А., Попов Ю.П. Разностные схемы газовой динамики.—М.: Наука, 1973.—352 с.
Серр Ж.-П. Алгебры Ли и группы Ли.—М.: Мир, 1969.—375 с.
Свирщевский С.Р. Групповые свойства модели теплопереноса с учетом релаксации теплового потока.—М., 1988.—16 с.—(Препр./ ИПМ АН СССР; №105).
Федоренко Р.П. Введение в вычислительную физику.—М.: Изд-во МФТИ, 1994.-528 с.
Чеботарев Н.Г. Теория групп Ли.—Л.: ГИТТЛ, 1940.—396 с.
Ямилов Р.И. О законах сохранения для разностного уравнения К-де В. Динамика неоднородной жидкости.—Новосибирск: ИГ СОАН, 1980.— 164 с.
Яненко Н.Н., Шокин Ю.И. О групповой классификации разностных схем для системы уравнений газовой динамики// Труды МИ АН СССР. 1973. №122. С. 85-96.
Ablowitz MJ.^ Schober С.^ Herbst В.М. Numerical Chaos, Roundoff Errors and Homoclinic Manifolds// Physical Review Letters. 1993. V. 71, №17. P. 2683-2686.
Ames W.F. Nonlinear partial differential equations in engineering. V. I, IL— N.Y.: Acad. Press, 1965, 1972.
Ames W.F., Anderson R.L., Dorodnitsyn V.A. et al. CRC Handbook of Lie Group Analysis of Differential Equations. V. I: Symmetries, Exact Solutions and Conservation Laws.—CRC Press, 1994.
Bakirova M.^ Dorodnitsyn V., Kozlov R. Symmetry preserving difference schemes for some heat transfer equations// Journal of Physics A, Math, and Gen. 1997. №30. P. 8139-8155.
Bessel-Hagen E. Uber die Erhaltungssatze der Elektrodynamik// Math.Ann. 1921. №84. P. 258-276.
Birkhoff G. Hydrodynamics.—Princeton University Press, 1960.
Bluman G. W., Gole J.D. Similarity methods for differential equations.—N. Y.: Springer Verlag, 1974.
Bluman G.W., Kumei S. Symmetries and differential equations.—Berlin: Springer Verlag, 1989.
Budd C.. Collins G. Symmetry based numerical methods for partial differential equations/ Dundee conference in numerical analysis, 1997.
Budd C.. Huang Wn Russell R. Moving mesh methods for problems with blow-up// SIAM J. Comput. 1995. №17, P. 305.
Common A., Hessameddini E.. Musette M. A Pinney equation and its discretization// Journal of Physics A: Math, and Gen. 1996. №29. P.63436352.
Common A.. Musette M. Two discretizations of the Ermakov-Pinney equation.—Canterbury: Institute of Math, and Statistics, Univ, of Kent, 1997.
Dorodnitsyn V.A. Finite-difference approximations entirely inheriting continuous symmetry of original differential equations.—Preprint KIAM, 1993.
Dorodnitsyn V. Finite-difference models entirely inheriting symmetry of original differential equations, Modern Group Analysis.—Kluwer Academic Publisher// Advanced Analitical and Computational Methods in Mathematical Physics. 1993. P. 191-201.
Dorodnitsyn V. Invariant discrete model for the Korteweg-de Vries equation.— Preprint CRM-2187, Centre de Recherches Mathematiques, Universite de Montreal, 1994.
Dorodnitsyn V. Finite difference models entirely inheriting continuous symmetry of original differential equations// International Journal of Modern Physics C (Physics and Computers). 1994. V. 5, №4. P. 723-734.
Dorodnitsyn V. Some new invariant difference equations on evolutionary grids// Proceedings of 14-th IMACS World Congress of Computational and Applied Mathematics. V. 1.—N. Y.: Springer< 1994.—P. 143-146.
Dorodnitsyn V. Continious symmetries of finite-difference evolution equations and grids// Proceedings of Workshop on Symmetries and Integrability of Difference Equations. V. 9.—University of Montreal, 1996.—P. 103-112.
Dorodnitsyn V. Group theoretical methods for finite-difference modeling // Proceedings of the First World Congress of Nonlinear Analysts.—Walter de Gruyter, 1996.—P. 879-890.
Dorodnitsyn U., Kozlov R. The whole set of symmetry preserving discrete versions of a heat transfer equation with a source.—Trondheim, Norway: Norwegian University of Science and Technology, 1997.—№ 4.
Dorodnitsyn V. Conservation laws for difference equations// Modern Group Analysis. Proceedings of International Conference at Sophus Lie Center/Eds N.Ibragimov, K.Razi Nagvi, E.Straume.—MARS Publishers, 1999.—P. 91-98.
Dorodnitsyn U., Kozlov R., Winternitz P. Lie group classification of second- order ordinary difference equations// Jour. Mat. Phys. 2000. V. 41, №1. P. 480-504.
Dorodnitsyn V. Noether-type theorems for difference equation.—Preprint I.H.E.S./M/98/27, Bures-sur-Yvette, France, 1998.
See also: IMACS volume on geometric integration/ Eds A.Iserles, S.Norsett. 2001. In press.
Dorodnitsyn U., Winternitz P. Lie Point Symmetry Preserving Discretizations for Variable Coefficients Korteweg-de Vries Equations.—Kluwer Academic Publishers// Nonlinear Dynamics. 2000. V. 22, №1. P. 49-59.
Dorodnitsyn V. Invariant difference models for the the nonlinear Schroedinger equation with conservation of Lagrangian structure// Proceedings of MOGRAN. 2000. In press.
Dorodnitsyn U., Kozlov R., Winternitz P. Second order ODEs with symmetries: Lagrangian formalism, first integrals and exact solutions.—2001. In press.
Floreanini R., Vinet L. Quantum Algebras and q-special Functions// Annals of Physics. 1993. V.221, №1. P. 53-70.
Floreanini R., Vinet L. Symmetries of the q-difference heat equation: CRM- I919.-Univ. of Montreal, 1993.-P. 1-7.
Floreanini R., Vinet L. Lie symmetries of finite-difference equations// J. Math. Phys. 1995. №36(12). P. 7024-7042.
Gomez-Ullate D.^ Lafortune S.^ Winternitz P. Symmetries of discrete dynamical systems involving two species// J. Math. Phys. 1999. V. 40, № 2782.
Gonzalez-Lopez A., Kamran N., Olver P.J. Lie algebras of vector fields in the real plane// Proc. London Math. Soc. (3). 1992. V. 64, №399.
Grammaticos В., Ramani A., Winternitz Р. Discretizing families of linearizable equations.—Tech, report of the Cemtre de Recherches Mathematiques, CRM-2456, Universite de Montreal, 1997.
Hernandez Heredero R.^ Lem D.^ Winternitz P. Symmetries of the discrete Burgers equation// J.Phys. A Math. Gen. 1999. V. 32, №2685.
Lagrange J.L. Sur une nouvelle espece de calcul. 1772. Oeuvres III. P. 441-476.
Lagrange J.L. Memoire sur la methode d’interpolation. 1783. Oeuvres V. P. 663-684.
Leri D.. Winternitz P. Continuous symmetries for discrete equations // Physics Letters A. 1991. V. 152, №7. P. 335.
Leri D.. Winternitz P. Symmetries and conditional symmetries of differentialdifference equations// J.Math. Phys. 1993. V. 34, №8. P. 3713-3730.
Leri D.. Winternitz P. Symmetries of discrete dynamical systems// J.Math. Phys. 1996. №37. P. 5551.
Lie S. Klassifikation und Integration von Gewohnlichen Differentialglei- chunden zwischen ж, у die eine Gruppe von Transformationen gestatten, I,... ,IV, Gessamelte Abhandlungen. V. 5.—Teubner, Leipzig, 1924.
Lie S. Vorlesungen uber Differentialgleichungen mit bekannten infinitesimalen Transformationen, Bearbeitet und herausgegehen von Dr.G. Scheffers.— B.G.Teubner, Leipzig, 1891.—(Reprinted as Differentialgleichungen, Chelsea, New York, 1967).
Lie S. Vorlesungen uber continuirliche Gruppen mit geometrischen und anderen Anwendungen. Bearbeited und herausgegeben von Dr. G.Scheffers.— B.G.Teubner, Leipzig, 1893.
Lie S. Theorie der Transformationsgruppen, Dritter Abschnitt, Abteilun.I. Unter Mitwirkung von Pr.F. Engel.—Teubner, Leipzig, 1893.
Maeda S. Canonical structure and symmetries for discrete systems// Math. Japan. 1980. №25. P. 405-420.
Maeda S. Extension of discrete Noether theorem// Math. Japonica. 1981. V.26, №1. P. 85-90.
Maeda S. The similarity method for difference equations// J. Inst. Math. Appl. 1987. №.38. P. 129-134.
Norlund N.E. Differenzenrechnung.—Berlin: Springer Verlag, 1926.
Rogers C.. Schief W. Multi-component Ermakov systems: structure and linearization// Journ. of Math. Anal, and Applications. 1996. №198. P. 194220.
Rogers C.. Schief W., Winternitz P. Lie-theoretical generalization of the Pinney equation// Tech, report of the Cemtre de Recherches Mathematiques, CRM-2463.—Universite de Montreal, 1997.
Schief W. A discrete Pinney equation// Applied Math. Letters. 1997. V. 10, №3. P. 13-15.
Shabat A., Yamilov R. Lattice representation of integrable systems // Physics Letters A. 1988. V. 130. №4,5. P. 271-275.
Stephani H. Differential Equations: Their Solution Using Symmetries.— Cambridge: Cambridge Univ. Press, 1989.
Winternitz P. Nonlinear difference equations with superposition formulas.— Centre de Recherches Mathematiques: CRM-2461.—Universite de Montreal, 1997.
Научное издание
ДОРОДНИЦЫН Владимир Анатольевич
ГРУППОВЫЕ СВОЙСТВАРАЗНОСТНЫХ УРАВНЕНИЙ
Редактор Е.Ю. ХоданОригинал-макет А.Л. ЖигареваОформление А. А. Логунова
ЛР №071930 от 06.07.99.
Подписано в печать 30.08.01. Формат 60x90/16.
Бумага офсетная. Печать офсетная.
Усл. печ. л. 15. Уч.-изд. л. 16,5.
Тираж 400 экз. Заказ №
Издательская фирма« Физико-математическая литература»117864 Москва, ул. Профсоюзная, 90
Отпечатано с готовых диапозитивовв ППП «Типография «Наука»121099 Москва Г-99, Шубинский пер., 6
ISBN 5-9221 - 0171-4
1 + Ж^ + у^_ У1 + Ж2 + у2 -^/1 + Ж^_ + у^
= г (( Ч^ + У2 + (у ~ ЖУ*)2) \3/2 ,у \ (1 + Ж2 + У2)(1 + Ж^_ + ур /
/ ^-(1 + Уг + (у-жуг)2) \3/2 \(1 + ж! + у2 )(1 + ж2 + у2) /
*) Уравнение (4.119) допускает также бесконечную серию высших и нелокальных симметрий (см., например, [53]), которые мы здесь не рассматриваем.
УДК 519.6ББК 22.161.6Д69УДК 519.6ББК 22.161.6Д69
УДК 519.6
ББК 22.161.6
Д69
УДК 519.6
ББК 22.161.6
Д69
Издание осуществлено при поддержке Российского фонда фундаментальных исследований по проекту 01-01-14091
Дородницын В. А. Групповые свойства разностных уравнений. - М.: ФИЗМАТЛИТ, 2001. - 240 с. - ISBN 5-9221-0171-4.
В книге излагаются основы нового направления в групповом анализе, связанного с приложением групп Ли к конечно-разностным уравнениям, сеткам, разностным функционалам.
Показывается, что наличие непрерывной симметрии у разностных моделей приводит так же, как и в классическом случае инвариантности дифференциальных уравнений, к понижению порядка и интегрируемости обыкновенных разностных уравнений, к наличию инвариантных (точных) решений у уравнений в частных разностных производных, к существованию разностных законов сохранения у инвариантных вариационных задач.
Рассмотрены многочисленные примеры построения разностных моделей, в которых полностью сохранена непрерывная симметрия исходных дифференциальных уравнений.
Для специалистов в области математической физики и вычислительной математики, интересующихся вопросами качественного анализа дискретных уравнений, а также для аспирантов и студентов соответствующих специальностей.
Табл. 4. Ил. 26. Библиогр. 102 назв.
© ФИЗМАТЛИТ, 2001
ISBN 5-9221-0171-4ISBN 5-9221-0171-4© В.А. Дородницын, 2001
ISBN 5-9221-0171-4
ISBN 5-9221-0171-4