автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Численные алгоритмы решения некоторых классов эволюционных уравнений с запаздыванием

кандидата физико-математических наук
Лекомцев, Андрей Валентинович
город
Екатеринбург
год
2010
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Численные алгоритмы решения некоторых классов эволюционных уравнений с запаздыванием»

Автореферат диссертации по теме "Численные алгоритмы решения некоторых классов эволюционных уравнений с запаздыванием"

На правах рукописи

ЛЕКОМЦЕВ Андрей Валентинович

ЧИСЛЕННЫЕ АЛГОРИТМЫ РЕШЕНИЯ НЕКОТОРЫХ КЛАССОВ ЭВОЛЮЦИОННЫХ УРАВНЕНИЙ С ЗАПАЗДЫВАНИЕМ

05.13.18 — математическое моделирование, численные методы и комплексы программ

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата физико-математических наук

Екатеринбург - 2010 1 О И ЮН 2010

004603825

Работа выполнена в Государственном образовательном учреждении высшего профессионального образования «Уральский государственный университет им. A.M. Горького» на кафедре вычислительной математики.

Научный руководитель: доктор физико-математических наук,

профессор Пименов Владимир Германович

Официальные оппоненты: доктор физико-математических наук,

профессор

Короткий Александр Илларионович

кандидат физико-математических наук, доцент Вдовин Андрей Юрьевич

Ведущая организация: Учреждение Российской академии наук

Институт вычислительной математики РАН

Защита диссертации состоится "76" Ш&ОЛ. _ 2010 года в часов на заседании диссертационного совета Д 212.286.10 по защите докторских и кандидатских диссертаций при ГОУ ВПО «Уральский государственный университет им. A.M. Горького» по адресу: 620000, г. Екатеринбург, пр. Ленина, 51, комн. 248.

С диссертацией можно ознакомиться в научной библиотеке ГОУ ВПО «Уральский государственный университет им. A.M. Горького».

Автореферат разослан 2010 года.

Ученый секретарь диссертационного совета,

доктор физико-математических наук, профессор

В.Г. Пименов

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Многие свойства реальных объектов определяются эффектом последействия, состоящего в том, что будущее состояние объекта зависит не только от настоящего, но и от прошлого, то есть от предыстории. Ряд задач вообще теряет содержательный смысл, если не рассматривается зависимость от прошлого. Такие процессы часто моделируются как обыкновенными дифференциальными уравнениями с запаздываниями различных видов, называемыми также уравнениями с последействием или функционально-дифференциальными уравнениями (сокращенно ФДУ), так и уравнениями математической физики параболического и гиперболического типов с эффектом запаздывания (эволюционных ФДУ). Кроме того, такие объекты могут иметь дополнительные алгебраические связи (функционально-дифференциально-алгебраические уравнения, сокращенно ФДАУ).

Возникновение систем, связанных с эффектом последействия, потребовало развития соответствующей теории, которая активно развивалась такими математиками как V. Volterra, H.B. Азбелев, A.C. Андреев, Г.А. Бочаров, С.А. Врыкалов, А.И. Булгаков, Ю.Ф. Долгий, Е.С. Жуковский, Г.А. Каменский, A.B. Ким, Ю.С. Колесов, В.Б. Колмановский, H.H. Кра-совский, A.B. Кряжимский, A.B. Куржанский, Н.Ю. Лукоянов, В.И. Максимов, В.П. Максимов, В.В. Малыгина, Г.И. Марчук, А.Д. Мышкис, В.Р. Носов, C.B. Норкин, Ю.С. Осипов, В.Г. Пименов, JI.C. Понтрягин, Л.Ф. Рахматуллина, А.Н. Сесекин, П.М. Симонов, Е.Л. Тонков, С.Н. Шиманов, Л.Э. Эльсгольц, С.Н.Т. Baker, R. Bellman, K.L. Cooke, R.D. Driver, J.K. Hale, V. Lakshmikantham, J. Wu и многими другими.

Полученные в этой области фундаментальные результаты сформировали качественную теорию дифференциальных уравнений с запаздыванием. Вместе с тем, точное решение подобных систем аналитическими методами удается получить лишь в исключительных случаях. В силу этого, проблема создания эффективных численных методов решения задач и разработка их программной реализации современными вычислительными средствами является особенно актуальной.

Для получения численного решения ФДУ существуют различные подходы. Прежде всего, дифференциальные уравнения с постоянным запаздыванием могут быть сведены к уравнениям без запаздывания методом шагов 1. Однако, уже в случае малого переменного (исчезающего) или распре-

1Элъсгольц Л.Э.,Норкин С.Б. Введение в теорию дифференциальных уравнений с отклоняющимся аргументом. М.: Наука. 1971.

деленного (например, уравнение типа Вольтерра) запаздывания не удается выбрать шаг в алгоритмах метода шагов. Этот эффект давно известен, что и стимулирует развитие численных методов решения функционально-дифференциальных уравнений. В настоящее время разработано достаточно много различных численных методов решения функционально-дифференциальных уравнений, существенно использующих структуру конкретного уравнения 2, 3, 4. Для ФДУ можно применять непрерывные методы 5, которые обладают большой степенью общности, но представляют ограниченное число средств, что не позволяет использовать их в пакетах прикладных программ. Также для разработки численных алгоритмов и их практического применения хорошо себя зарекомендовала методика, основанная на идеях разделения конечномерной и бесконечномерной фазовых составляющих, построении по конечномерной составляющей полных аналогов методов, известных для систем без запаздывания, и интерполяции с заданными свойствами дискретной предыстории для учета бесконечномерной составляющей, при этом для неявных методов и методов типа Рунге-Кутты применяется экстраполяция с заданными свойствами 6. Эта методика позволила построить ряд алгоритмов численного решения ФДУ, составивших основу пакета прикладных программ TDST 7.

Тем не менее, далеко не все методы, описанные выше, способны решать жесткие ФДУ. Проблема жесткости является одной из главных в теории и практике численного решения дифференциальных уравнений. Эта проблема преодолевается, в основном, за счет применения неявных методов. Для ФДУ такие методы конструировались и исследовались в работах 6, 8, 9. Однако при применении неявных методов на каждом шаге приходится решать нелинейные системы, что обычно приводит к большим вычислительным затратам. Методы типа Розенброка, описанные для обыкновенных дифферен-

2Холл Д., Уатт Д. Современные численные методы решения обыкновенных дифференциальных уравнений. М.: Мир. 1979.

3Baker С.Т.Н., Paul С.А.Н. and Wille D.R. A bibliography on the numerical solution of delay differential equations // MCCM tech. rep. № 269, University of Manchester. 1995.

4Bellen A., Zennaro M. Numerical methods for delay differential equations. Oxford Science Publications. Oxford. 2003.

5 Tavemini L. One-step methods for the numerical solution of Volterra functional differential equations /'/ SIAM J. Numer. Anal. 1971. Vol. 8. P. 786-795.

6 Ким A.B., Пименов В.Г. i-гладкий анализ и численные методы решения функционально-дифференциальных уравнений. M.-Ижевск: Регулярная и хаотическая динамика. 2004.

7Kwom W.H., Kim A.V., Pimenov V.G., Lozhnikov A.B., Han S.H., Onegova O.V. Time-Delay System Toolbox (for use with MATLAB). Beta Version. Seoul National University. Seoul. Korea. 1998.

вКвон О.Б. Тестирование явных и неявных методов типа Рунге-Кутты для систем с запаздыванием // Екатеринбург: УрГУ. Рук. деп. в ВИНИТИ. 24.03.2000. № 193-ВОО. 32 с.

*Квон О.В., Пименов В. Г. Неявные методы типа Рунге-Кутгы для функционально-дифференциальных уравнений // Изв. УрГУ. 1998. № 10. С. 69-79.

циальных уравнений в книге 10, позволяют перейти от решения нелинейных систем к решению последовательности линейных систем. При этом они сохраняют свойство решения жестких систем. Распространение данного метода на функционально-дифференциальные уравнения с помощью методики разделения конечномерной и бесконечномерной фазовых составляющих рассматривается в первой главе диссертационного исследования. Насколько известно автору, полуявные методы типа Розенброка для численного решения ФДУ раньше не рассматривались.

Дифференциальные уравнения с дополнительными алгебраическими связями являются достаточно новым объектом, который активно развивается в последние годы и как самостоятельный объект, применяемый в математическом моделировании, так и в связи с исследованиями по проблеме жесткости дифференциальных уравнений. Однако, при появлении запаздывания, число разработанных численных методов решения таких уравнений резко сокращается. Отметим, что ранее одношаговые численные методы решения ФДАУ исследовались в работе 11, многошаговые — в работе 12. Полуявные методы для численного решения ФДАУ ранее не рассматривались. Разработка эффективных численных методов решения ФДАУ является очень актуальной задачей, которая рассматривается во второй главе диссертационного исследования.

Во многих математических моделях, особенно в теории популяции, возникают уравнения математической физики с запаздыванием 13. В настоящее время активно развивается качественная теория этих уравнений 14. В силу сложности таких объектов на первый план выходят численные методы решения, однако исследований по численным методам решения эволюционных ФДУ практически нет. Можно отметить лишь работу 15, где с позиции общего подхода к численному методу как к непрерывному, строятся и исследуются аналоги метода Кранка-Никольсона для уравнения параболического типа с запаздыванием. В большинстве применяемых в настоящее время численных методов для эволюционных ФДУ используются аналоги метода пря-

10Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Т. 2. Жесткие и дифференциально-алгебраические задачи. М.: Мир. 1999.

11 Пименов В.Г. Численные методы решения ФДАУ и асимптотическое разложение решений сингулярных уравнений с запаздыванием // Вестник Челябинского государственного университета. 2007. С. 143151. (Математика. Механика. Информатика.)

12Яш«нов В.Г. Многошаговые численные методы решения функционально-дифференциально-алгебраических уравнений // Труды института математики и механики УрО РАН. 2007. Т. 13, № 2. С. 145-155.

13Марри Дмс. Нелинейные дифференциальные уравнения в биологии. М.: Мир. 1983. С. 383-394.

14 Wit J. Theory and Applications of Partial Functional Differential Equations. New York: Springer-Verlag. 1996.

15 Tavernini L. Finite Difference Approximations for a Class of Semilinear Volterra Evolution Problems // SI AM J. Numer. Anal. 1977. Vol. 14, № 5. P. 931-949.

мых (см., например, 16), однако этот подход может привести к жесткой системе ФДУ большой размерности. В третьей главе диссертационного исследования конструируется аналог метода переменных направлений для численного решения эволюционных уравнений с запаздыванием. Предлагается новый подход для исследования свойств численного решения эволюционных ФДУ, основанный на комбинации общей линейной теории разностных схем 17, используемой для уравнений в частных производных, и теории разностных схем, предложенной ранее для нелинейных ФДУ в работе 18.

Из сказанного выше следует, что тема диссертации актуальна.

Цель работы. К основным целям диссертации относятся:

1. Конструирование полуявных методов типа Розенброка для численного решения жестких функционально-дифференциальных и функционально-дифференциально-алгебраических уравнений.

2. Получение условий сходимости полуявных методов типа Розенброка для функционально-дифференциальных и функционально-дифференциально-алгебраических уравнений.

3. Создание аналога метода переменных направлений для численного решения уравнения параболического типа с эффектом запаздывания, исследование свойств его устойчивости и сходимости.

4. Разработка комплекса программных средств для численного решения жестких функционально-дифференциальных и функционально-дифференциально-алгебраических уравнений, а также двумерного уравнения параболического типа с эффектом запаздывания.

Методы исследования. В основе исследований лежат понятия и методы теории функций и функционального анализа, теории дифференциальных уравнений, численных методов анализа. Исследования проводятся в рамках подхода, основанного на идеях разделения конечномерной и бесконечномерной фазовых составляющих функционала, построении по конечномерной составляющей полных аналогов методов, известных для систем без запаздывания, и интерполяции с заданными свойствами дискретной предыстории для учета бесконечномерной составляющей, при этом для неявных методов и методов типа Рунге-Кутты применяется экстраполяция с заданными свойствами.

Для исследования разрешимости численной модели метода типа Розенброка для функционально-дифференциальных и функционально-дифферен-

16 Пименов В.Г. Численные методы решения уравнения теплопроводности с запаздыванием // Вестник Удмуртского университета. 2008. Вып. 2. С. 113-116. (Математика. Механика. Компьютерные науки.)

17 Самарский A.A. Теория разностных схем. М.: Наука. 1989.

18 Пименов В.Г. Общие линейные методы численного решения функционально-дифференциальных уравнений // Дифф. уравнения. 2001. Т. 37, № 1. С. 105-114.

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

10

невязки методов используется аппарат i-гладкого анализа .

При исследовании аналога метода переменных направлений для численного решения двумерного уравнения параболического типа с запаздыванием используется теория двухслойных разностных схем 17. Для сведения неоднородной задачи параболического типа с запаздыванием к однородной используется подход, основанный на переносе неоднородности в граничных условиях в правую часть уравнения 20. При получении теорем о сходимости и устойчивости метода переменных направлений используется аппарат абстрактных схем с последействием, ранее разработанный в 18, 6 для случая функционально-дифференциальных уравнений, и методы исследования устойчивости двухслойных разностных схем.

Вычисления производились в программном пакете MATLAB 7.0, который позволяет использовать математические библиотеки для ускорения составления алгоритмов. В нем предусмотрена визуализация результатов, включая анимацию и трехмерную графику.

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

1. Сконструированы полуявные методы типа Розенброка для численного решения жестких функционально-дифференциальных и функционалыю-дифференциально-алгебраических уравнений.

2. Получены условия сходимости полуявных методов типа Розенброка для численного решения функционально-дифференциальных и функционально-дифференциально-алгебраических уравнений.

3. Создан аналог метода переменных направлений для численного решения уравнения параболического типа с эффектом запаздывания.

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

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

6. Разработан комплекс программных средств для численного решения

19 Ким A.B. t-гладкий анализ и функционально-дифференциальные уравнения. Екатеринбург: ИММ УрО РАН. 1996.

20Марчук Г.И. Методы вычислительной математики. М.: Наука. 1977.

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

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

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

Апробация работы. Основные результаты диссертационной работы докладывались на 38-ой Региональной молодежной конференции "Проблемы теоретической и прикладной математики" (Екатеринбург, 29 января - 2 февраля 2007 г.); конференции-семинаре "Теория управления и математическое моделирование", посвященной памяти профессора Н.В. Азбелева (Ижевск, 4-9 мая 2008 года); межвузовской научной конференции по проблемам информатики "СПИСОК-2009" (Екатеринбург, 20-23 апреля 2009 года); научных семинарах кафедры вычислительной математики Уральского государственного университета им. A.M. Горького; а также в Институте математики и механики УрО РАН.

Публикации. Основные результаты диссертации опубликованы в работах [1-6] (см. список в конце автореферата). Работы [1, 2, 3, 4] опубликованы в журналах, входящих в перечень ВАК. В совместных работах [3, 4, 6] научному руководителю В.Г. Пименову принадлежат постановки задач, общие методики исследований и идеи доказательств основных утверждений, а диссертанту — доказательства основных теорем, разработка алгоритмов численных методов и программных средств для проведения численного моделирования.

Структура и объем диссертации. Диссертационная работа содержит список основных сокращений и обозначений, введение, три главы, список литературы и двух приложений. Общий объем работы составляет 134 страниц. Библиография содержит 55 наименований.

СОДЕРЖАНИЕ ДИССЕРТАЦИИ

Во введении обосновывается актуальность темы исследований, обсуждается история вопроса и показывается место проводимых исследований среди других подобных исследований, формулируется цель диссертационной работы и пути ее достижения, кратко описывается содержание диссертации.

В первой главе рассматриваются функционально-дифференциальные уравнения вида:

¿(t)=/(t,®(t), !,(•)), (1)

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

x(to) = х0, хц,(■) = {®°(з), -г < s < 0}, (2)

где t € {к,к + в} С R\ x(t) € М", х0 € R", x°(s) £ Q„[-r, 0), xt(-) = {r(t + s), —т < s < 0} € Qn[-T,0) — функциональная предыстория решения к моменту t, / : К1 х К" х Qn[-r, 0) R". Qn[—г, 0) — пространство n-мерных функций <?(•), непрерывных на полуинтервале [—т,0), исключая, возможно, конечное число точек разрыва первого рода (в которых q(-) непрерывна справа), для которых существует левый предел lim q(s), норма в Qn[—т,0) определяется с помощью формулы:

||9(.)||, = sup"°|l9(s)||8«.

-т^з<0

В дальнейшем также будет использоваться пространство Qn[—т, 0], которое состоит из п-мерных функций q(-), непрерывных на [—г,0], исключая, возможно, конечное число точек разрыва первого рода (в которых q(-) непрерывна справа), с нормой ||g(-)]U = sup ]|<7(s)||r».

Предполагается, что отображение / в своей области определения липши-

цево по а: и х(-) с константами Липшица Li и Mi. Договоримся, что далее о

под ^ будет пониматься 0. i=l

Под точным решением задачи (1)-(2) на [¿о, to 4- в\ понимается функция x(t), определенная на отрезке [¿о - т, i0 + 0], непрерывная и кусочно-дифференцируемая на [¿о, удовлетворяющая уравнению (1) на [i0, to+в] и начальным условиям (2) (в точках разрыва производной в уравнении (1) под х понимается правосторонняя производная). Далее в диссертации отмечается тот факт, что при условиях непрерывности по сдвигу 6 и липшицевости отображения /, задача (1)-(2) имеет единственное решение.

Задается на [i0, £о+#] временная сетка tk = to + кА, к = 0,..., М, с равномерным шагом Д = в/М, где М — целое число. Для простоты будем считать,

что т/А = m — целое число. Вводится дискретная аппроксимация задачи (1)-(2), где приближение точного решения x(tk) в точке tk обозначается через Vk 6 Rn. Дискретной предысторией модели в момент ifc {к — 0,..., М) называется множество из m + 1 векторов:

{><}* = {vi € К", k-m^i^ к}.

Для любого а > О оператором интерполяции-экстраполяции IE предыстории модели называется отображение:

IE : {t;,}* «(•) е Qn[tk — t-, ifc + оД].

Будем говорить, что оператор IE имеет порядок погрешности р на точном решении, если существует константы А, В такие, что для всех а > О, к = 0,..., М — 1, t € [ijt - т, tk + аД] и + аД) ^ to + $ выполняется:

||*(t) - v{t)|| Л max - + ВД».

к—

В дальнейшем при конструировании конкретного метода четвертого порядка для численного решения ФДУ используется интерполяция вырожденными сплайнами третьего порядка и экстраполяция продолжением интерполяционного многочлена третьей степени. Такой способ интерполяции-экстраполяции имеет порядок погрешности 4 6.

Перед построением численной модели метода типа Розенброка вводится следующее обозначение:

Ak(tk,vk,vtt(-)) = ^[dtf(tk,vk,vtk(-)) + |£(tk,vk,vtk{-)) ■ f(tk,vk,vtk(-))]x

df at

где под — понимаются матрица частных производных, а под ¿»¡/ — коинва-

QX

риантная производная.

Далее конструируются полуявные методы типа Розенброка для численного решения ФДУ. Выписывается численная модель метода типа Розенброка с набором коэффициентов 6j, 7Ц- и интерполяцией-экстраполяцией IE:

v0 = х0, vt0(-) = {x°(s), -т'Ка< 0}, (3)

4

Vk+1 = vk + A-${tk,v{-)) =vk + AlY^bjhjiv^i-)) + Ak{tk,vk, utt(0)b (4)

j=l

где отображения 1ц удовлетворяют следующей системе уравнений:

1-1

Л<К(0) = Я** + + Д

¿=1

+ М-))Д^7*ЛК.(-))> * = 1.4, (5)

«-1 1

здесь а; = 7i = Х^7у> =

3=1 3=1

Для обеспечения четвертого порядка невязки метода выписываются условия на коэффициенты метода. Условия на коэффициенты были взяты из аналогичного метода типа Розенброка для обыкновенных дифференциальных уравнений (сокращенно ОДУ). Также приводится алгоритм, с помощью которого получается один из возможных наборов коэффициентов, который удовлетворяет всем условиям на коэффициенты метода. В отличие от обыкновенных дифференциальных уравнений для обеспечения такого же порядка сходимости метода для ФДУ необходимо в определение метода добавить дополнительное слагаемое Д*(<|ь, «*,%(•))• Этот эффект возникает из-за того, что в отличие от ОДУ в функционально-дифференциальных уравнениях порядок вычисления частных и коинвариантных производных правой части имеет принципиальное значение 19. Вводятся следующие обозначения: а = шах{|оу|}, 7 = тах{|7у|}- Затем формулируется теорема о разреши-

• ¿=1,4 ¡¿=1,4

мости системы уравнений (5) при выполнении следующих условий:

1. Отображения |^(*,х(«),х((-)), д(/(<,х(4),х«(-)), £д/"(г,х(<),х«(-)),

дг~-(1,х{1),хг{-)) липшицевы по х и х(-).

д/

2. Нормы отображений /(<,х(£),хД-))> ^¿/(£,х(г),Хг(-))>

(£,х(£),хе(-)), т^-д</(£,х(£),х^-)) ограничены сверху соответственно ох ох

константами К\, К?, К3, К4,

Теорема 1. Пусть Д < 1/(31ца + 4Кз!у). Тогда существует единственное решение 3 = (/н,/12,/13,/ц)1" системы уравнений (5).

Данная теорема доказывается с помощью принципа сжимающих отображений. Здесь и в дальнейшем нумерация теорем и определений в автореферате соответствует нумерации в диссертации. Далее вводятся определения порядка сходимости и порядка невязки метода.

Определение 5. Будем говорить, что метод сходится, если тах — —> 0 при М -* оо,

и имеет порядок сходимости р, если найдется постоянная С такая, что Цу* — х(¿ц)Ц < САР для всех к = 1,...,М, и константа С не зависит от М.

Определение 7. Невязкой (погрешностью аппроксимации) метода типа Розенброка назовем отображение

3=1

Определение 8. Будем говорить, что невязка имеет порядок р, если найдется константа С такая, что ^ САР для всех к = 0,1,..., М — 1.

После ввода определений порядка сходимости и порядка невязки метода формулируется основная теорема данной главы о порядке сходимости метода типа Розенброка для ФДУ.

Теорема 2. Пусть выполняются все условия теоремы 1, метод (3)-(5) имеет невязку четвертого порядка, оператор интерполяции-экстраполяции предыстории модели имеет четвертый порядок. Тогда метод сходится с четвертым порядком.

Далее для полного завершения вопроса о сходимости метода анализируется порядок невязки. Этот анализ осуществляется с помощью разложения в ряд Тейлора, используя инструмент г-гладкого анализа. Формулируется теорема о порядке невязки метода типа Розенброка.

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

Вторая глава посвящена исследованию полуявных численных алгоритмов решения функционально-дифференциальных уравнений с алгебраическими связями. Обыкновенные дифференциальные уравнения с дополнительными алгебраическими связями (сокращенно ДАУ) активно развиваются в последние годы и как самостоятельный объект, применяемый в математическом моделировании, так и в связи с исследованиями по проблеме жесткости ОДУ. Одним из эффективных методов численного решения ДАУ является

полуявный метод типа Розенброка, во второй главе строится его аналог для ФДАУ. Рассматривается ФДАУ:

±(t)=/(t,*(0>y(0.*<(0.»(0). (6)

О = g(t,x(t),y(t)M-),yt(-)) (7)

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

х(к) = х0, y{t0) = уо, (8)

xto(-) = (x°(s), -t^s< 0}, yto(-) = {y\s), -г < s < 0}, (9)

где

t e [t0, t0 + e] с R1, X{t) e R", y{t) e M9, x0 e R", y0 e m», xt(.)s{x(i + s), -T^s<0}eQn[-t,0), x°(s) eQn[-t,0), !*(■) = {y(i + s), -t < s < 0} € Q„\-t, 0), î/°(s) e QJ-r.O), / : R1 x R" x R" x Q„[-r,0) x Q,[-r, 0) R", j : l1 x R" x R® x Ç„[-r, 0) x Q,[-r,0) -> R«.

Предполагается, что матрица частных производных существует и обра-

ду

тима, и существует единственное решение задачи (6)-(9) на отрезке [i0, ta+0]. Для определения метода типа Розенброка для ФДАУ берется произвольное положительное целое число s. Рассматривается следующая система уравнений, относительно неизвестных отображений k = U(vtk(-),wti(-)) и Pi = Pi(vtk(-),wtk(-)):

ij = Д • /(Îfc + «¿Д, ru qu Vtk+aib(-),Wtk+aib{-)) +

+ + i = l,...,e> (10) i=i j=i

+ ■ h + t '+ Д2 4 = ■ • •.». (")

j=i ;=i

где ctij, jij e R1, ai = ^Qy, — — матрица частных производных в

j=i

точке {tk,Vk,Wk,Vtk{-),uitk(-)), dtf — коинвариантная производная в точке (ifc,t>fc, Wjt,Vtfc(-),u>(fc(-)), через ri} qx обозначены следующие выражения: »-1

П = vk + ^ay ■ ¿j(vtk(-),wtk(-)), i = l,...,s, j=î

1-1

Чг = ■Шк + "У ■ рД^О.и^О). г = 1,...,8. ¿=1

Коэффициенты 7« выбираются таким образом, чтобы 7» = 7. г = 1, • • •,

Определение 11. ь-эгпаттым методом типа Розенброка для ФДАУ с набором коэффициентов ац, 6;,

7ч бУдем называть численную модель следующего вида:

Уо = Хо,и)о = Уо, (12)

М-) = {*"(«)> -г < « < 0}, (13)

«*.(•) = (У°(Ю> -т < з < 0}, (14)

8

УШ = ^ + <%(•)), к=0,...,М-1, (15)

¡=1

8

щ+1 = ^ + £ = о,...,М-1, (16)

¿=1

г<?е отображения и{ии(-),Щк(-)) и Р»(%(-)»гои(-)) являются решением системы уравнений (10)—(11).

Далее рассматривается вопрос о разрешимости системы уравнений (10)-(11). Предполагается, что выполняются следующие условия:

а г

1. Матрицы частных производных — (¿,х(<),у(<), £«(•), У((-)),

ох

^(О) !/«(•)) липшицевы по I, у, х(-) и у(-).

2. Коинвариантные производные у,хг(•),(■)), д((7(г,ж(£),у(£), £«(•)'№(')) липшицевы по г и у.

3. ||/(<,х(<),у(<),х4(-),у4(-))11 < С- ^

1(1),1»(«),®«(-),№(-))11 < С2, 11^(1, :г(1),у(*),*,(•),У{('))11 ^ Сз, «,(■),1й(-))И < СА, ||(^)-1(<,г(0,У(<),«»(-).!л(-))Н <

Ий/М), »(*),*«(■), #(0)11 ^ Сад, ^ Съя-

При выполнении вышеперечисленных требований формулируется следующая теорема.

Теорема 4. Пусть шаг разбиения Д < --. Будем пред-

7(61 + С2С3С5)

полагать, что для любого 8 существует и-окрестность точки А =

(Ьк,Ук,и1к,ь(к(-),и)(к(-)) такая, что для любой точки В = (¿,и,ги,и(-),и;(-))

из этой окрестности норма вектора ги(-))|| ^ 5. Тогда

от

существует единственное решение IV — { ^ ) системы уравне-

\Р1 •■■ Р* /

ний (10)-(11)-

Данная теорема доказывается с помощью принципа сжимающих отображений. Попутно получается ряд необходимых свойств для доказательства основной теоремы второй главы о порядке сходимости метода типа Розенброка для ФДАУ. Для нахождения порядка сходимости метода типа Розенброка вводится понятие квазилипшицевости порядка р.

Определение 10. Отображение f(tk,Vk,^Wk,Vtk(■),Wtk{•)) называется квазилипшицевым по и(-) и ги(-) порядка р, если существуют константы Ь и Р такие, что Щ, е Уи>\, ю2к е К9, УуЦ-), уЦ-) € <2„[-г,0), Уги}к(-), 1и2ь(-) €<2,[—т,0) выполняется:

Затем доказывается теорема о порядке сходимости метода типа Розенброка для ФДАУ.

Теорема 5. Пусть выполняются все условия теоремы 4, метод (12)-(16) имеет невязку порядка р\ + 1, оператор интерполяции-экстраполяции предыстории модели имеет порядок р. Тогда метод сходится с порядком р = тт{р,й}.

После этого получаются условия на коэффициенты метода типа Розенброка для обеспечения необходимого порядка невязки. При построении 4-х этапного метода типа Розенброка кроме условий на коэффициенты, которые соответствуют случаю для ДАУ, также получаются четыре дополнительных условия:

2 2 7

ЬМ32а22 = 7 - ^7 + (17)

2

ЬМ32а32 = 73 - у + (18)

2а22ЬМ32 2ЬА043а3а3ф'2 1 1

(19)

(Ь3а3а32а2 + + а43а^)--^------* = 1, (20)

72 72 3 127

2 , 2\\ 64/5; 72 ^«а-ю-а ■ "4-4^42^2 + а43а3))--^з---7з

где = оу + 7У, # = ]Г %

Далее формулируется теорема о порядке невязки.

Теорема 6. Сконструированный метод типа Розенброка имеет невязку четвертого порядка при выполнении четырех дополнительных соотношений (17)-(20) на коэффициенты метода.

Тогда с помощью теорем 5 и 6 получаем, что метод типа Розенброка имеет третий порядок сходимости.

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

В последнем параграфе главы 2 проводятся численные эксперименты для рассматриваемых задач. Разработанный метод типа Розенброка применяется для решения ФДАУ и ДАУ. В качестве примера ФДАУ рассматривается уравнение, содержащее постоянное сосредоточенное запаздывание и алгебраическую связь. В качестве примера ДАУ рассматривается система уравнений, которая описывает реакцию Робертсона. Уравнение решается с помощью двух методов: метод типа Розенброка для ФДАУ и метода для ДАУ ойе15з в программном пакете МАТЬАВ (метод с автоматическим выбором шага, основанный на формулах численного дифференцирования назад). Приводятся сравнительные результаты численных экспериментов. Программные средства, предназначенные для численного решения ФДАУ, описаны в Приложении 1. Там же расположен ряд иллюстраций пользовательского интерфейса.

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

' ¿1(0 = hx.it) + х2(<) +х1Ц-т)-фГ- е1^ - е'|(!_г\

х2(г) = 12х2(ь) + х3(г) + е'2', ( о = (Ь - - - т) + хз(1) -¿-{12- + е1«~т\

х2(£) = е"Ц < < 0, х3(£) = й - е'2', £ < 0,

4 е [0,1], т = 0.1, (I = 1.5; ¡ьЬ — параметры. Точное решение задается теми

же формулами, что и начальные условия:

*1(0 = 7—7- ■ е,2( + е'1', х2(*) = е'*', х3(<) = с/ - в'24.

¿2 - ¿1

Система содержит постоянное запаздывание по XI и 12 • В качестве значений параметра ¿1 были взяты числа -10, -30 , а в качестве значения /2 — число -1. Рассматриваемый тестовый пример численно решается с помощью разработанного метода типа Розенброка с шагом разбиения Д = 0.01. Сплошными линиями обозначено точное решение, а маркерами обозначено приближенное решение.

Рис. 1. Параметры: 1\ = —10,— -1.

Рис. 2. Параметры: 11 = —30, 12 ~ -1-

На рисунках 1 и 2 видно, что численное решение, полученное с помощью метода типа Розенброка, хорошо приближает точное решение.

В третьей главе исследуются уравнения параболического типа с эффектом запаздывания общего вида:

где а: € [0,Х] С К1, у € [О, У] С Ж1 — пространственные и 1 € [Мо + б] С К1 — временная независимые переменные; и{х,у,£) € К1 — искомая функция;

у, •) = {и(х,у, < + в), —г ^ я < 0} — функция-предыстория искомой функции к моменту 4; т — величина запаздывания. Также задаются начальные и граничные условия:

и(х, у, <) = ф, у, <), х 6 [0, X], у £ [0, У], г € [г0 - т, *ь], (22)

и(0,у,*) =до(уЛ <х,у,г) = &(»,*), у е [о,У], г е Мо + 0], (23) и{х, о, г) = д2(х, г), и(х, у,г) = 5з(х, 0» * 6 [о, х], < е [*ь, *о + 0]- (24)

Задача (21)-(24) представляет собой простейшую краевую задачу для уравнения теплопроводности с эффектом запаздывания общего вида. Будем предполагать, что функции ¡р, д0, дх, д2, дз и функционал / таковы, что эта задача имеет единственное решение и(х,у,{), понимаемое в классическом смысле. Отметим, что вопросы существования и единственности для подобных задач рассматривались ранее другими авторами 14.

Отрезки изменения пространственных переменных [0, X] и [0, У] разбиваются на части с шагами Ь,х = Х/Л^ и ку = У/Л^ соответственно, введя точки = гИх, г = 0,..., N1, У] = ]ку, 7 = 0,..., Также разбивается отрезок изменения временной переменной + б] на части с шагом А > 0, введя точки = ¿о + к А, к — 0,..., М. Будем считать, что величина т/А = тп — целое число. Обозначим приближение точного решения и(х{, у}, <*) в точке через и'1.

Далее конструируется метод, являющийся аналогом метода переменных направлений. Выпишем определение этого метода. Определим и из решения систем, которые могут быть решены трехдиагональной прогонкой:

(21)

и:

А/2

+ ^Г1 - 2и% + «Г1) + (25)

+ + (26) Пу 2

где г = 1,..., Ы\ — 1, ] = 1,..., N2 — 1, к = О,..., М — 1, с начальными условиями

= »>(*«.к», ¿о), г = о,..., м, У = О,..., Л* (27)

= ¥>(*»!&.0> «<«о, < = 0,...,ЛГь ;=0,...,ЛГ2, (28) и граничными условиями

«к = Я>(», % и = 3 = 0, - - -, к = О, • • ■, М, (29)

«1° = а(х4>«*), = к), г = О,... к = 0,...,М, (30)

= (31)

где = 1,..., А^ - 1, Аг = 0,..., М - 1,

где ] = 1,..., N2 — 1, к = 0,..., М — 1. Через Л1 и Л2 обозначены:

В качестве ir¿J(u1J(-)) возьмем функционал /(х¿, уj, íj-, и, и1^ (•)).

Далее вводится порядок невязки метода и доказывается следующая теорема.

Теорема 7. Невязка метода переменных направлений (25)-(32) имеет порядок малости О (А2 + h\ 4- hfy.

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

Далее рассматривается вопрос о сведении уравнения к однородным граничным условиям. Данное сведение необходимо для применения общей теории устойчивости разностных схем.

Затем показывается способ вложения метода переменных направлений в общую разностную схему. Рассматриваются вопросы устойчивости схемы по начальным данным и правой части. В результате удается получить следующую теорему.

Теорема 10. Пусть невязка метода переменных направлений (25)-(32) имеет порядок малости 0(ДР1 + 4- Щ'), функции Р{.3 липши-цевы, оператор интерполяции-экстраполяции I удовлетворяет условию Липшица и имеет порядок погрешности 0(АРа) на точном решении. Также будем предполагать, что существует константа К такая, что Л2 4- /¡| ^ КАкхЬг. Тогда метод сходится с порядком малости

0(дшт{рьр0} + + ^рз).

С помощью теорем 7 и 10 получаем, что метод переменных направлений с кусочно-линейной интерполяцией и экстраполяцией продолжением имеет порядок малости 0(Д2 + Ь2Х + Ь?у).

В последнем параграфе главы 3 проводится ряд численных экспериментов. Разработанный метод переменных направлений применяется для двух уравнений. В качестве первого примера рассматривается тестовое уравнение параболического типа с постоянным сосредоточенным запаздыванием. В качестве второго примера рассматривается двумерное уравнение Колмогорова — Пискунова — Петровского с запаздыванием. Приводятся результаты численных экспериментов. Описание программного комплекса для численного решения уравнения теплопроводности с запаздыванием приведено в Приложении 2.

В качестве иллюстрации метода переменных направлений рассмотрим тестовое уравнение параболического типа с постоянным сосредоточенным запаздыванием:

ди д^и д^и

т = + + 6 • - т-х>у) + С08(0(^ + V2)-

— 4а2вт(г) — — т)(х2 4- у2),

£ £ [0, тг/2], х € [0,5], у € [0,5], г = 0.1; а,Ь — параметры. Начальные условия заданы следующим образом:

и(в,х,у) = 8гп(в)(х2 + у2), -т<в<0, 0 < х < 5, 0 ^ у < 5. Граничные условия:

и(Ь,х,0) = вт{{)х2, и(г,х,5) = зт(£)(х2 +25), и(г,0,у) =вт{^, и(Ь,Ъ,у) = вт(г)(25+ у2). Точным решением является функция и(Ь,х,у) = 5гп(£)(х2 + у2). Параметры уравнения были взяты следующим образом: а = 6 = 5. Далее приведены результаты численного эксперимента. На следующих рисунках изображена разница между приближенным решением, построенным с помощью разработанного метода переменных направлений, и точным решением уравнения при Ь = тг/2.

Абсолютная погрешность равна 0.006.

Абсолютная погрешность равна 0.0004.

Заметим, что абсолютная погрешность уменьшается при уменьшении шагов разбиения. Этот численный эксперимент показывает, что решение, полученное методом переменных направлений, хорошо приближает точное решение.

В диссертации рассматриваются и другие численные примеры.

ПУБЛИКАЦИИ АВТОРА ПО ТЕМЕ ДИССЕРТАЦИИ

Статьи, опубликованные в ведущих рецензируемых научных журналах, определенных ВАК:

1. Лекомцев A.B. Метод переменных направлений для численного решения уравнения теплопроводности с запаздыванием // Системы управления и информационные технологии. 2009. № 2(36). С. 8-13.

2. Лекомцев A.B. Полуявный метод для функционально-дифференциально-алгебраических уравнений // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2008. Вып. 2. С. 75-76.

3. Лекомцев A.B., Пименов В.Г. Полуявный метод для численного решения функционально-дифференциально-алгебраических уравнений // Известия высших учебных заведений. Математика. 2009. № 5. С. 62-67.

4. Лекомцев A.B., Пименов В.Г. Сходимость метода переменных направлений численного решения уравнения теплопроводности с запаздыванием // Труды Института математики и механики УрО РАН. 2010. Том 16, № 1. С. 102-118.

Другие публикации:

5. Лекомцев A.B. Метод переменных направлений численного решения уравнения теплопроводности с запаздыванием // СПИСОК-2009: Системное программирование, интеллектуальные системы, обеспечение качества. Тезисы доклада межвузовской научной конференции по проблемам информатики. Екатеринбург. УрГУ. 20-23 апреля 2009. С. 118-123.

6. Лекомцев A.B., Пименов В.Г. Метод типа Розенброка для численного решения функционально-дифференциально-алгебраических уравнений // Известия Уральского государственного университета (Серия: Математика. Механика. Информатика. Вып. 12). 2010. № 74. С. 83-113.

Подписано в печать 16.04.2010 г. Формат 60 х 84 х 16. Бумага офсетная. Усл. печ. л. 1,5. Заказ № 47 . Тираж 100.

Отпечатано в типографии ИПЦ

«Издательство УрГУ». г. Екатеринбург, ул. Тургенева, 4.

Оглавление автор диссертации — кандидата физико-математических наук Лекомцев, Андрей Валентинович

Основные сокращения и обозначения

Введение

Глава I Полуявные численные методы решения жестких функционально-дифференциальных уравнений

1.1 Постановка задачи и основные предположения.

1.2 Вывод коэффициентов метода типа Розенброка для ФДУ

1.3 Оценка порядка сходимости.

1.4 Оценка порядка невязки.

1.5 Численное моделирование.

Глава II Полуявные численные методы решения жестких функционально-дифференциально-алгебраических уравнений

2.1 Постановка задачи и основные предположения.

2.2 Разрешимость численной модели.

2.3 Оценка порядка сходимости.

2.4 Оценка порядка невязки.

2.5 Подбор свободных параметров.

2.6 Численное моделирование.

Глава III Численный метод решения уравнения параболического типа с запаздыванием

3.1 Постановка задачи и основные предположения.

3.2 Метод переменных направлений.

3.3 Общая разностная схема с последействием и ее порядок сходимости

3.4 Сведение к однородным граничным условиям

3.5 Вложение схемы переменных направлений в общую разностную схему с последействием.

3.6 Численное моделирование.

Введение 2010 год, диссертация по информатике, вычислительной технике и управлению, Лекомцев, Андрей Валентинович

Многие свойства реальных объектов определяются эффектом последействия, состоящего в том, что будущее состояние объекта зависит не только от настоящего, но и от прошлого, то есть от предыстории. Большинство задач теряет содержательный смысл, если не рассматривается зависимость от прошлого. Такие процессы часто моделируются как обыкновенными дифференциальными уравнениями с запаздываниями различных видов, называемыми также уравнениями с последействием или функционально-дифференциальными уравнениями (сокращенно ФДУ), так и уравнениями математической физики параболического и гиперболического типов с эффектом запаздывания (эволюционные ФДУ). Кроме того, такие объекты могут иметь дополнительные алгебраические связи (функционально-дифференциально-алгебраические уравнения, сокращенно ФДАУ).

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

Возникновение систем, связанных с эффектом последействия, потребовало развитие соответствующей теории, которая активно развивалась такими математиками как V. Volterra, Н.В. Азбелев, Г.А. Каменский, Ю.С. Коле-сов, В.Б. Колмаповский, Н.Н. Красовский, А.В. Кряжимский, А.Б. Куржан-ский, В.П. Максимов, Г.И. Марчук, А.Д. Мышкис, Р.В. Носов, С.Б. Норкин, Ю.С. Осипов, JI.C. Понтрягин, С.Н. Шиманов, Л.Э. Эльсгольц, С.Н.Т. Baker, R. Bellman, K.L. Cooke, R.D. Driver, J.K. Hale, V. Lakshmikantham, J. Wu и многими другими. Полученные в этой области фундаментальные результаты сформировали качественную теорию дифференциальных уравнений с запаздыванием. Вместе с тем, точное решение подобных систем аналитическими методами удается получить лишь в исключительных случаях. В силу этого, проблема создания эффективных численных методов решения задач и разработка их программной реализации современными вычислительными •средствами является особенно актуальной.

Для получения численного решения уравнений с последействием существуют различные подходы. Прежде всего, дифференциальные уравнения с постоянным запаздыванием могут быть сведены к уравнениям без запаздывания методом шагов [27]. Однако, уже в случае переменного запаздывания, стремящегося с течением времени к пулю, этот метод применять нельзя. Поэтому метод шагов работает только в некоторых частных случаях. Во многих работах для получения численного решения существенно используется структура конкретного уравнения, см. обзоры [25,29,31]. В некоторых алгоритмах используется идея непрерывности метода [46,48]. Для разработки численных методов и их практического применения хорошо себя зарекомендовала методика, основанная на идеях разделения конечномерной и бесконечномерной фазовых составляющих, построении по конечномерной составляющей полных аналогов методов, известных для систем без запаздывания, и интерполяции с заданными свойствами дискретной предыстории для учета бесконечномерной составляющей [9], при этом для неявных методов применяется экстраполяция с заданными свойствами. Эта методика позволила построить ряд алгоритмов численного решения ФДУ, составивших основу пакета прикладных программ TDST [9,41].

В работе рассматриваются способы решения систем ФДУ и ФДАУ с помощью полуявных методов типа Розенброка, полученные на базе данного подхода. Также на базе этой методики строится и исследуется аналог метода переменных направлений для численного решения двумерного уравнения параболического типа с запаздыванием.

Работа содержит список основных сокращений и обозначений, введение, три главы, список литературы, два приложения. В работе принята тройная нумерация формул: первая цифра указывает на номер главы, вторая — на номер параграфа, третья — на номер объекта в данном параграфе. Нумерация теорем, лемм, следствий, определений, предположений сквозная.

Опишем кратко содержание диссертации по главам.

В главе I конструируются полуявные численные методы решения ФДУ типа Розенброка, предназначенные, в частности, для решения жестких систем. Проблема жесткости является одной из главных в теории и практике численного решения дифференциальных уравнений [23,25]. Эта проблема преодолевается, в основном, за счет применения неявных методов, для ФДУ такие методы конструировались и исследовались в работах [5,6,9]. Однако при применении неявных методов на каждом шаге приходится решать нелинейные системы, что обычно приводит к большим вычислительным затратам. Методы типа Розенброка, описанные для обыкновенных дифференциальных уравнений в книге [23], позволяют перейти от решения нелинейных систем к решению последовательности линейных систем, при этом они сохраняют свойство решения жестких систем. Существует достаточно много работ по различным численным методам решения ФДУ [9,25,30,32] (явные и неявные методы типа Рунге-Кутты, многошаговые методы и другие). Насколько известно автору, полуявные численные методы для решения ФДУ раньше не рассматривались.

В работе вводится определение метода типа Розенброка и условия на коэффициенты метода для обеспечения четвертого порядка сходимости метода. Условия на коэффициенты были взяты из аналогичного метода решения для обыкновенных дифференциальных уравнений (сокращенно ОДУ). Способ получения данных условий описан в [23]. Также приводится алгоритм, с помощью которого получается один из возможных наборов коэффициентов, который удовлетворяет всем условиям на коэффициенты метода. В отличие от ОДУ для обеспечения такого же порядка сходимости метода для ФДУ необходимо в определение метода добавлять дополнительное слагаемое, связанное со смешанными частными производными. Этот эффект возникает из-за того, что в отличие от ОДУ в ФДУ порядок вычисления частных и коин-вариантных производных правой части имеет принципиальное значение [9].

Затем рассматривается вопрос о разрешимости системы уравнений, присутствующей в определении метода типа Розенброка. Данный вопрос решается с помощью принципа сжимающих отображений. Попутно получается ряд необходимых свойств для доказательства основной теоремы данной главы о порядке сходимости метода типа Розенброка для ФДУ.

Далее для полного завершения вопроса о сходимости метода анализируется порядок невязки. Этот анализ осуществляется с помощью разложения в ряд Тейлора с использованием инструмента г-гладкого анализа [9].

В последнем параграфе главы I проводятся модельные расчеты рассматриваемых задач. Разработанный метод типа Розенброка применяется для решения ОДУ и ФДУ. В качестве примера ОДУ рассматривается уравнение без запаздывания, обладающее жесткостью. Уравнение решается с помощью двух методов: метод типа Розенброка и метода ode45 в MATLAB (явный метод типа Рунге-Кутты пятого порядка, формула Дормана-Принса). Приводятся сравнительные результаты численных экспериментов, которые показывают, что для метода типа Розенброка отсутствует эффект "пилы", в отличие от формулы Дормана-Принса. Это происходит из-за того, что метод типа Розенброка относится к неявным методам. В качестве примера функционалыю-дифференциальной системы уравнений рассматривается система уравнений Ван-дер-Поля, содержащая постоянное сосредоточенное и распределенное запаздывания.

Программные средства, предназначенные для численного решения ФДУ, описаны в Приложении 1. Там же приводятся несколько иллюстраций пользовательского интерфейса.

Вторая глава посвящена исследованию полуявных численных алгоритмов решения функционально-дифференциальных уравнений с алгебраическими связями (ФДАУ). Обыкновенные дифференциальные уравнения с дополнительными алгебраическими связями (сокращенно ДАУ) активно развиваются в последние годы (см. монографию [23] и библиографию к ней) и как самостоятельный объект, применяемый в математическом моделировании, так и в связи с исследованиями по проблеме жесткости ОДУ Одним из эффективных методов численного решения ДАУ является полуявный метод типа Розенброка, во второй главе строится его аналог для ФДАУ За рамками диссертации остается вопрос, связанный с существованием и единственностью решения начальной задачи для функционально-дифференциально-алгебраических уравнений; предполагается, что решение существует и единственно на некотором отрезке.

Отметим, что ранее одношаговые численные методы ФДАУ исследовались в работе [19], многошаговые — в работе [15]. Полуявные методы типа Розенброка для численного решения ФДАУ ранее не рассматривались.

В работе выписываются конструкции s-этапного метода типа Розенброка для ФДАУ. Рассматривается вопрос о разрешимости системы уравнений, присутствующей в определении метода типа Розенброка. Разрешимость доказывается с помощью принципа сжимающих отображений. Для нахождения порядка сходимости метода типа Розенброка вводится понятие квазилипши-цевости порядка р. Затем доказывается теорема о порядке сходимости метода типа Розенброка для ФДАУ. После этого получаются условия на коэффициенты метода для обеспечения необходимого порядка невязки. При построении 4-х этапного метода типа Розенброка кроме условий на коэффициенты, которые соответствуют случаю для ДАУ [23], также получаются четыре дополнительных условия. Далее производится подбор коэффициентов метода типа Розенброка. В результате удается найти такой набор, при котором выполняются все условия, обеспечивающие необходимый порядок невязки метода.

В последнем параграфе главы II проводятся модельные расчеты рассматриваемых задач. Разработанный метод типа Розенброка применяется для решения ФДАУ и ДАУ. В качестве примера ФДАУ рассматривается уравнение, содержащее постоянное сосредоточенное запаздывание и алгебраическую связь. В качестве примера ДАУ рассматривается система уравнении, которая описывает реакцию Робертсона. Уравнение решается с помощью двух методов: метод типа Розенброка для ФДАУ и метода для ДАУ odelbs в MATLAB (метод с автоматическим выбором шага, основанный на формулах численного дифференцирования назад). Приводятся сравнительные результаты численных экспериментов. Программные средства, предназначенные для численного решения ФДАУ, описаны в Приложении 1. Там же расположен ряд иллюстраций пользовательского интерфейса.

Третья глава посвящена исследованию уравнений параболического типа с эффектом запаздывания общего вида. В ней рассматривается краевая задача первого рода для случая двух пространственных переменных. Существование и единственность решения данной задачи рассматривается в [49]. В этой монографии приведены многочисленные примеры математических моделей, описывающих уравнения в частных производных с эффектом запаздывания (эволюционных ФДУ). В силу сложности таких объектов на первый план выходят численные методы решения, однако исследований по численным методам эволюционных ФДУ практически нет. Можно отметить лишь работу [46], где с позиции общего подхода к численному методу как к непрерывному, строятся и исследуются аналоги метода Кранка-Никольсона. для уравнения параболического типа с запаздыванием. В большинстве применяемых в настоящее время для эволюционных ФДУ используются аналоги метода прямых (см., например, [18,32]), однако этот подход может привести к жесткой системе ФДУ большой размерности.

Для одномерного уравнения параболического типа с эффектом запаздывания в работе [20] были сконструированы и исследованы на устойчивость разностные схемы. В данной работе рассматривается случай двух независимых пространственных переменных. Насколько известно автору, аналог метода переменных направлений для численного решения двумерного уравнений параболического типа с эффектом запаздывания общего вида раньше не рассматривался. Как и в одномерном случае, главная проблема состоит в том, что возникающие разностные схемы из-за эффекта запаздывания оказываются существенно нелинейными, поэтому напрямую применять теорию разностных схем [21] нельзя. Для исследования порядков сходимости используется комбинация общей линейной теории разностных схем, используемой для уравнений в частных производных, и теории нелинейных разностных схем, предложенной ранее для ФДУ в работе [17].

Конструируется метод, являющийся аналогом метода переменных направлений. Вводится понятие невязки метода. Рассматривается вопрос о порядке невязки метода переменных направлений. Затем располагается раздел, в котором детально обсуждаются вопросы построения общей разностной схемы с последействием и определения порядка ее сходимости. Далее рассматривается вопрос о сведении уравнения к однородным граничным условиям. Данное сведение необходимо для применения общей теории устойчивости разностных схем, см. [21]. Способ сведения граничных условий к однородным для данного уравнения аналогичен [13].

Затем показан способ вложения метода переменных направлений в общую разностную схему. Рассмотрены вопросы устойчивости схемы по начальным данным и правой части.

В последнем параграфе главы III проводится ряд численных экспериментов. Разработанный метод переменных направлений применяется для двух уравнений. В качестве первого примера рассматривается тестовое уравнение параболического типа с постоянным сосредоточенным запаздыванием. В качестве второго примера рассматривается уравнение Колмогорова-Пискунова-Петровского с запаздыванием. Приводятся результаты численных экспериментов. Описание программного комплекса для численного решения уравнения параболического типа с запаздыванием приведено в Приложении 2.

Основные результаты работы являются новыми и состоят в следующем:

1. Для широкого класса функционально-дифференциальных уравнений сконструированы аналоги полуявных методов типа Розенброка, предназначенных для решения, в том числе, и жестких задач. Найдены дополнительные условия на параметры 4-х этапного метода типа Розенброка для решения функционально-дифференциально-алгебраических уравнений и подобраны параметры, гарантирующие третий порядок сходимости.

2. Получены достаточные условия сходимости полуявных методов для ФДУ и ФДАУ.

3. Для двумерного уравнения параболического типа с эффектом запаздывания сконструирован аналог метода переменных направлений.

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

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

Основные ■ результаты диссертационной работы докладывались на 38-ой региональной молодежной школе-конференции "Проблемы теоретической и прикладной математики" (Екатеринбург, 29 января - 2 февраля 2007); конференции-семинаре "Теория управления и математическое моделирование", посвященной памяти профессора Н.В.Азбелева (Ижевск, 4-9 мая 2008); межвузовской научной конференции по проблемам информатики "СПИСОК-2009" (Екатеринбург, 20-23 апреля 2009); научных семинарах ка.-федры вычислительной математики Уральского государственного университета им. A.M. Горького; а также в Институте математики и механики УрО РАН.

Основные результаты диссертации опубликованы в 6 работах, 4 из них опубликованы в изданиях, рекомендованных ВАК:

1. Лекомцев А.В. Полуявный метод для функционально-дифференциально-алгебраических уравнений // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2008. Вып. 2. С. 75-76.

2. Лекомцев А.В., Пименов В.Г. Полуявный метод для численного решения функционально-дифференциально-алгебраических уравнений // Известия высших учебных заведений. Математика. 2009. № 5. С.62-67.

3. Лекомцев А.В. Метод переменных направлений для численного решения уравнения теплопроводности с запаздыванием // Системы управления и информационные технологии. 2009. № 2(36). С. 8-13.

4. Лекомцев А.В., Пименов В.Г. Сходимость метода переменных направлений численного решения уравнения теплопроводности с запаздыванием // Труды Института математики и механики УрО РАН. 2010. Том 16, № 1. С. 102-118.

5. Лекомцев А.В. Метод переменных направлений численного решения уравнения теплопроводности с запаздыванием // СПИСОК-2009: Системное программирование, интеллектуальные системы, обеспечение качества. Тезисы доклада межвузовской научной конференции по проблемам информатики. Екатеринбург. УрГУ. 20-23 апреля 2009. С. 118-123.

6. Лекомцев А.В., Пименов В.Г. Метод типа Розенброка для численного решения функционально-дифференциально-алгебраических уравнений // Известия Уральского государственного университета (Серия: Математика. Механика. Информатика. Вып. 12). 2010. № 74. С. 83-113.

Библиография Лекомцев, Андрей Валентинович, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Tavernini L. Continuous-Time Modeling and Simulation. Gordon and Breach. Amsterdam. 1996.

2. Tavernini L. Finite Difference Approximations for a Class of Semilinear Volterra Evolution Problems // SIAM J. Numer. Anal. 1977. Vol. 14, № 5. P. 931-949.

3. Tavernini L. Linear multistep methods for the numerical solution of Volterra functional differential equations // J. Applic. Anal. 1973. Vol. 1. ■P. 169-185.

4. Tavernini L. One-step methods for the numerical solution of Volterra functional differential equations // SIAM J. Numer. Anal. 1971. Vol. 8. P. 786-795.

5. Wu J. Theory and Applications of Partial Functional Differential Equations. New York: Springer-Verlag. 1996. 429 p.Публикации автора

6. Лекомцев А.В. Метод переменных направлений для численного решения уравнения теплопроводности с запаздыванием // Системы управления и информационные технологии. 2009. № 2(36). С. 8-13.

7. Лекомцев А.В. Полуявный метод для функционально-дифференциально-алгебраических уравнений // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2008. Вып. 2. С. 75-76.

8. Лекомцев А.В., Пименов В.Г. Полуявный метод для численного решения функционально-дифференциально-алгебраических уравнений // Известия высших учебных заведений. Математика. 2009. № 5. С. 62-67.

9. Лекомцев А.В., Пименов В.Г. Сходимость метода переменных направлений численного решения уравнения теплопроводности с запаздыванием // Труды Института математики и механики "УрО РАН. 2010. Том 16, № 1. С. 102-118.