BC/NW 2007, №1, (10) :16.20

 

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

 

Д.А. Лушников, В.А. Кабанов

(Москва, Московский энергетический институт (технический университет), Россия)

 

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

         В работе разрабатывалось программное обеспечение для моделирования нелинейных динамических систем кольцевого типа. В качестве среды разработки была выбрана среда C++ Builder. На данном этапе созданная система позволяет исследовать процессы, возникающие в сети Хопфилда, гиперцикле Эйгена, цикле Кребса и в системе Лоренца. Также существует возможность расчета фрактальных размерностей хаоса, возникающего в системе Лоренца.

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

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

 

         Литература:

                   1.  А.Я. Архангельский; Программирование в C++ Builder 6 ; Москва Бином 2005