Новое в системе Wolfram Mathematica 9  предыдущая  |  следующая 
Новое в системе Wolfram Mathematica 9Расширенные гибридные и дифференциально-алгебраические уравнения

Сечения Пуанкаре 

Нахождение сечений Пуанкаре при помощи NDSolve и WhenEvent.

В случае двумерной системы приводимой в действие периодическим сигналом, сечение Пуанкре может быть получено путём нахождения значений состояния системы через регулярные промежутки времени. Нахождение значений состояния системы производится с помощью WhenEvent, где действие - это команда Sow, а команда NDSolve является аргументом команды Reap.

Решение уравнения Дуффинга и использование значений состояния системы с интервалом в один период приводящего сигнала, .

In[1]:=
Click for copyable input
X

Странный аттрактор для этих значений параметров можно визуализировать при помощи команды ListPlot.

In[2]:=
Click for copyable input
X
Out[2]=

Для систем более высокой размерности сечения Пуанкаре по сути отображают значения на срезах фазового пространства. Обычно для этого требуется событие, которое зависит от решения. Примером этого является поток Арнольда-Бельтрами-Чайлдреса (ABC), используемый для моделирования хаоса в ламинарных потоках трехмерных уравнений Эйлера.

In[3]:=
Click for copyable input
X

Сечения Пуанкаре будут найдены как множество, где решение пересекает плоскость . Для получения полного представления об этом пространстве, будет необходимо использование нескольких различных начальных условий.

In[4]:=
Click for copyable input
X

Использование функции при нескольких начальных условиях.

In[5]:=
Click for copyable input
X
Out[5]=