Регистрация Вход
Город
Город
Город

Фракталы: Множества Жюлиа

Множество точек на комплексной плоскости определяется согласно критерию:
Точка z0 содержится в множестве если итерационная  z=f(z) не расходится на бесконечность при начальном значении z=z0, где z=x+iy - комплексное число. 
f(z) - комплексна функция комплексного переменного.

Изображение фрактала строиться на комплексной плоскости.
Для каждой точки на изображении производится проверка её принадлежности к множеству. Для лучшей визуализации яркость каждой точки соответствует количеству совершённых итераций, например, пока модуль z меньше 100.

Результаты расчётов
Разрешение 512*512 точек, область  x от -2 до 2, y  от -2 до 2,

Множество для z=(z+0.355+0.255i)^2



Множество для z=(z+0.52+0.52i)^3



Множество для  z=(z+0.54+0.54i)^4



Множество для z=exp(z+0.54+0.54i)



Множество для z=sin(z+0.3+0.4i)+cos(z-0.03+0.04i)



Градации серого можно изменить на произвольную палитру




 



Источник: Я

Поделитесь с друзьями:

Смотрите также:

Наука наука

 

Комментарии:

Артём

Ничего не понял, но картинки фантастичные (:

Ответить

Да ничего там сложного, однако для большей наглядности обычно делают видео - как камера зумиться глоубоко в этот самый фрактал, показывая все более и более мелкие его детали и что конца и края этому нет.
Единственная оговорка - чем подробнее надо разглядеть малый участок, тем больше объем вычислений для его отрисовки (при фиксированном разрешении изображения)

Ответить

Vision

да, как-то не понятно. и картинки не самые презетабельные.
Если объяснять на пальцах, то существует такая итерационная формула Z = Z^2 + C, где Z и C - комплексные числа (комплексное число образуется из двух чисел обозначается в виде (x,y)).
Если задаться определенным значением Z и для него повычислять эту формулу некоторое количество раз, то полученные точки будут вырисовывать интересную траекторию. При этом замечено, что если модуль z больше двух (модуль есть корень из x^2 + y^2), то траектория в конце концов уйдет в бесконечность, если меньше, то траектория так и будет кружить по площади, то есть модули всех точек на траектории будут меньше двух.
Можно нарисовать этот процесс. Для этого для каждой точки С в квадрате с координатами (2, 2), (-2, -2) вычисляем, за сколько итераций траектория, начатая от точки Z, равной (0, 0), уйдет в бесконечность.
если полученное число преобразовать в цвет пикселя, то получится картинка, известная как множество Мандельброта (http://www.visti.net/~dwl/art/frak/MANDEL.GIF)
Если взять какую-нибудь точку на получившейся картинке (другими словами, взять какое-то определенное значение С) и повторить процесс вычислений по этой итерационной формуле, но начальное значение Z брать не (0, 0), а из диапазона значений (то есть, также как для рисования множества Мандельброта мы меняли С, теперь меням Z), то получим картинку, называемую множество Жюлиа (http://dic.academic.ru/pictures/wiki/files/70/Fractal_julia.png).
Вот, как-то так.

Ответить

atlakatl

Есть группа холмов, засыпанных снегом. Кидаем снежки в разные места холма. Если осыпание снега при этом локализуется, то это место показываем на плане. Если же кидание снежка вызывает неограниченную лавину, то эта точка – запрещённая.
Получается процесс, похожий на рост снежинок: каждый фрагмент порождает несколько меньших фрагментов.

Ответить

Имя мне-свобода!

Ясно, что ничего не ясно :))))

Ответить

atlakatl

Тушь «легла» нормально – это фрактал. Тушь «побежала» - не фрактал. :-)

Ответить

Имя мне-свобода!

Хахаха))))))))))))) подробно дыа... спасибо)

Ответить

sama

дело ясное, что дело темное :D

Ответить

Мышка-Cin

все здоровски, но что такое интерации?

Ответить

Приведённые картинки рассчитаны на Mathcad. Программа относительно простая.
В принципе любой желающий может поэкспериментировать и поизобретать свои формы фракталов. Здесь я показал несколько простейших итерационных формул.
Итерации - это когда результат последующей операции вычисляется на основе результата предыдущей операции.

Ответить

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

Ответить

di5temper

Еще один фракталовод :)
Посту плюс, люблю фракталы!

Ответить

шикарно,Автор !!! но тут я пень......(((

Ответить

        татьяна

Почитаешь такие вещи, и страшно становится...Какая я глупая...

Ответить

Имя мне-свобода!

А Я понимаю, что гуманитарий до моска костей.... :)

Ответить

        Татарин

хм...а праткическое применение фракталов где нибудь имеется?
только если серьезно...мехматиков пишущих жпиломы по этой теме я спрашивал - они ничего вразумительногоне сомгли ответить.

Ответить

В основном применяются для численного моделирования природных объектов: горы, деревья, берега... Есть алгоритмы сжатия изображений в которых используются фракталы с коэффициентом сжатия лучше чем у jpeg в несколько раз. Ещё используются в алгоритмах распознавания образов на спутниковых снимках для различения природных и объектов и созданных человеком строений. В последнее время разрабатывают фрактальные антенны для широкополосной связи.
Фракталами можно экономично смоделировать виртуальную вселенную, для игр.

Ответить

В статистике и прогнозировании еще применение находят. Да вообще везде - тема модная последнее время. :)

Ответить

а траекторию раневого канала пули 5,45 в мозговых струтурах можно расчитать и визуализировать таким вот образом ?

Ответить

А зачем это рассчитывать? Не пофиг ли, как пуля в мозгах проходит - результат-то один :)

Ответить

Какое-то лошидзе картинки выставил! Я таких тоже накачать могу до усрачки! Ради смеха показал бы сам алгоритм вычисления.

Ответить

если автор делал эти рисунки сам, то у него ошибка. эти картинки будут верны при z=x-i*y, что есть ошибка.

Ответить

 
image code