Множество Мандельброта
Интерактивная визуализация множества Мандельброта с помощью Genie-приложения
Введение
Множество Мандельброта — это один из самых известных фракталов, впервые исследованный французскими математиками Пьером Фату и Гастоном Жюлиа в начале XX века, но получивший широкую известность благодаря работам Бенуа Мандельброта в 1970-80-х годах. Это множество точек на комплексной плоскости, для которых итерационный процесс остаётся ограниченным при .
Математически множество Мандельброта определяется следующим образом. Для каждого комплексного числа c рассмотрим последовательность:
Где:
-
— текущее значение в итерационном процессе, которое последовательно преобразуется по формуле .
-
— комплексное число, которое мы исследуем (координата точки на комплексной плоскости, проверяемая на принадлежность множеству Мандельброта).
-
— номер текущей итерации, показывающий, сколько шагов сделано в процессе вычислений.
Если модуль остаётся ограниченным (не превышает ) при , то точка c принадлежит множеству Мандельброта. На практике мы ограничиваемся конечным числом итераций и считаем точку принадлежащей множеству, если за заданное число шагов последовательность не вышла за пределы круга радиуса .
Конфигурация множества поражает своей сложностью и бесконечной детализацией: основная кардиоида, окружность-почка, бесчисленные "нити" и "пыльца" на границе. При увеличении масштаба открываются всё новые и новые структуры, напоминающие основную форму — это свойство самоподобия характерно для фракталов. Данное множество стало классическим образцом фрактальной геометрии и используется в математике, физике, компьютерной графике и даже в искусстве.
Данное приложение реализует интерактивный обозреватель множества Мандельброта. Изменяя исходные параметры, вы можете исследовать фрактал в реальном времени, перемещаться по комплексной плоскости, приближать интересующие участки и наблюдать бесконечную сложность границы множества. Различные цветовые схемы позволяют визуализировать глубину расходимости точек — сколько итераций потребовалось, чтобы превысить пороговое значение.
Запуск приложения
Скрипт данного приложения находится в файле mandelbrot.jl. Запустим приложение и откроем его в новой вкладке браузера.
genie_app = engee.genie.start("$(@__DIR__)/mandelbrot.jl")
display("text/html", """<a href="$(string(genie_app.url))" target="_blank">Открыть в новой вкладке</a>""")
Это приложение — цифровая модель математического микроскопа для исследования фрактальных структур.
Манипулируя параметрами на панели управления, вы управляете настройками визуализации:
-
Размеры осей определяют разрешение итогового изображения и позволяют оптимизировать его под ваш экран (количество пикселей по горизонтали и вертикали).
-
Количество итераций задаёт максимальную глубину вычислений — чем оно выше, тем более детально прорабатываются тонкие структуры на границе множества.
-
Координаты центра позволяют перемещаться по комплексной плоскости, выбирая область для исследования.
-
Масштаб увеличивает или уменьшает изображение, позволяя рассматривать фрактал с разной степенью детализации.
-
Цветовая схема определяет, как отображается количество итераций до расхождения — от монохромных до радужных палитр.
Наблюдайте, как при приближении к границе множества открываются всё новые и новые детали, повторяющие основную форму в бесконечной рекурсии. Градиенты цветовых схем позволят увидеть различные аспекты динамики итерационного процесса.
Наведя курсор в верхнюю правую часть изображения и кликнув на значок фотоаппарата, вы можете сохранить себе изображение фрактала.

После завершения работы с приложением закроем его.
engee.genie.stop("$(@__DIR__)/mandelbrot.jl");
Заключение
Данное приложение представляет собой цифровой инструмент для исследования одного из самых знаменитых объектов современной математики. Виртуальные лаборатории такого типа позволяют изучать фрактальную геометрию без необходимости программировать визуализацию самостоятельно. Моделируя различные области комплексной плоскости и изменяя параметры вычислений, пользователь экспериментально исследует свойства фракталов: самоподобие, бесконечную детализацию, сложность границы. Приложение может служить учебным пособием по фрактальной геометрии, теории динамических систем и комплексному анализу. Совокупность Engee и Genie открывает возможности для создания интерактивных материалов, делающих абстрактные математические концепции наглядными и доступными для широкой аудитории.