Компьютерный метод кусочно-полиномиального приближения решений обыкновенных дифференциальных уравнений в применении к моделированию автоколебательных реакций тема диссертации и автореферата по ВАК РФ 05.13.18, кандидат технических наук Джанунц, Гарик Апетович
- Специальность ВАК РФ05.13.18
- Количество страниц 223
Оглавление диссертации кандидат технических наук Джанунц, Гарик Апетович
Введение.
Глава 1. Компьютерный метод кусочно-полиномиального решения систем ОДУ (обыкновенных дифференциальных уравений), ориентированный на моделирование автоколебательных реакций.
1.1. Компьютерная кусочно-полиномиальная аппроксимация функций с вариацией длины подынтервала и степени полинома.
1.2. Параллелизм и оценка временной сложности кусочно-полиномиальной аппроксимации функций.
1.3. Компьютерная кусочно-полиномиальная аппроксимация производной и вычисление определенного интеграла.
1.4. Компьютерный метод варьируемого кусочно-полиномиального приближения решения задачи Коши для ОДУ.
1.5. Кусочно-полиномиальное решение ОДУ с разностным вычислением узловых значений по методу Эйлера.
1.6. Равномерная сходимость кусочно-полиномиального приближения решения задачи Коши для ОДУ и оценка скорости сходимости.
1.7. Кусочно-полиномиальное решение задачи Коши для систем ОДУ с разностным вычислением узловых значений методами высших порядков.
1.8. Численный эксперимент при моделировании динамики популяций.
1.9. Выводы.
Глава 2. Моделирование химических и биологических осцилляторов с применением кусочно-полиномиального метода решения систем ОДУ.
2.1. Компьютерное моделирование колебательных реакций Белоусова-Жаботинского.
2.1.1. Описание химической реакции Белоусова-Жаботинского и модель Филда-Нойеса.
2.1.2. Численный и программный эксперимент на модели Филда-Нойеса для реакции Белоусова-Жаботинского.
2.2. Компьютерное моделирование суточных колебаний концентрации озона в атмосфере.
2.3. Компьютерное моделирование релаксационных автоколебаний в системе гликолиза.
2.4. Сравнительные характеристики моделирования периодических реакций на основе предложенного и известных методов.
2.5. Выводы.
Глава 3. Численный и программный эксперимент по кусочно-полиномиальному решению нежестких систем и линеаризация ОДУ.
3.1. Дополнительный эксперимент по сравнению кусочно-полиномиального решения жестких задач с системами компьютерной математики.
3.2. Численный эксперимент по варьируемому кусочно-полиномиальному решению нежестких систем на основе разностных методов малого и высокого порядка.
3.3. Численный эксперимент по моделированию автоколебаний в системе химических реакций на основе модели «брюсселятор».
3.4. Разновидность кусочно-полиномиального приближения решения задачи Коши для систем линейных ОДУ.
3.5. Оценка трудоемкости кусочно-полиномиального решения ОДУ.
3.6. Параллелизм кусочно-полиномиального решения системы ОДУ с учетом применения к процессу моделирования.
3.7. Кусочно-полиномиальная линеаризация задачи Коши.
3.8. Варьируемое кусочно-полиномиальное решение ОДУ в аспекте сравнения с известными методами.
3.9. Выводы.
Глава 4. Кусочно-полиномиальное приближение решений уравнений в частных производных.
4.1. Аналог одномерной кусочно-полиномиальной аппроксимации для случая функций двух переменных.
4.2. Кусочно-полиномиальное приближение решений линейных дифференциальных уравнений гиперболического типа.
4.3. Численный эксперимент по кусочно-полиномиальному приближению решений ДУ в частных производных.
4.4. Численный эксперимент по моделированию вынужденных колебаний струны.
4.5. Выводы.
Рекомендованный список диссертаций по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК
Моделирование электрон-фононного рассеяния в нанопроволоках на основе схем обработки с минимизацией временной сложности2012 год, кандидат технических наук Голиков, Александр Николаевич
Методы обработки данных в информационно-вычислительных системах для моделей периодических процессов2023 год, доктор наук Джанунц Гарик Апетович
Алгоритмы оптимизации временной сложности кусочно-полиномиальной аппроксимации функций в применении к быстрому преобразованию Фурье на основе параллельного вычисления элементов базиса2004 год, кандидат технических наук Фирсова, Светлана Александровна
Метод полиномиальной аппроксимации в задачах оптимизации, параметрической идентификации и траекторного управления нелинейными динамическими объектами2009 год, доктор технических наук Когут, Алексей Тарасович
Методы анализа и синтеза релейных следящих систем с нелинейными объектами управления2010 год, кандидат технических наук Моржов, Александр Владимирович
Введение диссертации (часть автореферата) на тему «Компьютерный метод кусочно-полиномиального приближения решений обыкновенных дифференциальных уравнений в применении к моделированию автоколебательных реакций»
Актуальность проблемы. Отличительными чертами живых биологических систем, несмотря на их сложность, являются высокая упорядоченность и эффективная компактная сборка. В биологии и медицине часто встречаются примеры колебаний, которые возникают при самых разных обстоятельствах, и периоды которых варьируются от нескольких секунд до часов, дней и даже недель [1, 2]. Период этих колебаний может быть связан с периодическими изменениями условий жизни на Земле - смена времен года, смена дня и ночи. Существуют и другие геофизические ритмы - солнечные, лунные, связанные с периодами атмосферных явлений [3]. Но многие периодические процессы имеют частоту изменения, не связанную очевидным образом с внешними геокосмическими циклами [4]. Это так называемые «биологические часы» различной природы, начиная от колебаний биомакромолекул, биохимических колебаний, вплоть до популяционных волн [5]. Внутриклеточные колебания задают эндогенные биологические ритмы, которые свойственны всем живым системам. Именно они определяют периодичность деления клеток, отмеряют время рождения и смерти живых организмов [6]. Модели колебательных систем используются в ферментативном катализе, теории иммунитета [7], в теории трансмембранного ионного переноса, микробиологии и биотехнологии [8-10].
Важнейшим примером физиологического осциллятора, период которого составляет порядка одной секунды, является дыхание. Есть и многие другие колебательные процессы с очень коротким циклом, среди которых специфическая нервная активность головного мозга [11].
Несколько отличный тип колебаний наблюдается при гликолизе. Гликолиз - это процесс, в ходе которого происходит расщепление глюкозы для снабжения клетки необходимой для ее жизни энергией; колебания с периодом в несколько минут наблюдаются при определенных концентрациях участвующих в процессе химических веществ [12]. Эти колебания отличны от биологических часов, которые, как отмечено выше, связаны с циркадными или суточными ритмами или внешней периодичностью, в связи с чем их более корректное название - автономные осцилляторы [13]. Колебания в гликолизе и других метаболических системах, периодические процессы фотосинтеза, колебания концентрации кальция в клетке, колебания численности животных в популяциях и сообществах относятся к классу автоколебательных систем. Система называется автоколебательной, если колебания в системе имеют постоянные период и амплитуду, устанавливаются независимо от начальных условий и поддерживаются благодаря свойствам самой системы, а не вследствие воздействия периодической силы [14].
Известным явлением является генерация электрического импульса отдельно взятыми нервными клетками и нейронами. Этому свойству мембран нервных клеток посвящена работа Ходжкина и Хаксли, выполненная на аксоне гигантского кальмара [15]. Анализ явления пространственного распространения потенциалов действия нервных импульсов вдоль по аксону нервной клетки проводится на основе модели Ходжкина и Хаксли: а / а ^ сИ
С^—8мат"к{У-УМа) + 8кп\У-Ук) + §1{У-У1) + 1а, где аир- заданные функции потенциала V, g — постоянные проводимости, УМа, Ук, V, - постоянные равновесные потенциалы, С - ёмкость.
Упрощенно сердечную ткань можно рассматривать как среду, состоящую из автоколебательных и возбудимых элементов-клеток. Для моделирования одной сердечной клетки используется биологически релевантная модель Луо-Руди [16] мембранного потенциала кардиомиоцита. Данная модель является моделью типа Ходжкина-Хаксли и описывает изменение мембранного потенциала клетки в зависимости от ионных токов, протекающих через нее [17].
Среди известных периодических реакций одной из важных и базовых является реакция окисления лимонной кислоты броматом калия, катализируемая ионами церия (IV), называемая реакцией Белоусова-Жаботинского [18]. На рис. 1 приведены экспериментальные кривые концентраций реагентов из работы Филда, Кёреса и Нойеса [19]. Сравнительно детальное описание реакции и метод её моделирования будут даны в главе 2 диссертации.
10'
10
10 Г
СеЯ]/[СеШ]
VWW о 300 600 9 00 1200
Рис. 1. Потенциометрические экспериментальные кривые [Вг ] и 1%([Се1¥] / [Се III]) для типичных временных осцилляций в реакции Белоусова-Жаботинского
Практически все модели осцилляторов, описывающих рассмотренные выше явления и процессы, приводят к системам обыкновенных дифференциальных уравнений (ОДУ) для вектора концентраций У(/), а именно, dt F(Y),
1) где ^(7) = (/1(7),/2(Г),.,Л(Г)), У = (>>! (/), у2 (0> Уы (0) • Вектор Р описывает нелинейную реакционную кинетику или механизм, лежащий в основе химических и биологических колебаний [20]. При задании начальных значений система (1) приводит к задаче Копій ОДУ, в общем случае имеющей вид йУ
- F(t, Y), a t
Y(t0) = Y0,
2) где F(t, Y) = (/, (t, Y), f2 (t, Y),., fN (t, Y)), Y = (y, (0, (t),yN (0),
Ooi> Уо2> ■■■> У on)- При компьютерном приближении решения задачи (2) широко применяются численные методы, которые должны обладать высокой точностью с одновременной минимизацией временной сложности.
Современное состояние вычислительной техники характеризуется непрерывным возрастанием мощности компьютеров по быстродействию и памяти, тем не менее, одним из наиболее важных требований к численным методам, в основном, является минимизация числа операций [21 - 23]. Это связано с необходимостью многократного повторения вычислений, присущей многим алгоритмам решения таких задач, как, например, оптимизация, идентификация параметров, наведение на цели и других [24, 25].
Разнообразие численных методов, предназначенных для решения задачи Копій для ОДУ, показывает, что часто практические требования к методу, среди которых основными являются противоречащие друг другу требования точности и быстродействия, отвергают выбор универсального метода [26, 27]. Это обуславливается, во-первых, тем обстоятельством, что универсализация алгоритма неизбежно ведёт к его усложнению и, соответственно, к увеличению требуемых ресурсов и, во-вторых, из-за высокой вероятности при решении больших по размерности и сложных по построению алгоритмов численного интегрирования задач возникновения проблем, характер которых зачастую заранее предсказать невозможно [28].
Проблема решения задачи (2) сопровождается таким широким спектром изученных не в полной мере особенностей, что теория численных методов решения систем ОДУ выделилась в отдельный раздел вычислительной математики, постоянно пополняющийся новыми результатами. При этом математические утверждения и выводы о предлагаемых методах могут не согласовываться с получаемыми на вычислительных машинах результатами их применения [28, 29]. В связи с этим не меньшее значение при приближении реальных моделей, в частности, описывающих биологические и биохимические осцилляторы, имеет программная реализация методов. Численное интегрирование систем ОДУ во многих современных математических моделях связано с решением таких проблем, как жёсткость и неустойчивость к возмущениям входных параметров [30]. Наличие множества численных методов, с различной эффективностью преодолевающих указанные проблемы (например, методы С. С. Артемьева, Г. В. Демидова, И. Д. Жонголовича, Ю. В. Ракитского, Р. Буллирша, Дж. Стойера, X. Розенброка, Э. Хайрера, Г. Ваннера, Ч. Гира и других авторов), не снижает актуальность создания эффективных, обладающих достаточной простотой программной реализации алгоритмов. В этой связи создание метода, ориентированного, в частности, на приближение задач, моделирующих биологические и биохимические осцилляторы с высокой точностью и одновременной минимизацией временной сложности, а также применимого при решении других классов задач, имеет актуальное значение.
Численные методы для ОДУ. Численные методы для ОДУ естественным образом разделяются на два класса. В один из них входят методы, использующие одно стартовое значение на каждом шаге («одношаговые методы»), а другой образуют методы, опирающиеся на несколько значений решения («многошаговые методы») [29, 31]. Специальные методы разрабатываются для приближения решения жестких систем [28].
Методы Рунге-Кутта. Метод Эйлера для решения задачи Коши для дифференциального уравнения вида [28]
Г = /((,У), У(*о) = Уо (3) а / был описан Эйлером в 1768 году. Метод прост для понимания и программирования: у1+х = у1 ,у,), для его сходимости не требуются дополнительные, кроме условий существования и единственности решения задачи (3), ограничения на функцию правой части. Рунге (1895) и Хойн (1900) построили новые методы, включив в формулу метода один или два добавочных шага по Эйлеру. Но именно Кутта (1901) сформулировал общую схему того, что теперь называется методом Рунге-Кутта (РК).
Определение. Пусть ^ - целое положительное число («число стадий») и а2\> аз1> «32> а,2> а*,*-\>—> >-А> с2,.с5 - вещественные коэффициенты. Тогда метод о +сгк, У0+И(а31 к,+а32к2)),
Ух =Уо + Ь(ь 1 к\ +.+Ь,кя) называется 5-стадийным явным методом Рунге-Кутта (ЯМРК) для задачи (3). Символическое представление метода (табл. 1) вошло в обычай после статьи Бутчера в 1964 году [31].
Таблица 1
Табличное представление ЯМРК
0 агх
Сз «31 «32 с, О,г ам-1
А, Ьг Ь,
В зависимости от выбора коэффициентов и количества стадий различают ЯМРК различных порядков. Хорошие результаты для малого порядка погрешности дают методы Рунге 2, 3 порядка, метод Хойна 3 порядка. Из множества различных формул РК 4-го порядка чаще используется классическая схема РК [28,31]:
Таблица 2
Классический» метод Рунге-Кутта
0
1/2 1/2
1/2 0 1/2
1 0 0 1
1/6 2/6 2/6 1/6
В некоторых случаях полезно использовать формулы Гилла, Ральстона и Халла, правило 3/8 Кутты и другие методы 4-го порядка [28].
Все описываемые численные методы применимы к приближению решения задачи (2). Сравнение ЯМРК невысоких порядков в [28] производится на примере приближения решения системы
- = 2 = 10 ?ехр(5(>,з -1))>,4, си сИ = О-,) а1 а/ с начальными условиями ^,(0) = 1, / = 1,4. Аналитическое решение системы ух = ехр(зт(72)), у2 = ехр(5зт(72)), у3 = зт(72) + 1, у4= соз(г2) использовано для вычисления абсолютных погрешностей приближения решения системы различными методами. В зависимости от выбора размера шага погрешность приближения уменьшалась до значения 10"5:
Рис. 2. Зависимость максимальной глобальной погрешности от числа обращений к подпрограмме вычисления значения функции ( / с)
На рис. 2 сравнивались следующие методы [28]: классический метод Рунге-Кутта (табл. 2), ' ' ' правило 3/8 Кутта, оптимальная формула, и = 0.3587, V = 0.6346, • Ральстон, Халл, и = 0.4, у = 0.45, формула Гилла.
Такие тесты обычно показывают для классической схемы РК слегка худшие результаты, чем для других схем РК, но различия оказываются весьма незначительными. Методы встроены в большинство библиотек программ. В программном пакете МаМСАО ЯМРК четвертого порядка с фиксированным шагом реализует функция г!фхес1 [32, 33], в программном пакете МАТЬАВ -функция ос1е23 реализует метод Богацки-Шампайна 3-го порядка [34].
Методы Рунге-Кутта имеют порядок точности р только при достаточной степени гладкости правой части (2), следовательно, повышение порядка метода РК требует наличия соответственного порядку числа непрерывных производных от решения [35]. В большинстве задач, моделирующих колебательные реакции, такую степень гладкости правой части (2) гарантировать невозможно [3, 20].
Для практической оценки погрешности Ричардсон предложил следующую схему. Погрешность значения уг, полученного в результате выполнения двух шагов длины И по ЯМРК порядка р, оценивается по формуле где м> - значение, полученное в результате выполнения одного шага длины 2И. Аппроксимация величины у^0+ 2 И) с порядком р +1 может быть выполнена с использованием выражения у2 =у2 + ^ . Идея Ричардсона позволила с одной стороны обеспечить длину шага И, достаточно малую для достижения требуемой точности вычисляемых результатов, а с другой стороны -гарантировать достаточно большую длину шага во избежание бесполезной вычислительной работы [36]. Данная схема в отечественной литературе по численному анализу рассматривается как частный случай правила Рунге [37].
Первые вложенные методы РК предложили Мерсон (1957), Ческино (1962) и Зонневельд (1963) [28, 38, 39]. Вместо пользования экстраполяцией Ричардсона они построили такие формулы РК, которые сами содержали бы кроме численного приближенного значения у1 некоторое выражение у1 более высокого порядка. Более экономичные и точные методы такого типа вывели Сарафян (1966), Ингланд (1969) и Фельберг (1968, 1969) [28, 40]. Вложенные методы представляются в следующем виде (табл. 3):
Таблица 3
Табличное представление вложенных формул РК
0
21
31 «32
0.1 О,2
1 Ь2 Ъ,
6. ъг Ь,
При этом величина у{ = у0 + кх+-+Ь5 к5) имеет порядок р, а уо+}г (Ь1к1+.+Ь1к1) - порядок который называют порядком «оценщика погрешности» [28]. В табл. 4 приведен один из наиболее распространенных методов 4-го порядка с 6 стадиями (названия вложенных методов приводятся в виде «фамилия р (<?)»).
Таблица 4
Фелъберг 4 (5) О
1/4 1/4
3/8 3/32 9/32
12/13 1932/2197 7296/2197
1 439/216 -8 3680/513 -845/4104
1/2 -8/27 2 -3544/2565 1859/4104 -11/40
У\ 25/216 0 1408/2565 2197/4104 -1/5 0
У1 16/135 0 6656/12825 28561/56430 -9/50 2/55
Метод Дормана-Принса 5 (4) использует несколько иной подход, заключающийся в минимизации членов погрешности для результата старшего порядка [41].
Вложенные формулы с автоматическим управлением величины длины шага получили широкое распространение. В программном пакете МшИСАИ функция rkada.pt, реализующая ЯМРК с адаптацией шага, использует такой механизм управления величиной шага. Данная функция используется для решения медленно меняющихся систем ОДУ, она анализирует скорость изменения решения и соответственно адаптирует размер шага [42]. В МАТЬАВ функция ос1е45 реализует метод Дормана-Принса 5-го порядка [34] Результаты действия механизма управления шагом наглядно демонстрируются при приближении решения системы для модели Лефевера и Николиса [43], называемого «брюсселятор» - базовой модели, являющейся классическим примером автоколебательного поведения концентраций в системе химических реакций.
Предполагается, что шесть веществ участвуют в следующих реакциях:
А—^Х, В + Х—^У + И, 2Х + У-^>ЗХ, из которых вторая является бимолекулярной, а третья - автокаталитической трехмолекулярной реакцией. Согласно закону действующих масс при обозначении концентраций веществ А, В,. через А(х), В(х),. как функций времени х, данные реакции описываются следующими дифференциальными уравнениями:
А' = -кхА, В' = -к2ВХ, О' = к2ВХ, Е' = к4Х,
X' = к,А-к2ВХ+к3 Х2У-кАХ, Г = к2ВХ-к3Х2У.
Полученная система упрощается: исключаются уравнения О' = к2ВХ и Е' = к4Х, не влияющие на остальные уравнения, предполагается, что концентрации А и В поддерживаются постоянными и все скорости реакций равны единице. Ввиду выполненных упрощений в обозначениях У\ (*) = X О), у 2 О) = 70) имеет место система
ЛУх
СІХ
У г
СІХ А + у\у2-(В + 1)ух, = Ву,-у] у2, которая имеет одну особую точку ^ = -^¿ = 0 при у.=А, у7=В/А. В йх (1X окрестности этой точки линеаризованное решение неустойчиво только при В>А2+1. Так как все решения ограничены, то при В>А2+1 существует предельный цикл [28] (рис. 3).
1. 2. 3. 4.
Рис. 3. Решения уравнений «брюсселятора», А = 1, В = 3
Преимущества методов приближения систем ОДУ с адаптацией величины шага особенно проявляются при приближении задачи Коши а х
Уг 1 2 "7^ = 3 У1~У1 У 2 а х с начальными условиями у1(0) = 1.01, у2(0) = 3, очень близкими к особой точке [28].
Плотная выдача. Механизм управления длиной шага используемый при численном приближении задачи (2) выбирает точки, в которых вычисляется решение, в соответствии с требованиями к допустимой локальной погрешности. Часто, однако, требуется вычислить и выдать решение в заданных точках, которые к тому же могут быть расположены достаточно плотно. Одна из возможностей получения решения в таких заданных точках состоит в уменьшении длины шага всякий раз, когда это нужно. Такое повторное уменьшение длины шага от почти оптимальной величины нарушает управление длиной шага и может привести к очень сильному росту времени счета и погрешностей округления [44]. С целью обеспечения «плотной» [24] выдачи выводятся непрерывные методы РК, которые способны выдавать значения решения во всех промежуточных точках х' = х0 + в Ь., где 0 < 0 < 1.
Непрерывные расширения методов РК построили Хорн (1983) и Энрайт, Джексон, Нёрсетт и Томсен (1985) [28, 45]. Неплохим инструментом для плотной выдачи результатов и графического представления решения является непрерывное расширение 4-го порядка для метода Дормана и Принса. Такое решение, переходящее в решение ух пятого порядка точности при 0 = 1, определяется следующими формулами [28]:
Ъх (0) =9(1+ 0(-1337/48О + в(1О39/36О + е(-1163/1152)))),
62(Э) = 0,
Ь3 (0) = 1ОО02 (1О54/9275 + 0(-4682/27825 + 0(379/5565)))/3, 64 (0) = -502 (27/40 + 0 (-9/5+ 0(88/96)))/2, ¿5 (9) = 18225 02 (-3/250+ 0(22/375 + 0(-37/600)))/848, 66(0) = -22 02 (-3/10+ 0(29/30+ 0(-17/24)))/7,
И'о+е'О^о + лЕме)*,
При высоких ограничениях на точность используют ЯМРК высоких порядков [46]. «Наивысший порядок, фактически достигнутый для явно построенных методов, равен десяти (книга рекордов Гиннеса, с. 333)» [28]. Первые свободные от недостатков вложенные формулы Рунге-Кутта построил Вернер (1978). Как отмечено в [28] прекрасные численные результаты дает метод порядков 8 (7), который предложили Принс и Дорман (1981) [47].
Среди многошаговых методов наиболее употребительны методы интегрирования на сетке с постоянным шагом к при помощи соотношений вида [37]
4)
0 1 = 0 которые принято называть конечно-разностными методами. В вычислительной практике применяют формулы вида (4) со значениями а0 * 0, Ь0 = 0 экстраполяционные и формулы с о0фО,Ь0фО - интерполяционные. В настоящее время из конечно-разностных методов на практике употребляются в осовном методы Адамса [37].
При очень малых значениях допустимой погрешности предпочтительнее применять экстраполяционные программы, благодаря автоматическому увеличению порядка точности. В программном пакете МшкСАИ на методе Булирша-Штера с использованием рациональной экстраполяции основана функция ЪиШоег, которая используется при приближении нежестких систем ОДУ [32, 33]. Обязательное условие использования этой функции -достаточная степень гладкости правой части системы (2).
Из приведенного выше описания следует, что к выбору численного метода определенные требования предъявляет и тип решаемой задачи. Задачи Коши для ОДУ можно условно разделить на мягкие, жесткие, плохо обусловленные и быстро осциллирующие [48]. Специально жестким системам посвящены [49, 50]. К жестким относят задачи химической кинетики, нестационарные процессы в сложных радиоцепях, системы, возникающие при решении уравнений теплопроводности и диффузии методом прямых, и многие другие. Строгого определения понятия жесткости нет, обычно [48] под ним подразумевают наличие в одной системе как быстрозатухающих, так и медленно меняющихся компонент решения. Начиная с 50-х годов для жестких систем стали создавать специальные неявные методы, подробный обзор этих методов дан в [49]. Среди безитерационных, наиболее популярным является метод, предложенный Розенброком [51], который используется при приближении нелинейных автономных систем. Формулы перехода от точки t к 7 = t + т для автономной системы
5) а t имеют вид S у=у + т^Ь, к„ i=i
Е-т y„^-)k,=F(y + x tjkj) + х ^ ^ у tJk}, i = l,s,
U j-i OK j=\ д F где E - единичная матрица,--матрица Якоби для системы (5), 5 - число ди стадий схемы, аи,уи,Ь, - коэффициенты. Методы Розенброка принадлежат к большому классу методов, которые стараются избежать нелинейных систем и заменяют их последовательностью линейных систем. В [49] такие методы называют линейно неявными методами Рунге-Кутта. В другой литературе такие методы часто называются «полуявными», «обобщенными», «модифицированными», «адаптивными» или «аддитивными» методами Рунге-Кутты [48, 49]. Широко распространены программы ROS4, RODAS, реализующие методы Розенброка четвертого порядка.
Среди итерационных схем лучшими являются неявные 5-стадийные методы Рунге-Кутта. Для автономной системы (5) они имеют следующий вид
Д S у =у + т^ь,к„ к t = F (у + т ^а tJ к j), i = l,s. ,=1 7=1
Если матрица коэффициентов поддиагональна, то схема явная и не пригодна для жестких задач [48], если суммирование идет до /, то схема называется диагонально-неявной (DIRK). Такие схемы для нахождения каждого к, требуют решения нелинейной системы уравнений, размерность которого равна размерности вектора у. При суммировании до s для нахождения к, приходится решать систему в 5 раз большей размерности, поэтому на практике ограничиваются D/Л/^-методами. В [49] приводятся коды программ RADAU5, SDIRK4, реализующих неявные методы Рунге-Кутта. Также для приближения жестких задач применяются экстраполяционные методы. Широко распространены программы SEULEX и SODEX. В программном пакете MathCAD для приближения жестких задач реализованы функции stiffr, основанная на методе Розенброка, и stiffb, основанная на методе Булирша-Штера. Для их использования предварительно необходимо определить матрицу Якоби для решаемой системы. Такие специальные методы используются, например, при решении задач химической кинетики.
Химические и биологические осцилляторы. Как уже отмечалось выше, колебательные движения являются одной из наиболее быстро развивающихся областей в теоретической биологии [20]. Существует множество полезных математических моделей пространственно однородных колебаний во времени. Считается, что многие клеточные процессы носят колебательный характер и присущее им ритмичное поведение обеспечивает устойчивую основу динамической самоорганизации развития клетки [11]. Последние годы отмечены повышением интереса к исследованию биологических и биохимических систем, в которых появляются незатухающие колебания -временные и пространственные. Обзорные статьи по колебательным химическим и биохимическим реакциям опубликовали Николис и Портнов, Нойес и Филд [19], Грей и Гольдбер и Каплан [13, 20, 52, 53].
История изучения колебательных реакций началась с работы Лотки (1910), который на примере теоретической реакции впервые показал возможность существования затухающих колебаний. Позже Лотка предложил механизм реакции, носящий теперь имя Лотки-Вольтерра [54]. Следующим историческим событием в области колебательных реакций стала колебательная реакция Белоусова-Жаботинского [18]. Белоусов обнаружил колебания в концентрации катализатора, в его реакции окисления лимонной кислотой броматом в этом качестве выступал церий. Колебания проявлялись в изменении цвета церия, связанными с переходом Се+Ъ в Се+4. Этот эффект ярче проявляется с атомом железа: цвет изменяется с кирпично-красного, когда железо находится в состоянии Fe2е, на ярко-голубой, когда железо находится в состоянии Fe3e. Изучение реакции было продолжено Жаботинским (1964) и сейчас эта реакция известна как реакция Белоусова-Жаботинского. В случае, когда компоненты реакции могут диффундировать, образуются разнообразные сложные структуры. Это явление получило широкий резонанс среди биологов и физиков, интересующихся проблемами пространственно-временной самоорганизации [20] и ее применения в биологическом формообразовании [55]. Сейчас описано немало химических реакций, проявляющих периодическое поведение, и термин «реакция БЖ» применятся, главным образом, к классу реакций, в которых органическое вещество окисляется ионами бромата в присутствии иона металла в кислом растворе [3]. Хотя реакция БЖ представляет скорее химический, чем биологический осциллятор, она рассматривается как прототип биологической колебательной системы.
Модельная система для реакции Белоусова-Жаботинского, предложенная Филд-Кереш-Нойесом [19], количественно воспроизводит реальные химические реакции. Так как теоретические гипотезы могут быть проверены экспериментально, модели реакции БЖ используют как прототип реальной системы. Краткий обзор развернутой реакции БЖ приведен в [56].
Упрощенная модель, предложенная Филдом и Нойесом, получила название «орегонатор» [19]. Схема реакции имеет вид [28]:
А + У-^^Х Х + У— в+х-^>2х+г где А, В - исходные реагенты, Р, (2 - продукты реакции, X, У, 2 -промежуточные соединения: бромистая кислота НВг02, бромид-ион Вг~, Се+А. Концентрации исходных реагентов полагают в модели неизменными.
Уравнение, описывающее изменение концентраций автокатализатора (Х = НВг02), бромид-иона (У = Вг~) и катализатора (г = Се+4) во времени в соответствии с законом действующих масс имеет вид:
7 У г 2 = -к,АУ-к2ХУ + ¡к,2, ¿И 2 5 сИ 3 5
Численные значения констант скоростей прямых реакций оценены Филдом и Нойесом из экспериментальных данных [19]. Безразмерная форма записи модели «орегонатора» представлена в виде: = з,(г|-г|а + а-да2), йх йх
Для моделирования [19] используют значения параметров 5 = 77.27, q = 8.375 • 10"6, м> = 0.161, / = 1. Модель с данными параметрами: начальные условия ^(0) = ^ у2{0) = 2, >>з(0) = 3, применялась при тестировании в [49] численных методов для решения жестких задач. Система (6) является примером жесткой системы, компоненты решения которой быстро изменяются по величине на много порядков. В [28] отмечено, что «данный пример служит серьезным испытанием для программ численного интегрирования.».
На основании изложенного можно сделать вывод о том, что проблема решения жестких задач с высокой точностью остается актуальной, в частности, в аспекте математического моделирования автоколебательных реакций. Метод, подобранный для аппроксимации с высокой точностью одного типа задач, не встречается при приближении решения задач другого типа. Иными словами, существующие методы приближения решения задачи Коши для ОДУ не инвариантны относительно вида жесткой системы. Необходимо отметить, что существуют проблемы непрерывности полученного приближения, актуальна задача оптимизации распределения узлов интегрирования, в зависимости от гладкости решения на различных участках отрезка интегрирования. Диссертация посвящена уточнению существующих моделей химических и биологических осцилляторов на основе разработки для таких задач специального численного метода и создания комплекса программ, реализующего разработанный метод. При этом требуется, чтобы искомый метод был основан на инвариантном вычислительном алгоритме как для жестких, так и нежестких задач, с целью его компьютерной реализации при = 77.27 0>2+л (1-8.375x10^, ах
Ф^^оъ-ла+до).
6) = 0.161(^-^3), помощи единых программных процедур. Более точно, формулируется следующая цель.
Целью диссертационной работы является разработка и исследование инвариантного компьютерного метода решения задачи Коши для системы ОДУ с применением к моделированию химических и биологических осцилляторов. Построение метода основано на кусочно-полиномиальном приближении решения в условиях невысокого порядка гладкости правой части при выполнении требования минимизации погрешности и временной сложности, а также требования непрерывности и непрерывной дифференцируемости приближения в случае моделирования процессов с помощью жестких и нежестких систем.
Для достижения поставленной цели в диссертационной работе решаются следующие задачи:
1. Разработать единый компьютерный метод варьируемого кусочно-полиномиального решения задачи Коши для системы ОДУ на основе интерполяционных полиномов Ньютона с числовыми значениями коэффициентов, обеспечивающий высокую точность приближенного решения со свойствами непрерывности и непрерывной дифференцируемости приближения в условиях невысокого порядка гладкости правой части.
2. Доказать сходимость и дать оценку скорости сходимости конструируемого метода в случае его применения для аппроксимации функций и в случае решения с его помощью задачи Коши для системы ОДУ, показать целесообразность его практического применения, выполнить сравнение с методами высоких порядков в аспекте компьютерной реализации математического моделирования процессов с быстро меняющейся динамикой.
3. Выполнить компьютерную реализацию кусочно-полиномиального метода приближенного решения жестких систем ОДУ для уточнения числовых параметров реагентов автоколебательных реакций при моделировании периодической реакции Белоусова-Жаботинского, суточных колебаний концентрации озона в атмосфере и релаксационных автоколебаний в системе гликолиза.
4. Оценить трудоемкость и временную сложность кусочно-полиномиального приближения решения систем ОДУ, указать зависимость трудоемкости метода от точности кусочно-полиномиального приближения решения жестких и нежестких систем ОДУ в процессе моделирования автоколебательных процессов с учетом параллелизма метода.
5. Разработать способ переноса компьютерного метода кусочно-полиномиального приближения решения задачи Коши для системы ОДУ на случай приближенного решения дифференциальных уравнений (ДУ) в частных производных на основе кусочно-полиномиальной аппроксимации функций двух переменных. Выполнить численный эксперимент по точности кусочно-полиномиального приближения и применимости метода для моделирования волновых процессов.
6. Разработать комплекс программ на основе единого метода кусочно-полиномиального решения жестких и нежестких систем ОДУ, адаптируемый к различным классам задач посредством задания числовых параметров подпрограмм, выполнить с его помощью численный и программный эксперимент по сравнению погрешности и временной сложности известных разностных и предложенных кусочно-полиномиальных схем с целью уточнить физические параметры и фазовые портреты математических моделей автоколебательных реакций.
Методы исследования включают вычислительные методы линейной алгебры и математического анализа, численные и аналитические методы решения систем ОДУ, разностные методы решения уравнений в частных производных, методы математического, компьютерного и численного моделирования автоколебательных реакций, элементы теории сложности параллельных алгоритмов, методы теории интерполяции и теории функций вещественной переменной, методы объектного программирования.
Достоверность результатов вытекает из корректного математического обоснования с помощью аналитических оценок погрешности приближений и временной сложности формализованных алгоритмов, подтверждается результатами компьютерного моделирования, программного и численного эксперимента.
Научная новизна результатов диссертационной работы заключается в следующем:
1. Предложен компьютерный метод варьируемого кусочно-полиномиального решения задачи Коши для системы ОДУ, отличающийся от аналогов по построению на основе кусочного приближения решения на подынтервалах интерполяционными полиномами Ньютона с числовыми значениями коэффициентов, а также программной вариацией длин подынтервалов и степеней аппроксимирующих полиномов, что позволяет достигать сравнительно высокой точности при наличии непрерывности и непрерывной дифференцируемости приближенного решения (С. 39 - 47, 53 -64).
2. Показана равномерная сходимость предложенного метода со скоростью геометрической прогрессии к аппроксимируемой функции, а также к решению задачи Коши для системы ОДУ на конечном промежутке из области допустимых значений в условиях двукратной дифференцируемости правой части, что упрощает его применение по сравнению с методами высоких порядков и обеспечивает численное моделирование процессов с быстро меняющейся динамикой (С. 29 - 37, 47 - 53).
3. Реализовано применение кусочно-полиномиального метода для приближенного решения жестких систем ОДУ, на этой основе представлены результаты компьютерного моделирования периодической реакции Белоусова-Жаботинского, суточных колебаний концентрации озона в атмосфере, релаксационных автоколебаний в системе гликолиза. Результаты отличаются повышенной точностью, а также непрерывностью приближенного решения моделирующих систем в допустимых границах трудоемкости, что позволяет уточнить числовые параметры реагентов рассматриваемых автокаталитических реакций (С. 66-91).
4. Выполнены оценки трудоемкости и временной сложности кусочно-полиномиального приближения решения жестких и нежестких систем ОДУ, показана периодическая зависимость трудоемкости от точности кусочно-полиномиального приближения решения при моделировании автоколебательных процессов, а также возможность снижения временной сложности за счет параллелизма метода применительно к компьютерной реализации математических моделей автоколебательных процессов (С. 109 - 117).
5. Разработан способ переноса компьютерного кусочно-полиномиального приближения решения задачи Коши для системы ОДУ на случай приближенного решения ДУ в частных производных. Метод отличается от известных по построению на основе кусочно-полиномиальной аппроксимации функций двух переменных, по точности компьютерного приближения решения линейных гиперболических уравнений, что позволяет его применять для моделирования волновых процессов, описываемых уравнениями данного вида (С. 118-136).
6. Разработан комплекс программ на основе инвариантного метода кусочно-полиномиального решения жестких и нежестких систем ОДУ, отличающийся тем, что адаптация к различным классам задач реализована заданием числовых параметров подпрограмм. При помощи комплекса выполнен численный эксперимент по сравнению погрешности и временной сложности известных разностных и предложенных кусочно-полиномиальных схем с применением узловых интерполяционных значений на основе методов Эйлера, Эйлера-Коши, Рунге-Кутта, Бутчера и Дормана-Принса. Показана меньшая погрешность предложенного метода, что в сочетании с гладкостью приближения позволяет уточнить физические параметры и фазовые портреты математических моделей автоколебательных реакций (С. 39 - 47, 53 - 64, 72 - 77, 154 - 211).
Основные положения, выносимые на защиту:
1. Компьютерный метод кусочно-полиномиального решения задачи Коши для системы ОДУ на основе кусочно-полиномиального приближения решения интерполяционными полиномами Ньютона с числовыми значениями коэффициентов и программной вариацией длин подынтервалов, а также степеней аппроксимирующих полиномов для обеспечения высокой точности приближенного решения со свойствами непрерывности и непрерывной дифференцируемости.
2. Обоснование равномерной сходимости кусочно-полиномиального метода со скоростью геометрической прогрессии к решению задачи Коши для системы ОДУ на конечном промежутке при двукратной дифференцируемости функций правой части с целью обеспечения компьютерного расчета математических моделей периодических реакций.
3. Компьютерная реализация предложенного метода для приближенного решения жестких систем ОДУ, уточнение на этой основе расчета моделей химических автоколебательных реакций, включая числовые параметры реагентов.
4. Оценки трудоемкости и временной сложности кусочно-полиномиального приближения решения жестких и нежестких систем ОДУ для моделей автоколебательных процессов; показана возможность сокращения времени моделирования за счет параллелизма метода.
5. Метод приближения решения задачи Коши для ДУ в частных производных на основе кусочно-полиномиальной аппроксимации функций двух переменных с применением к расчету моделей волновых процессов.
6. Программный комплекс на основе единого метода кусочно-полиномиального решения жестких и нежестких систем ОДУ, который отличается тем, что адаптация к различным классам задач реализована в виде числовых параметров подпрограмм инвариантного вида; при помощи комплекса выполнен расчет математических моделей периодических реакций, получены сравнительные оценки погрешности и времени расчета моделей на основе разностных и кусочно-полиномиальных схем с применением методов Эйлера, Эйлера-Коши, Рунге-Кутта, Бутчера и Дормана-Принса; даны уточнения физических параметров и фазовых портретов математических моделей автоколебательных реакций.
Практическая ценность диссертационного исследования заключается в прикладном характере предложенных методов кусочно-полиномиального решения ОДУ и уравнений в частных производных, которые применяются для компьютерной реализации математического моделирования периодических реакций, включая реакции Белоусова-Жаботинского, суточные колебания концентрации озона в атмосфере, релаксационные автоколебания в системе гликолиза, а также для моделирования волновых процессов. Результаты моделирования необходимы для отладки технологических процессов на основе периодических реакций, для оценки изменений концентрации свободного кислорода, озона и молекулярного кислорода в атмосфере в зависимости от участка земной поверхности. Предложенный кусочно-полиномиальный метод доведен до практической реализации в виде программного комплекса для решения актуальных задач математического моделирования, связанных с исследованием автоколебаний. Кроме того, разработанный программный комплекс на той же основе применяется для снижения временной сложности и повышения точности решения систем ОДУ, моделирующих движение объектов в реальном времени.
Внедрение и использование результатов работы. Полученные в работе результаты использованы:
1.В ОАО НКБ ВС для решения систем ОДУ при моделировании движения транспортного средства в реальном времени (с учетом сил трения и переменного вектора тяги) в трехмерном пространстве. Модель интегрирована в состав программного обеспечения стенда функционального контроля (СФК).
2. В работе по выполнению государственного задания Министерства образования и науки РФ ФГБОУ ВПО «ТГПИ имени А.П. Чехова» по проекту №7.1398.2011 «Распараллеливаемые компьютерные методы вычисления функций, решения и анализа устойчивости дифференциальных уравнений, цифровой обработки сигналов и распознавания изображений с применением алгоритмов сортировки».
3. В учебном процессе кафедры информатики ФГБОУ ВПО «ТГПИ имени А.П. Чехова» в курсах «Численные методы», «Программирование», «Методы численного анализа и вычислительной алгебры», «Математическое моделирование» и «Компьютерное моделирование».
Апробация работы. Основные результаты работы были представлены на:
- Пятьдесят второй научной студенческой конференции (Таганрог, ТГПИ, 2009 г.);
- III Всероссийской студенческой научно-технической конференции «Прикладная информатика и математическое моделирование» (Москва, МГУП, 2009 г.);
- International Conference Parallel Computer Algebra '2010 (Tambov, Tambov State University named after G.R. Derzhavin, 2010);
- XI международной научно-практической конференции «Фундаментальные и прикладные исследования, разработка и применение высоких технологий в промышленности» (Санкт-Петербург, СПБПУ, 2011);
- XII Всероссийском симпозиуме по прикладной и промышленной математике (весенняя сессия) (Казань, 2011);
- Всероссийской НТК с международным участием: «Компьютерные и информационные технологии в науке, инженерии и управлении» «КомТех-2011» (Таганрог, ТТИ ЮФУ, 2011 г.);
- IX региональной научно-практической конференции «Аспекты развития науки, образования и модернизации промышленности» (Таганрог, ДГТУ, 2011 г.).
Публикации. По материалам работы опубликовано 14 печатных работ общим объемом около 17 печатных листов, в том числе 4 статьи в журналах из перечня рекомендуемых ВАК РФ.
Структура и объём работы. Диссертационная работа состоит из введения, четырех глав основного раздела, заключения, списка литературы и приложений к четырем главам. Основное содержание работы изложено на 152 страницах, включая список литературы из 111 наименований, приложение изложено на 70 страницах, включает коды программ, реализующих математические модели и предложенные численные методы.
Похожие диссертационные работы по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК
Математические модели и численные алгоритмы анализа дискретно-распределенных автогенераторов и виброчастотных датчиков2005 год, кандидат физико-математических наук Никулин, Андрей Валентинович
Синхронизация автоколебаний в автогенераторах с распределенными параметрами1984 год, кандидат физико-математических наук Камбулов, Виктор Федорович
Прикладное математическое, алгоритмическое и программное обеспечение компьютерного анализа гибридных систем2009 год, доктор технических наук Шорников, Юрий Владимирович
Математическое моделирование элементов технологии гиперзвукового полета2009 год, доктор физико-математических наук Латыпов, Альберт Фатхиевич
Моделирование и численное исследование динамики колебательных химических реакций полунеявными методами2016 год, кандидат наук Икрамов Рустам Джамолович
Заключение диссертации по теме «Математическое моделирование, численные методы и комплексы программ», Джанунц, Гарик Апетович
4.5. Выводы
1. В главе на примерах линейных уравнений гиперболического типа показана возможность переноса компьютерного метода кусочно-полиномиального приближения решения задачи Коши для системы ОДУ на случай приближенного решения ДУ в частных производных на основе кусочно-полиномиальной аппроксимации функций двух переменных. Метод отличается от известных по аналитическому и алгоритмическому построению, по точности приближения решения для уравнений рассматриваемого вида, что позволяет рассматривать его применение для численного моделирования волновых процессов, описываемых уравнениями данного вида.
2. Построена численная схема и выполнена программная реализация кусочно-полиномиального приближения решения первой краевой задачи линейных ДУ гиперболического типа, при этом основой для получения узловых значений интерполяционного полинома Ньютона от двух переменных являются сеточные значения разностного решения ДУ в частных производных. Предложенная схема отличается от известных, в частности, тем, что в силу интерполяции и по построению дает непрерывное приближение решения в заданной прямоугольной области.
3. Представлены результаты численного эксперимента по моделированию вынужденных колебаний конечной струны на основе кусочно-полиномиального приближения, которые показывают возможность повышения точности разностных схем в малых по размеру областях.
4. Предложена программная реализация кусочно-полиномиальной схемы приближенного решения линейных ДУ в частных производных гиперболического типа в виде набора стандартных подпрограмм, которые представляют собой основу программного комплекса для численного моделирования волновых процессов, моделируемых уравнениями данного класса.
ЗАКЛЮЧЕНИЕ
Основной результат диссертационной работы заключается в разработке и исследовании компьютерного метода варьируемого кусочно-полиномиального решения задачи Коши для жестких и нежестких систем ОДУ с применением к математическому моделированию автоколебательных реакций для повышения точности решения и уточнения концентраций реагентов, а также временных параметров реакций.
В частности, следующие результаты отличаются новизной:
1. Предложен компьютерный метод варьируемого кусочно-полиномиального решения задачи Коши для системы ОДУ, отличающийся от аналогов по построению на основе кусочного приближения решения на подынтервалах интерполяционными полиномами Ньютона с числовыми значениями коэффициентов, а также программной вариацией длин подынтервалов и степеней аппроксимирующих полиномов, что позволяет достигать сравнительно высокой точности при наличии непрерывности и непрерывной дифференцируемости приближенного решения (С. 39 - 47, 53 -64).
2. Реализовано применение кусочно-полиномиального метода для приближенного решения жестких систем ОДУ, на этой основе представлены результаты компьютерного моделирования периодической реакции Бел о у со ва-Жабот ин с ко го, суточных колебаний концентрации озона в атмосфере, релаксационных автоколебаний в системе гликолиза. Результаты отличаются повышенной точностью, а также непрерывностью приближенного решения моделирующих систем в допустимых границах трудоемкости, что позволяет уточнить числовые параметры реагентов рассматриваемых автокаталитических реакций (С. 66-91).
3. Показана периодическая зависимость трудоемкости от точности кусочно-полиномиального приближения решения при моделировании автоколебательных процессов, а также возможность снижения временной сложности за счет параллелизма метода применительно к компьютерной реализации математических моделей автоколебательных процессов {С. 109-117).
4. Разработан компьютерный метод кусочно-полиномиального приближения решения задачи Коши для ДУ в частных производных, отличающийся по построению на основе кусочно-полиномиальной аппроксимации функций двух переменных, а также по точности компьютерного приближения решения линейных гиперболических уравнений, что целесообразно для моделирования волновых процессов (С. 118 - 136).
5. Разработан комплекс программ на основе единого метода кусочно-полиномиального решения жестких и нежестких систем ОДУ, который отличается тем, что адаптация к различным классам задач реализована в виде числовых параметров подпрограмм инвариантного вида. При помощи комплекса выполнен расчет математических моделей периодических реакций, даны сравнительные оценки погрешности и временной сложности расчета моделей на основе разностных и кусочно-полиномиальных схем с применением методов Эйлера, Эйлера-Коши, Рунге-Кутта, Бутчера и Дормана-Принса. Показано, что меньшая погрешность предложенного метода в сочетании с гладкостью приближения позволяет уточнить физические параметры и фазовые портреты математических моделей автоколебательных реакций (С. 39-47, 53-64, 72-77, 154-211).
Работа включает следующие научные результаты.
1. Компьютерный метод варьируемого кусочно-полиномиального решения задачи Коши для системы ОДУ на основе кусочно-полиномиального приближения решения на подынтервалах интерполяционными полиномами Ньютона с числовыми значениями коэффициентов, реализующий программную вариацию длин подынтервалов и степеней аппроксимирующих полиномов для обеспечения высокой точности приближенного решения со свойствами непрерывности и непрерывной дифференцируемости.
2. Обоснование равномерной сходимости предложенного метода со скоростью геометрической прогрессии к аппроксимируемой функции, а также к решению задачи Коши для системы ОДУ на конечном промежутке в условиях двукратной дифференцируемости правой части для обеспечения компьютерной реализации математического моделирования процессов с быстро меняющейся динамикой.
3. Компьютерная реализация кусочно-полиномиального метода для приближенного решения жестких систем ОДУ, уточнение на этой основе результатов компьютерного моделирования различных химических автоколебательных реакций, включая числовые параметры реагентов, за счет повышенной точности и непрерывности приближенного решения моделирующих систем.
4. Оценки трудоемкости и временной сложности кусочно-полиномиального приближения решения жестких и нежестких систем ОДУ при моделировании автоколебательных процессов, а также возможность снижения временной сложности за счет параллелизма метода применительно к моделированию автокаталитических реакций.
5. Видоизменение компьютерного метода кусочно-полиномиального приближения решения задачи Коши для систем ОДУ на случай приближенного решения ДУ в частных производных на основе кусочно-полиномиальной аппроксимации функций двух переменных с применением для моделирования волновых процессов.
6. Программный комплекс кусочно-полиномиального решения жестких и нежестких систем ОДУ, в котором адаптация к различным классам задач реализована заданием числовых параметров подпрограмм; численный и программный эксперимент на основе комплекса по сравнению погрешности и временной сложности известных и предложенных схем с вычислением узловых интерполяционных значений при помощи методов Эйлера, Эйлера-Коши, Рунге-Кутта, Бутчера и Дормана-Принса с целью уточнения физических параметров и фазовых портретов математических моделей автоколебательных реакций.
Научная новизна результатов диссертационной работы заключается в следующем.
1. Предложен компьютерный метод варьируемого кусочно-полиномиального решения задачи Коши для системы ОДУ, отличающийся от аналогов по построению на основе кусочного приближения решения на подынтервалах интерполяционными полиномами Ньютона с числовыми значениями коэффициентов, а также программной вариацией длин подынтервалов и степеней аппроксимирующих полиномов, что позволяет достигать сравнительно высокой точности при наличии непрерывности и непрерывной дифференцируемости приближенного решения (С. 39 - 47, 53 -64).
2. Показана равномерная сходимость предложенного метода со скоростью геометрической прогрессии к аппроксимируемой функции, а также к решению задачи Коши для системы ОДУ на конечном промежутке из области допустимых значений в условиях двукратной дифференцируемости правой части, что упрощает его применение по сравнению с методами высоких порядков и обеспечивает численное моделирование процессов с быстро меняющейся динамикой (С. 29 - 37, 47 - 53).
3. Реализовано применение кусочно-полиномиального метода для приближенного решения жестких систем ОДУ, на этой основе представлены результаты компьютерного моделирования периодической реакции Белоусова-Жаботинского, суточных колебаний концентрации озона в атмосфере, релаксационных автоколебаний в системе гликолиза. Результаты отличаются повышенной точностью, а также непрерывностью приближенного решения моделирующих систем в допустимых границах трудоемкости, что позволяет уточнить числовые параметры реагентов рассматриваемых автокаталитических реакций (С. 66-91).
4. Выполнены оценки трудоемкости и временной сложности кусочно-полиномиального приближения решения жестких и нежестких систем ОДУ, показана периодическая зависимость трудоемкости от точности кусочно-полиномиального приближения решения при моделировании автоколебательных процессов, а также возможность снижения временной сложности за счет параллелизма метода применительно к компьютерной реализации математических моделей автоколебательных процессов (С. 109 - 117).
5. Разработан способ переноса компьютерного кусочно-полиномиального приближения решения задачи Коши для системы ОДУ на случай приближенного решения ДУ в частных производных. Метод отличается от известных по построению на основе кусочно-полиномиальной аппроксимации функций двух переменных, по точности компьютерного приближения решения линейных гиперболических уравнений, что позволяет его применять для моделирования волновых процессов, описываемых уравнениями данного вида (С. 118-136).
6. Разработан комплекс программ на основе инвариантного метода кусочно-полиномиального решения жестких и нежестких систем ОДУ, отличающийся тем, что адаптация к различным классам задач реализована заданием числовых параметров подпрограмм. При помощи комплекса выполнен численный эксперимент по сравнению погрешности и временной сложности известных разностных и предложенных кусочно-полиномиальных схем с применением узловых интерполяционных значений на основе методов Эйлера, Эйлера-Коши, Рунге-Кутта, Бутчера и Дормана-Принса. Показана меньшая погрешность предложенного метода, что в сочетании с гладкостью приближения позволяет уточнить физические параметры и фазовые портреты математических моделей автоколебательных реакций (С. 39-47, 53-64, 72-77, 154-211).
Практическая ценность диссертационного исследования заключается в прикладном характере предложенных методов кусочно-полиномиального решения ОДУ и уравнений в частных производных, которые применяются для компьютерной реализации математического моделирования периодических реакций, включая реакции Белоусова-Жаботинского, суточные колебания концентрации озона в атмосфере, релаксационные автоколебания в системе гликолиза, а также для моделирования волновых процессов. Результаты моделирования необходимы для отладки технологических процессов на основе периодических реакций, для оценки изменений концентрации свободного кислорода, озона и молекулярного кислорода в атмосфере в зависимости от участка земной поверхности. Предложенный кусочно-полиномиальный метод доведен до практической реализации в виде программного комплекса для решения актуальных задач математического моделирования, связанных с исследованием автоколебаний. Кроме того, разработанный программный комплекс на той же основе применяется для снижения временной сложности и повышения точности решения систем ОДУ, моделирующих движение объектов в реальном времени.
Практическое использование результатов работы:
1.В ОАО НКБ ВС для решения систем ОДУ при моделировании движения транспортного средства в реальном времени (с учетом сил трения и переменного вектора тяги) в трехмерном пространстве. Модель интегрирована в состав программного обеспечения стенда функционального контроля (СФК).
2. В работе по выполнению государственного задания Министерства образования и науки РФ ФГБОУ ВПО «ТГПИ имени А.П. Чехова» по проекту №7.1398.2011 «Распараллеливаемые компьютерные методы вычисления функций, решения и анализа устойчивости дифференциальных уравнений, цифровой обработки сигналов и распознавания изображений с применением алгоритмов сортировки».
3. В учебном процессе кафедры информатики ФГБОУ ВПО «ТГПИ имени А.П. Чехова» в курсах «Численные методы», «Программирование», «Методы численного анализа и вычислительной алгебры», «Математическое моделирование» и «Компьютерное моделирование».
Список литературы диссертационного исследования кандидат технических наук Джанунц, Гарик Апетович, 2012 год
1. Андронов А.А., Витт А.А., Хайкин С.Э. Теория колебаний. М.: Физматгиз, 1959.-915 с.
2. Франкфурт О.С. Клеточный цикл в опухолях. М.: Медицина, 1975. -172 с.
3. Ризниченко Г.Ю., Рубин А.Б. Математические модели биологических продукционных процессов. М.: Изд. МГУ, 1993. - 301 с.
4. Белинцев Б.Н. Диссипативные структуры и проблемы биологического формообразования//УФН, 1983, т. 141, С. 55 101.
5. Maini Р.К., Othmer H.G. Mathematical Models for Biological Pattern Formation // in IMA Volumes in Mathematics and its Applications, 121, Springer, 2000.
6. AgudaB.D. Kick-starting the cell cycle: from growth-factor stimulation to initiation of DNA replication // Chaos, 2001, v. 11, pp. 269 276.
7. Кутимская M.A. Биофизические основы иммунной системы человека в свете современного состояния природы и метасоциума // САНВШ, В-Спектр, 2007, С. 326 331.
8. А.И. Чуличков. Математические методы нелинейной динамики. М.: Физматлит, 2000. - 296 с.
9. Жаботинский A.M., Филд Р., Огмер X. Колебания и бегущие волны в химических системах. М.: Мир, 1988. - 720 с.
10. Воробьев А.А. Микробиология и иммунология. М.: Медицина, 1999. -464 с.
11. Филиппович Ю.Б. Основы биохимии: Учеб. для хим. и биол. спец. пед. унтов и ин-тов. М.: Изд. «Агар», 1999. - 512 с.
12. Goldbetter A. Biochemical Oscillations and Cellular Rhythms. The molecular bases of periodic and chaotic behaviour. Cambridge University Press, Cambridge, 1996.
13. Murray J.D. Nonlinear Differential Equation Models in Biology. Clarendon Press, Oxford, 1977.
14. Ланда П.С. Автоколебания в системах с конечным числом степеней свободы. М.: Либроком, 2010. - 360 с.
15. Hodgkin A.L., Huxley A.F. A quantitative description of membrane current and its application to conduction and excitation in nerve // J. Physiol, (bond), 117:500-544, 1952.
16. Luo C.H., Rudy Y. A model of the ventricular cardiac action potential: Depolarization, repolarization, and their interaction // Circ. Res., 1991, V. 68, P. 1501.
17. Petrov V.S., Osipov G.V., Suykens J.A.K. Passive elements influence on the dynamics of oscillatory ensembles // Physical Review E., 2009, V. 79, P. 046219.
18. Белоусов Б.П. Периодически действующая реакция и её механизмы: сборник рефератов по радиационной медицине за 1958 год. М. - С. 145.
19. Field R.J., NoyesR.M. Oscillations in Chemical Systems. IV. Limit Cycle Behavior in a Model of a Real Chemical Reaction // J. Chem. Phys. 1974. V. 60. №5. P. 1877-1884.
20. Мюррей Дж. Математическая биология. Том I. Введение. М.-Ижевск: НИЦ «Регулярная и хаотическая динамика», Институт компьютерных исследований, 2009. - 776 с.
21. Яненко Н.Н. Метод дробных шагов решения многомерных задач математической физики, Новосибирск: Наука, 1967.
22. Ковеня В.М., Слюняев А.Ю. Алгоритмы расщепления при решении уравнений Навье-Стокса // ЖВМ и МФ, 2009, т. 49, № 4.
23. DurranD.R. Numerical methods for wave equations in geophysical fluid dynamics, Springer, 1999.
24. Nocedal J., Wright SJ. Numerical optimization, Springer, 1999.
25. Мануйлович E.C., Черкасов О.Ю. Оптимизация закона пропорционального наведения при наличии запаздывания // Фундаментальная и прикладная математика, 2005, т. 2, №8, С. 139 147.
26. Butcher J.C. Numerical methods for ordinary differential equations, John Wiley and Sons, 2008.
27. Siili E., Mayers D.F. An introduction to numerical analysis, Cambridge University Press, 2003.
28. Хайрер Э., Нерсетт С., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Нежесткие задачи. М.: Мир, 1989. - 512 с.
29. Бахвалов Н.С. Численные методы. М.: Наука, 1975.
30. Riley K.F., Hobson M.P. and Bence S.J., "Mathematical Methods for Phisics and Engineering," Cambridge University Press, Cambridge, 2006.
31. Бахвалов H.C., Лапин A.B., Чижонков E.B. Численные методы в задачах и упражнениях. М.: Высшая школа, 2000.
32. Солодов А.П., Очков В.Ф. MathCad / Дифференциальные модели. М.: Изд. МЭИ, 2002. - 239 с.
33. Дьяконов В. MathCad 8/2000: специальный справочник. СПб: Питер, 2001.-592 с.
34. Shampine L.F., ReicheltM.W. The MATLAB ODE suite // SIAM J. Sei. Comput. 1997. V. 18. № 1. P. 1 22.
35. Березин И.С., Жидков Н.П. Методы вычислений. Т.2. М.: Физматгиз, 1962.-640 с.
36. Richardson L.F. The deferred approach to the limit, Phil. Trans., A, 1927, vol. 226, p. 299 349.
37. Бахвалов H.C., Жидков Н.П., Кобельков Г.М. Численные методы. 4-е изд. - М.: БИНОМ. Лаборатория знаний, 2006. - 636 с.
38. Zonneveld J.A. Automatic integration of ordinary differential equations, Report R743, Mathematisch Centrum, Postbus 4079, 1009AB Amsterdam. Appeared in book form 1964.
39. Скворцов Л.М. Явные методы Рунге-Кутты для умеренно жестких задач // Журнал вычислительной математики и математической физики, 2005, Т. 45, №11, С. 2017-2030.
40. Fehlberg Е. Low-order classical Runge-Kutta formulas with step size control and their application to somei heat transfer problems, NASA Technical Report 315 (1969), extract published in Computing vol. 6, p. 61 71 (1970).
41. DormandJ.R., Prince PJ. A family of embedded Runge-Kutta formulae, J. Сотр. Appl. Math., 1980, vol. 6, p. 19 26.
42. Данилин Г.А., Курзин П.А., КурзинаВ.М. Решение обыкновенных дифференциальных уравнений средствами MathCad // Лесной вестник, 2003, №3, С. 181 186.
43. Lefever R., Nicolis G. Chemical Instabilities and sustained oscillations, J. theor. Biol., vol. 30, p. 267-284.
44. Shampine L.F., Watts H.A., Davenport S.M. Solving nonstiff ordinary differential equations The state of the art, SIAM Rev., vol. 18, 1976, pp. 376 -410.
45. HornM.K. Fourth and fifth-order scaled Runge-Kutta algorithms for treating dence output, SIAM J. Numer. Anal. vol. 20, 1983, pp. 558 568.
46. Butcher J.C. On Runge-Kutta processes of high order, J. Austral. Math. Soc. 1964. Vol IV, Part 2, p. 179 194.
47. Prince P.J., Dormand J.R. High order embedded Runge-Kutta formulae, J. Сотр. Appl. Math., 1981, vol. 7, p. 67-75.
48. Калиткин H.H. Численные методы решения жестких систем // Математическое моделирование 1995, Т. 7, № 5, С.8 -11.
49. Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Жесткие и дифференциально-алгебраические задачи. М.: Мир, 1999. - 685 с.
50. Ракитский Ю.В., Устинов С.М., Черноруцкий И.Г. Численные методы решения жестких систем. М.: Наука. - 1979.
51. Rozenbrock H.H. Some general implicit processes for the numerical solution of differential equations. Сотр. J., 1963, v.5, № 4, p. 329 - 331.
52. Gray P. Instabilities and oscillations in chemical reactions in closed and open systems //Proc. R. Soc. bond. A, 415:1 34, 1988.
53. Gray P., Scott S.K. A new model for oscillatory behavior in closed systems: the autocatalator//Ber. Bunsenges. Phys. Chem., 90: 985 996, 1986.
54. Lotka A.J. Contribution to the theory of periodic reactions. J. Phys. Chem., 14: 271 -274, 1910.
55. Белинцев Б.И. Физические основы биологического формообразования. -М.: Наука, 1991.-255 с.
56. Tyson J.J. What everyone should know about the Belousov-Zhabotinsky reaction // Frontiers in Mathematical Biology, v. 100 of Lect. Notes in Biomathematics, p. 569 587. Springer-Verlag, Berlin-Heidelberg-New York. - 1994.
57. Ромм Я.Е. Бесконфликтные и устойчивые методы детерминированной параллельной обработки / Автореферат диссертации на соискание ученой степени доктора технических наук. Таганрог: ТРТУ. - 1998. - 42 с.
58. РоммЯ.Е., ФирсоваС.А. Минимизация временной сложности вычисления функций с приложением к цифровой обработке сигналов: Учебное пособие. Таганрог: Изд-во Таганрог, гос. пед. ин-та, 2008. - 124 с.
59. Ромм Я.Е., Джанунц Г.А. Компьютерный метод разностно-полиномиального решения задачи Коши для обыкновенных дифференциальных уравнений / ТГПИ. Таганрог, 2011. - 45 с. Деп. в ВИНИТИ 25.03.2011,№ 141-В2011.
60. ГалисеевГ.В. Программирование в среде Delphi 7. Самоучитель. М.: Диалектика, 2003. - 288 с.
61. Фаронов В.В. Delphi 2005. Язык, среда, разработка приложений. СПб.: Питер, 2005. - 560 с.
62. Viete F., Opera Mathematica, Reprinted, Georg Olms Verlag, Hildesheim, New York (1970).
63. РоммЯ.Е. Локализация и устойчивое вычисление нулей многочлена на основе сортировки. II // Кибернетика и системный анализ. 2007. - № 2. -С. 161 - 174.
64. Aziz A, ZargarB.A., Bounds for the Zeros of a Polynomial with Restricted Coefficients // Applied Mathematics, 2012, № 3, pp. 30 33.
65. Aziz A., Mohammad Q.G., "On the Zeros of Certain Class of Polynomials and Related Analytic Functions," Journal of Mathematical Analysis and Applications, Vol. 75, No. 2, 1980, pp. 495-502.
66. Ромм Я.Е., Голиков A.H., Распараллеливаемые кусочно-полиномиальные схемы аппроксимации функций, производных и вычисления определённых интегралов с повышенной точностью / ТГПИ. Таганрог, 2010. - 139 с. Деп. в ВИНИТИ 27.04.2010, № 230-В2010.
67. Завьялов Ю.С., Квасов Б.И., Мирошниченко Б.Л. Методы сплайн-функций. -М.: Наука, 1980.-355 с.
68. Березин И.С., Жидков Н.П. Методы вычислений. Т.1. М.: Наука, 1966. -632 с.
69. Ромм Я.Е., Джанунц Г.А., Разностно-полиномиальный метод численного решения систем обыкновенных дифференциальных уравнений и уравнений в частных производных / ТГПИ. Таганрог, 2011. - 59 с. Деп. в ВИНИТИ 20.07.2011, №353-В2011.
70. РоммЯ.Е., Джанунц Г.А., Повышение точности разностных решений обыкновенных дифференциальных уравнений на основе кусочно-полиномиальной интерполяции / ТГПИ. Таганрог, 2010. - 103 с. Деп. в ВИНИТИ 25.01.2010, № 20-В2010.
71. Люстерник Л.А., Червоненкис O.A., Янпольский А.Р. Математический анализ: Вычисление элементарных функций. М.: Физматгиз, 1963. -248 с.
72. Пан В.Я. Некоторые схемы для вычисления значений полиномов с вещественными коэффициентами // Проблемы кибернетики, 1961. Вып. 5. -С. 17-29.
73. Демидович Б.П., Марон И.А., Шувалова Э.З. Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения. -М.: Наука, 1967.-368 с.
74. William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. Numerical Recipes in C: The Art of Scientific Computing 2nd ed. -Cambridge University Press, 1992. - 277 p.
75. Матвеев H.M. Методы интегрирования обыкновенных дифференциальных уравнений. Л.: Изд-во Ленинградского университета, 1955.-655 с.
76. Амелькин В.В. Дифференциальные уравнения в приложениях. М.: Наука. Главная редакция физико-математической литературы, 1987. - 160 с.
77. Джанунц Г.А., Ромм Я.Е. Компьютерное моделирование жестких систем на основе кусочно-полиномиальной аппроксимации решений обыкновенных дифференциальных уравнений / ТГПИ. Таганрог, 2011. - 20 с. Деп. в ВИНИТИ 31.08.2011, № 405-В2011.
78. Ризниченко Г.Ю. Математические модели в биофизике и экологии. М.-Иж.: ИКИ, 2003, 184 с.
79. ВольтерраВ. Математическая теория борьбы за существование. -М.: Наука, 1976. 128 с.
80. Трубников C.B. Модифицированный метод Эйлера с итерационным уточнением и переменным шагом // Вестник Брянского государственного университета. 2008. - № 4. - С.70 - 85.
81. Новиков А.Е., Новиков Е.А. Алгоритм переменного порядка и шага на основе стадий метода Дорманда-Принса восьмого порядка точности // Вычислительные методы и программирование, 2007, Т. 8, С. 317 325.
82. Enright W.H., Hull Т.Е. Comparing numerical methods for the solutions of systems of ODE's//BIT. 1975. № 15. P. 10-48.
83. Hindmarsh A. LSODE and LSODEL. Two Initial Value Ordinary Differential Equation Solvers, ACM SIGNUM Newsletter 15, 1980, pp. 10 11.
84. Медведев B.B. Математическое моделирование процессов мезосферы, термосферы и ионосферы. Таганрог: ЮФУ, 2011, автореферат диссертации на соискание ученой степени доктора физико-математических наук, 32 с.
85. Каханер Д., Моулер К., Нэш С. Численные методы и математическое обеспечение: Пер. с англ. М.: Мир, 1998. - 575 с.
86. Ризниченко Г.Ю. Лекции по математическим моделям в биологии. Часть 1.- Ижевск: НИЦ «Регулярная и хаотическая динамика», 2002. 232 с.
87. Ланда П.С. Нелинейные колебания и волны. М.: Наука. Физматлит, 1997.- 496 с.
88. Холодов A.C., Лобанов А.И., Евдокимов A.B. Разностные схемы для решения жестких обыкновенных дифференциальных уравнений в пространстве неопределенных коэффициентов: Учебно-методическое пособие. М.: МФТИ, 2001. - 48 с.
89. Филатова А.Е., Храмов А.Е., Стародубов A.B. Образование структур в открытых системах. Учебно-методическое пособие. Саратов, 2008. - 42 с.
90. Ромм Я.Е., Джанунц Г.А. Компьютерный метод разностно-аналитического решения обыкновенных дифференциальных уравнений на основе интерполяционного полинома Ньютона / ТГПИ. Таганрог, 2009. - 40 с. Деп. в ВИНИТИ 18.06.09, № 379-В2009.
91. Джанунц Г.А. Повышение точности метода Рунге-Кутта на основе кусочно-полиномиальной аппроксимации разностных решений обыкновенных дифференциальных уравнений // Сборник трудов 52-й студенческой конференции. ТГПИ. Таганрог. - 2009. - С. 77 - 79.
92. Maruyama K. On the Parallel Evaluation of Polynomials // IEEE Trans, on Computers, 1973. v. c, 22, № 1. - P. 2 - 5.
93. Ромм Я.Е., Джанунц Г.А. Кусочная линеаризация задачи Коши для обыкновенных дифференциальных уравнений // Известия ЮФУ. Технические науки. Тематический выпуск: «Методы и средства адаптивного управления в электроэнергетике».- 2011. № 2. - С. 26 - 32.
94. Ромм Я.Е. Моделирование устойчивости по Ляпунову на основе преобразований разностных схем решений обыкновенных дифференциальных уравнений // Известия РАН. Математическое моделирование. 2008. - Т. 20. - №12. - С. 105 - 118.
95. Власов С.А., Ширков П.Д. Сплай-интегрирование дифференциальных уравнений с запаздыванием // Системный анализ в науке и образовании. -2010,-№4.-С. 1-20.
96. Тихонов А.Н., Самарский A.A. Уравнения математической физики. М.: Наука, 1977.-735 с.
97. Голиков А.Н., Кусочно-полиномиальные схемы вычисления функций двух переменных, частных производных и двойных интегралов на основе интерполяционного полинома Ньютона / ТГПИ. Таганрог, 2010. - 150 с. Деп. ВИНИТИ 20.09.2010, № 528-В2010.
98. ЮЗ.Фарлоу С. Уравнения с частными производными для научных работников и инженеров: Пер. с англ. М.: Мир, 1985. - 384 с.
99. Koser К. The Wave Equation Together with Matheu-Hill and Laguerre Form Dynamic Boundary Conditions // World Journal of Mechanics. 2011, № 1, P. 306-309.
100. Смирнов М.М. Задачи по уравнениям математической физики. М.: Наука, 1975.- 128 с.
101. Владимиров B.C., ЖариновВ.В. Уравнения математической физики. М.:
102. Наука, 2003.-398 с. ПО.Семченок М.С., Щитов И.Н. Колебания струны: Методическое пособие. -СПб, 2010.-43 с.
103. Самарский A.A. Введение в численные методы. М.: Наука, 1987. - 288 с.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.