Компьютерное моделирование элементов динамических систем в Python
Автор: Алферова Тамара Викторовна, Трохова Татьяна Анатольевна
Журнал: Агротехника и энергообеспечение @agrotech-orel
Рубрика: Физическое, математическое, компьютерное и электромоделирование
Статья в выпуске: 3 (32), 2021 года.
Бесплатный доступ
ЦЕЛЬ. Исследование возможности применения системы программирования Python при анализе процессов в линейных и нелинейных динамических системах. При создании и исследовании компьютерных моделей часто приходится решать задачу выбора инструментария моделирования. МЕТОДЫ. При решении поставленных задач использовался метод катастроф, учитывающий скачкообразные изменения, возникающие в виде внезапного ответа системы на плавное изменение внешних условий. РЕЗУЛЬТАТЫ В работе представлены результаты апробации системы программирования Python в качестве основы для разработки компьютерных моделей линейных и нелинейных динамических систем. Дана краткая характеристика библиотек и модулей Python, применяемых при разработке систем, описанных дифференциальными уравнениями и передаточными функциями. Дан теоретический обзор возникновения хаотических процессов в нелинейных динамических системах, продемонстрирован механизм перехода к хаосу на примере построения модели, основанной на уравнении Ферхюльста. Реализована математическая модель уравнений Лоренца, которая описывает многообразие хаотических изменений нелинейной динамической системы, построены фазовые портреты выходных параметров модели в виде трехмерных графиков. Сделан вывод о том, что система программирования Python может быть использована в качестве инструментария при разработке компьютерных моделей линейных и нелинейных динамических систем. Апробация данного подхода проводилась при разработке моделей динамических систем в курсе математического моделирования сложных систем.
Динамические модели, компьютерное моделирование, нелинейные динамические системы, инструментарий компьютерного моделирования, система программирования python
Короткий адрес: https://sciup.org/147237023
IDR: 147237023
Список литературы Компьютерное моделирование элементов динамических систем в Python
- Сысоева, М.В. Программирование для «нормальных» с нуля на языке Python: Учебник. В двух частях. Часть1./ Сысоева М.В., Сысоев И.В. - М.:БазальтСПО; МАКСПресс, 2018.
- Дивеев А.И., Доценко А.В. Библиотека Python для синтеза интеллектуальных систем управления // Вестник Российского университета дружбы народов. Серия: Инженерные исследования. 2018. Т. 19. № 2.
- Бекман, И.Н. Катастрофы. Курс лекций. [Электронный ресурс] / И.Н. Бекман. – Режим доступа http://beckuniver.ucoz.ru/Katastrofy/Katastrofy.htm.
- Бушуев, А.Б. Математическое моделирование процессов технического творчества. / А.Б. Бушуев– СПб: СПбГУ ИТМО, 2010.
- Антипов, О.И. Бифуркации, катастрофы, синергетика, фракталы и нейронные сети в физических, биологических и экономических системах./ Антипов О.И., Неганов В.А. – Самара: ПГУТИ, 2013.
- Гилмор, Р. Прикладная теория катастроф. / Р. Гилмор – М.: Мир, 1984.
- Цветков, В.И. Теория катастроф и фрактальная модель кризисных социально-экономических процессов. / И.В. Цветков // Вестник ТвГУ. Серия: «Прикладная математика». – 2010.
- Kapanski, A., Hruntovich, N., Bakhur, S., Markaryants, L., & Dolomanyak, L. (2020). Optimize the cost of paying for electricity in the water supply system by using accumulating tanks. In E3S Web of Conferences (Vol. 178, p. 01065). EDP Sciences.
- Hruntovich, N. V., Kapanski, A. A., Baczynski, D., Vagapov, G. V., & Fedorov, O. V. (2019). Optimization of a variable frequency drive pump working on a water tower. In E3S Web of Conferences (Vol. 124, p. 05060). EDP Sciences.
- Соколов, С.В. Модели динамики популяций: учеб. пособие/ С.В. Соколов. – СПб:СПбГЭТУ «ЛЭТИ», 2018.
- Хазова, Ю. А. Элементы теории бифуркаций. Часть 2. Теория хаоса: учебно-методическое пособие / Ю. А. Хазова – ФГАОУ ВО «Крымский федеральный университет имени В. И. Вернадского». ― Симферополь, 2019.