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

Программы для исследования бифуркаций
AUTO: в общих словах

СГТНД    : :    алгоритмы и программы    : :    софт для бифуркаций    : :    AUTO    : :    В общих словах...

english      noframes
frames  

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

Первая опубликованная версия появилась в 80-м, а к 1986 году программа получила имя – AUTO86. Она была написана на FORTRANе и предназначалась для работы из командной строки. В следующей версии – AUTO97 – появились возможности, достаточно ограниченные, для интерактивной работы и графический интерфейс.

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

Последние новости (октябрь 2006) - появились первые бета-релизы новой FORTRANовской версии AUTO07, их можно найти здесь ( последний релиз)

AUTO развивается путем написания к нему расширений, например, текущая версия включает в себя HOMCONT (Alan Champneys, Yuri Kuznetsov, Björn Sandstede)– расширение, позволяющее продолжение по параметрам гомо- и гетероклинических траекторий для положений равновесия в системах ОДУ. Отдельно можно найти еще HomMap – приблизительно то же самое, только для отображений. SlideCont (Yuri Kuznetsov ) – это драйвер к AUTO97, предназначенный для бифуркационного анализа кусочно-гладких систем.

Подпрограммы из пакета AUTO используются в качестве движка во многих других проектах, из которых отмечу XPP, которому здесь посвящена отдельная песня. Из свеженьких – OSCILL8, написанный на C#. Из самых свеженьких – очень симпатичным с виду мне представляется проект PyDSTools– его делают там, где родился DSTools (который в данный мини-обзор не попадает по той простой причине, что я не знаю, как его запустить под win32) – написан на языке PYTHON, но в качестве движка включает в себя AUTO.