Бифуркационная диаграмма: различия между версиями
Denis23 (обсуждение | вклад) (Вторая версия страницы) |
Denis23 (обсуждение | вклад) (Небольшие исправления, графики ещё старые) |
||
Строка 1: | Строка 1: | ||
== Определение == | == Определение == | ||
'''Определение 1.''' | '''Определение 1.''' | ||
− | Бифуркационной диаграммой динамической системы называется разбиение пространства параметров на | + | Бифуркационной диаграммой [https://ru.wikipedia.org/wiki/Динамическая_система динамической системы] называется разбиение пространства параметров на |
− | максимальные связные подмножества, которые определяются соотношениями топологической эквивалентности и | + | максимальные связные подмножества, которые определяются соотношениями [https://ru.wikipedia.org/wiki/Орбитально-топологическая_эквивалентность топологической эквивалентности] и |
− | рассматриваются вместе с фазовыми портретами для каждого элемента разбиения. | + | рассматриваются вместе с [https://en.wikipedia.org/wiki/Phase_portrait фазовыми портретами] для каждого элемента разбиения. |
== Смысл == | == Смысл == | ||
\begin{gather*} | \begin{gather*} | ||
− | + | \dot{u} = f(u; a), ~ u \in \mathbb{R}, ~ a \in \mathbb{R}. | |
− | |||
− | |||
− | |||
\end{gather*} | \end{gather*} | ||
+ | |||
+ | '''Пояснение:''' Несмотря на то, что приведённая динамическая система является системой в непрерывном времени, бифуркационная диаграмма строится и для дискретных динамических систем, | ||
+ | определение и алгоритм построения остаются теми же. | ||
Зафиксируем некоторое значение вектора параметров $$ a = a_0 $$ и рассмотрим в | Зафиксируем некоторое значение вектора параметров $$ a = a_0 $$ и рассмотрим в | ||
Строка 22: | Строка 22: | ||
составляют бифуркационную диаграмму. | составляют бифуркационную диаграмму. | ||
− | При качественном анализе динамической системы желательно получить ее | + | При качественном анализе динамической системы желательно получить ее бифуркационную диаграмму, так как в ней в сжатом виде содержатся все возможные |
− | |||
модели поведения данной системы. | модели поведения данной системы. | ||
Строка 29: | Строка 28: | ||
== Алгоритм построения бифуркационной диаграммы == | == Алгоритм построения бифуркационной диаграммы == | ||
+ | Введём необходимые константы: | ||
+ | |||
+ | N $$ - $$ число итераций необходимое для того, чтобы траектория системы сошлась к некоторому постоянному состоянию, | ||
+ | |||
+ | M $$ - $$ число итераций необходимое для того, чтобы найти возможные положения равновесия в данном состоянии. | ||
+ | |||
+ | '''Шаг 1:''' | ||
Определяем отрезок $$ [ \alpha_0, \alpha_{max} ] $$ на котором будем производить исследование. | Определяем отрезок $$ [ \alpha_0, \alpha_{max} ] $$ на котором будем производить исследование. | ||
+ | '''Шаг 2:''' | ||
Запускаем цикл по j от 1 до N, перебирая по равномерной сетке все значения $$ \alpha. $$ | Запускаем цикл по j от 1 до N, перебирая по равномерной сетке все значения $$ \alpha. $$ | ||
+ | '''Шаг 3:''' | ||
Для каждого значения $$ \alpha_j $$ запускаем цикл по i от 1 до N, в котором находим $$ v_i = g(v_{i-1}). $$ Таким образом, получаем $$ v_N. $$ | Для каждого значения $$ \alpha_j $$ запускаем цикл по i от 1 до N, в котором находим $$ v_i = g(v_{i-1}). $$ Таким образом, получаем $$ v_N. $$ | ||
+ | '''Шаг 4:''' | ||
Для каждого такого $$ \alpha_j, $$ при уже найденном $$ v_N, $$ запускаем новый цикл по i от 1 до M, в котором производим ещё M итераций нахождения $$ v_i = g(v_{i-1}). $$ Каждое полученное значение $$ v_i $$ заносим на график как точку с координатами $$ ( \alpha_j, v_i) . $$ | Для каждого такого $$ \alpha_j, $$ при уже найденном $$ v_N, $$ запускаем новый цикл по i от 1 до M, в котором производим ещё M итераций нахождения $$ v_i = g(v_{i-1}). $$ Каждое полученное значение $$ v_i $$ заносим на график как точку с координатами $$ ( \alpha_j, v_i) . $$ | ||
Бифуркационная диаграмма получена. | Бифуркационная диаграмма получена. | ||
− | [[Файл:BifDiag3New.png|300px|мини|слева|Бифуркационная диаграмма в фазово-параметрическом пространстве динамической системы примера 2. | + | [[Файл:BifDiag3New.png|300px|мини|слева|Бифуркационная диаграмма в фазово-параметрическом пространстве динамической системы примера 2.]] |
− | |||
− | |||
− | |||
== Примеры бифуркационных диаграмм== | == Примеры бифуркационных диаграмм== | ||
Строка 48: | Строка 54: | ||
\begin{gather*} | \begin{gather*} | ||
− | + | {v}_{t+1}= \alpha {v_t}^{\frac{3}{2}} (1 - v_t), ~ \alpha \in \mathbb{R}. | |
\end{gather*} | \end{gather*} | ||
Тогда бифуркационные диаграммы приведены в правой части страницы. | Тогда бифуркационные диаграммы приведены в правой части страницы. | ||
− | |||
− | |||
− | |||
− | + | N и M соответствуют своему описанию из секции Алгоритм построения бифуркационной диаграммы. | |
− | + | $$ v_0 $$ $$ - $$ точка, в которой происходит поиск. | |
'''Пример 2.''' | '''Пример 2.''' | ||
Строка 63: | Строка 66: | ||
\begin{gather*} | \begin{gather*} | ||
− | \dot{u}= a + u^2 | + | \dot{u}= a + u^2, ~ a \in \mathbb{R}. |
\end{gather*} | \end{gather*} | ||
+ | |||
+ | В данном случае a это бифуркационный параметр. | ||
+ | |||
+ | Жирная линия обозначает многообразие положений равновесия, причем сплошная линия отвечает устойчивому положению равновесия, а | ||
+ | пунктирная $$ - $$ неустойчивому. Жирные точки обозначают положения равновесия. Приведены | ||
+ | три фазовых портрета, как сечения бифуркационной диаграммы, для значений параметра $$ a_1, a_c, a_2. $$ См. картинку слева. | ||
'''Пример 3.''' | '''Пример 3.''' | ||
Строка 72: | Строка 81: | ||
\dot{u}= au - u^3, ~ a \in \mathbb{R}. | \dot{u}= au - u^3, ~ a \in \mathbb{R}. | ||
\end{gather*} | \end{gather*} | ||
+ | |||
+ | В данном случае a это бифуркационный параметр. См. картинку слева. | ||
[[Файл:BifDiag4New.png|300px|мини|слева|Бифуркационная диаграмма в фазово-параметрическом пространстве | [[Файл:BifDiag4New.png|300px|мини|слева|Бифуркационная диаграмма в фазово-параметрическом пространстве | ||
Строка 78: | Строка 89: | ||
== Список литературы == | == Список литературы == | ||
# Абрамова В.В. "Лекции по динамическим системам и биоматематике", 2023. | # Абрамова В.В. "Лекции по динамическим системам и биоматематике", 2023. | ||
+ | # Братусь А.С., Новожилов А.С., Платонов А.П. "Динамические системы и модели биологии", 2011 |
Версия 17:12, 3 октября 2023
Содержание
Определение
Определение 1. Бифуркационной диаграммой динамической системы называется разбиение пространства параметров на максимальные связные подмножества, которые определяются соотношениями топологической эквивалентности и рассматриваются вместе с фазовыми портретами для каждого элемента разбиения.
Смысл
\begin{gather*} \dot{u} = f(u; a), ~ u \in \mathbb{R}, ~ a \in \mathbb{R}. \end{gather*}
Пояснение: Несмотря на то, что приведённая динамическая система является системой в непрерывном времени, бифуркационная диаграмма строится и для дискретных динамических систем, определение и алгоритм построения остаются теми же.
Зафиксируем некоторое значение вектора параметров $$ a = a_0 $$ и рассмотрим в пространстве параметров максимальное связное множество, содержащее $$ a_0, $$ такое, что во всех его точках вышеприведённая система топологически эквивалентна этой же системе при $$ a = a_0. $$ Рассматривая такие множества в пространстве параметров, получим так называемый параметрический портрет вышеприведённой системы. Параметрический портрет вместе с характерными для каждого множества параметров фазовыми портретами составляют бифуркационную диаграмму.
При качественном анализе динамической системы желательно получить ее бифуркационную диаграмму, так как в ней в сжатом виде содержатся все возможные модели поведения данной системы.
Алгоритм построения бифуркационной диаграммы
Введём необходимые константы:
N $$ - $$ число итераций необходимое для того, чтобы траектория системы сошлась к некоторому постоянному состоянию,
M $$ - $$ число итераций необходимое для того, чтобы найти возможные положения равновесия в данном состоянии.
Шаг 1: Определяем отрезок $$ [ \alpha_0, \alpha_{max} ] $$ на котором будем производить исследование.
Шаг 2: Запускаем цикл по j от 1 до N, перебирая по равномерной сетке все значения $$ \alpha. $$
Шаг 3: Для каждого значения $$ \alpha_j $$ запускаем цикл по i от 1 до N, в котором находим $$ v_i = g(v_{i-1}). $$ Таким образом, получаем $$ v_N. $$
Шаг 4: Для каждого такого $$ \alpha_j, $$ при уже найденном $$ v_N, $$ запускаем новый цикл по i от 1 до M, в котором производим ещё M итераций нахождения $$ v_i = g(v_{i-1}). $$ Каждое полученное значение $$ v_i $$ заносим на график как точку с координатами $$ ( \alpha_j, v_i) . $$
Бифуркационная диаграмма получена.
Примеры бифуркационных диаграмм
Пример 1. Пусть задана динамическая система:
\begin{gather*} {v}_{t+1}= \alpha {v_t}^{\frac{3}{2}} (1 - v_t), ~ \alpha \in \mathbb{R}. \end{gather*} Тогда бифуркационные диаграммы приведены в правой части страницы.
N и M соответствуют своему описанию из секции Алгоритм построения бифуркационной диаграммы.
$$ v_0 $$ $$ - $$ точка, в которой происходит поиск.
Пример 2. Пусть задана динамическая система:
\begin{gather*} \dot{u}= a + u^2, ~ a \in \mathbb{R}. \end{gather*}
В данном случае a это бифуркационный параметр.
Жирная линия обозначает многообразие положений равновесия, причем сплошная линия отвечает устойчивому положению равновесия, а пунктирная $$ - $$ неустойчивому. Жирные точки обозначают положения равновесия. Приведены три фазовых портрета, как сечения бифуркационной диаграммы, для значений параметра $$ a_1, a_c, a_2. $$ См. картинку слева.
Пример 3. Пусть задана динамическая система:
\begin{gather*} \dot{u}= au - u^3, ~ a \in \mathbb{R}. \end{gather*}
В данном случае a это бифуркационный параметр. См. картинку слева.
Список литературы
- Абрамова В.В. "Лекции по динамическим системам и биоматематике", 2023.
- Братусь А.С., Новожилов А.С., Платонов А.П. "Динамические системы и модели биологии", 2011