Множество Мандельброта

Для просмотра анимации необходимо включить JavaScript.
 

Скачать Adobe Flash Player (необходима версия не ниже 9)

 

Вы видите фрактал, изображающий множество Мандельброта — то есть множество точек c на комплексной плоскости, для которых последовательность zn, определяемая итерациями z0 = 0, z1 = z02 + с, ..., zn+1 = zn2 + c, конечна (то есть не уходит в бесконечность). Визуально множество Мандельброта выглядит как набор бесконечного количества различных фигур, самая большая из которых называется кардиоидой (она похожа на стилизованное изображение сердца и получила свое название от двух греческих слов — «сердце» и «вид»). Кардиоида окружена всё уменьшающимися кругами, каждый из которых окружен еще меньшими кругами, и т. д. до бесконечности. При любом увеличении этого фрактала будут выявляться всё более и более мелкие детали изображения, дополнительные ветки с более мелкими кардиоидами, кругами. И этот процесс можно продолжать бесконечно.

Для построения графического изображения множества Мандельброта можно использовать алгоритм, называемый escape-time. Суть его такова. Доказано, что всё множество целиком расположено внутри круга радиуса 2 на плоскости. Поэтому будем считать, что если для точки c последовательность итераций функции fc = z2 + c с начальным значением z = 0 после некоторого большого их числа N (скажем, 100) не вышла за пределы этого круга, то точка принадлежит множеству и красится в черный цвет. Соответственно, если на каком-то этапе, меньшем N, элемент последовательности по модулю стал больше 2, то точка множеству не принадлежит и остается белой. Таким образом, можно получить черно-белое изображение множества, которое и было получено Мандельбротом. Чтобы сделать его цветным, можно, например, каждую точку не из множества красить в цвет, соответствующий номеру итерации, на котором ее последовательность вышла за пределы круга.

См. также: Как это рисовать

Далее: Множества Жюлиа


0
Написать комментарий

    Элементы

    © 2005–2019 «Элементы»