Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Нажмите, чтобы воспроизвести видео с набором мультибротов с d, изменяющимся от 0 до 8

В математике набор мультиброта - это набор значений на комплексной плоскости , абсолютное значение которого остается ниже некоторого конечного значения на протяжении итераций членом общего однофакторного одномерного полиномиального семейства рекурсий . [1] [2] [3] Название представляет собой сумку из множества и множества Мандельброта . То же самое можно применить и к множеству Жюлиа , которое называется множеством Жюлиа .

где d  ≥ 2. Показатель степени d может быть далее обобщен на отрицательные и дробные значения. [4]

Примеры [5] [6] [ править ]

Случай

это классический набор Мандельброта, от которого и произошло название.

Наборы для других значений d также показывают фрактальные изображения [7], когда они нанесены на комплексную плоскость.

Каждый из примеров различных степеней d, показанных ниже, нанесен на график в одном масштабе. Значения c, принадлежащие набору, черные. Значения c, которые имеют неограниченное значение при рекурсии и, таким образом, не принадлежат набору, отображаются разными цветами, которые отображаются в виде контуров, в зависимости от количества рекурсий, которые привели к превышению значения фиксированной величины в алгоритме Escape Time. .

Положительные силы [ править ]

Пример d = 2 - это исходное множество Мандельброта. Примеры для d > 2 часто называют мультиброт-множествами . Эти множества включают начало координат и имеют фрактальный периметр с ( d - 1) -кратной вращательной симметрией.

Отрицательные силы [ править ]

Когда d отрицательно, множество окружает, но не включает начало координат. Наблюдается интересное сложное поведение контуров между множеством и началом координат в звездной области с (1 - d ) -кратной вращательной симметрией. Кажется, что наборы имеют круговой периметр, однако это всего лишь артефакт фиксированного максимального радиуса, разрешенного алгоритмом Escape Time, и не является пределом наборов, которые фактически простираются во всех направлениях до бесконечности.

Дробные степени [ править ]

Отрисовка по экспоненте [ править ]

Альтернативный метод - визуализировать экспоненту по вертикальной оси. Для этого необходимо либо зафиксировать действительное, либо мнимое значение, а оставшееся значение отобразить по горизонтальной оси. Результирующий набор поднимается вертикально от начала координат в узком столбце до бесконечности. Увеличение показывает возрастающую сложность. Первая заметная выпуклость или шип виден при показателе степени 2, месте расположения традиционного набора Мандельброта в его поперечном сечении. Третье изображение здесь отображается на плоскости, которая зафиксирована под углом 45 градусов между реальной и мнимой осями.[8]

Обработка изображений [ править ]

Все приведенные выше изображения визуализируются с использованием алгоритма Escape Time, который просто определяет точки за пределами набора. Гораздо больше фрактальной деталь раскрывается путем построения ляпуновского , [9] , как показано на примере ниже. Показатель Ляпунова - это скорость роста ошибки данной последовательности. Сначала вычислите итерационную последовательность с N итерациями, затем вычислите экспоненту как

и если показатель отрицательный, последовательность устойчива. Белые пиксели на картинке - это параметры c, для которых показатель степени положительный или нестабильный. Цвета показывают периоды циклов, к которым притягиваются орбиты. Все точки, окрашенные в синий цвет (снаружи), притягиваются фиксированной точкой, все точки в середине (светло-синие) притягиваются периодом 2 и так далее.

Увеличенный первый квадрант multibrot набора для итерационного гг -2 + с визуализацией с помощью алгоритма побега времени.
Увеличенный первый квадрант multibrot набора для итерационного гг -2 + с визуализируется с использованием показателя Ляпунова последовательности в качестве критерия устойчивости , а не с использованием алгоритма времени побега. Проверка периодичности использовалась для раскраски набора в соответствии с периодом циклов орбит.

Псевдокод [ править ]

АЛГОРИТМ ВЫХОДА ВРЕМЕНИ=====================для каждого пикселя на экране сделать x = x0 = x координата пикселя y = y0 = y координата пикселя  итерация: = 0 max_iteration: = 1000  while (x * x + y * y ≤ (2 * 2) и итерация <max_iteration do / * ВСТАВИТЬ КОД (И) ДЛЯ Z ^ d ИЗ ТАБЛИЦЫ НИЖЕ * / итерация: = итерация + 1  если итерация = max_iteration, то цвет: = черный еще цвет: = итерация  сюжет (x0, y0, цвет)

Комплексное значение z имеет координаты ( x , y ) на комплексной плоскости и возводится в различные степени внутри итерационного цикла с помощью кодов, показанных в этой таблице. Мощности, не указанные в таблице, можно получить путем объединения показанных кодов.


Ссылки [ править ]

  1. ^ "Определение мультибротов" . Проверено 28 сентября 2008 .
  2. ^ "Мультибротс" . Проверено 28 сентября 2008 .
  3. ^ Вольф Юнг. "Гомеоморфизмы на ребрах множества Мандельброта" (PDF) . п. 23. Множество Мультиброта Md - это множество связности семейства уникритических многочленов z d  +  c , d  ≥ 2.
  4. ^ "Система знаний вычислений WolframAlpha" .
  5. ^ "23 красивых фрактала JavaScript" . 23 октября 2008. Архивировано из оригинала на 2014-08-11.
  6. ^ "Javascript Fractals" . Архивировано из оригинала на 2014-08-19.
  7. ^ "Анимированный морф мультибротов с d  = от −7 до 7" . Проверено 28 сентября 2008 .
  8. ^ Генератор фракталов , "Multibrot Slice"
  9. ^ Кен Shirriff (сентябрь 1993). «Исследование фракталов, порожденных z  → 1 / z n  +  c » . Компьютеры и графика . 17 (5): 603–607. DOI : 10.1016 / 0097-8493 (93) 90012-X . Проверено 28 сентября 2008 .