Фрактал Ляпунова

Материал из testwiki
Перейти к навигации Перейти к поиску
Стандартный логистический фрактал Ляпунова с итерационной последовательностью AB в области [2, 4] x [2, 4].
Фрагмент фрактала Ляпунова в виде ласточки. Итерационная последовательность AB в области [3.81, 3.87] x [3.81, 3.87]

Фракталы Ляпунова (также известные как фракталы Маркуса-Ляпунова) — бифуркационные фракталы, порождённые расширением логистического отображения, в которых степень роста совокупности r периодически меняет значение с A на B и наоборот.

Фракталы Ляпунова строятся отображением областей стабильного и хаотического поведения, измеряемых экспонентой Ляпунова λ, в плоскости a-b для данной периодической последовательности a и b. На рисунках жёлтый цвет соответствует стабильности (λ<0), а синий — хаосу (λ>0).

Свойства

Обобщённый логистический фрактал Ляпунова с итерационной последовательностью BBBBBBAAAAAA; зона роста параметра — в области [3.4, 4.0] x [2.5, 3.4]. Также известен как Zircon City.

Фракталы Ляпунова обычно строятся для значений A и B в интервале [0,4]. Для бо́льших значений интервал [0,1] уже не стабилен, и последовательность вероятнее всего стремится к бесконечности, хотя для некоторых параметров всё ещё существуют сходящиеся циклы конечных значений. У всех итерационных последовательностей диагональ a = b такая же, как у стандартной логистической функции с одним параметром.

Последовательность обычно начинается со значения 0,5, которое является критической точкой итеративной функции. Другие (обычно комплекснозначные) критические точки итеративной функции одного полного цикла — это те, которые проходят через значение 0,5 в первом цикле. Сходящийся цикл должен содержать по меньшей мере одну критическую точку, поэтому все сходящиеся циклы могут быть получены всего лишь сдвигом итерационной последовательности с сохранением начального значения 0,5. На практике сдвиг этой последовательности приводит к изменениям фрактала, поскольку некоторые ветви перекрываются другими. Например, обратите внимание, что фрактал Ляпунова для итерационной последовательности AB не идеально симметричен относительно a и b.

Алгоритм генерации фракталов Ляпунова

Обобщённый логистический фрактал Ляпунова с итерационной последовательностью AABAB в области [2, 4] x [2, 4].
  1. Выбрать строку из символов A и B любой нетривиальной длины (например, AABAB).
  2. Построить последовательность S последовательных символов строки, повторённых необходимое число раз.
  3. Выбрать точку (a,b)[0,4]×[0,4].
  4. Определить функцию rn={a,Sn=Ab,Sn=B.
  5. Принять x0=0,5 и выполнить итерации xn+1=rnxn(1xn).
  6. Вычислить экспоненту ЛяпуноваШаблон:Ref-en: λ=limN1Nn=1Nlog|dxn+1dxn|=limN1Nn=1Nlog|rn(12xn)|
  7. Раскрасить точку (a,b) согласно полученному значению λ.
  8. Повторить шаги 3-7 для каждой точки плоскости изображения.


На практике λ аппроксимируется подбором достаточно большого N. Этот алгоритм подходит для таких языков, как Mathematica, но не для языков низкого уровня.

Большее количество измерений

Файл:Lyapunov fractal animation.webm Фракталы Ляпунова могут быть вычислены более чем в двух измерениях. Итерационная последовательность n-мерного фрактала строится из алфавита с количеством букв n. Например, последовательность "ABBBCA" трёхмерного фрактала, который может быть визуализирован либо как 3D объект, либо в виде анимации, каждый кадр которой показывает "срез" в направлении С, как на примере, приведённом в статье.

Ссылки

Шаблон:Фракталы