Картограф, прокладывающий маршрут через горный хребет, отмечает не только вершины и долины, но и перевалы, где тропа резко меняет направление. В динамических системах роль такого картографа играет бифуркационный анализ: он показывает, где при плавном изменении параметра поведение системы качественно перестраивается — например, устойчивое равновесие сменяется колебаниями.
Для систем с запаздыванием, где скорость изменения зависит от прошлого состояния, составить такую карту особенно трудно. Задержка делает фазовое пространство бесконечномерным, и аналитические методы быстро упираются в стену. Здесь на помощь приходит численное продолжение: компьютер аккуратно шагает вдоль решения, меняя параметр, и следит, не произошла ли бифуркация — момент, когда решение рождается, исчезает или теряет устойчивость.
В модели Эль-Ниньо с постоянным запаздыванием численное продолжение выявило семейство периодических орбит с периодом около 3–4 лет, что согласуется с наблюдениями за температурой поверхности океана. При изменении параметров связи были обнаружены бифуркации, при которых регулярные циклы теряют устойчивость и переходят к более сложному поведению. Это как если бы картограф обнаружил, что за перевалом тропа не просто спускается, а разветвляется на множество путей.
Во втором примере — скалярном уравнении с двумя обратными связями, зависящими от состояния, — задержки определяются самим решением. Такую систему анализировать ещё сложнее, но DDE-BIFTOOL справился: были найдены несколько устойчивых состояний равновесия и периодических решений, а также бифуркации, при которых система может резко переключаться между режимами. Ключевые бифуркации возникали при значениях параметра порядка 0.5–1.0.
Возвращаясь к образу картографа: численное продолжение не просто рисует линии на карте, оно объясняет, почему маршрут проходит именно так. Для моделей климата, нейробиологии и инженерии, где запаздывание играет ключевую роль, такой инструмент позволяет предсказывать, когда система может резко сменить режим, и заранее готовиться к перевалу.
DDE-BIFTOOL разрабатывается с 1990-х годов и до сих пор активно используется в десятках научных групп по всему миру; его ядро написано на MATLAB и совместимо с GNU Octave.