Для каждого комплексного числа c множество Жюлиа Jc
задаётся итеративным процессом
z0(z)=z, zn+1(z)=f(zn(z), c):
Стандартный алгоритм строит приближения множеств Мандельброта и Жюлиа:
2. Функция непрерывная на внешности множеств M и Jc.
Сформулируем задачу:
Построить непрерывную функцию w(z), определённую всюду на
внешности множества Мандельброта (Жюлиа) и ведущую себя на бесконечности, как 1/z.
Кроме того, желательно, чтобы вычисление w(z) было связанно с вычислением
последовательности zn.
Пусть f(z,c) - полином степени m по переменной z. При больших значениях |zn| отношение w(zn)/w(zn+1) ведёт себя как f(zn,c)/zn=znm-1+O(|znm-2|). Процесс построения w(z) можно выбрать таким образом, что w(zn)/w(zn+1)=znm-1, при |zn|<R, и w(zn)=1/zn, при |zn|>=R.
В частности, для процесса f(z,c)=z^2+c получаем, что последовательность
w(zn)/w(zn+1) ведёт себя, как
(zn^2+c)/zn=zn+O(1/|zn|).
Этому условию удовлетворяет, например, функция заданная итеративным процессом:
Используя стандартные средства ТФКП для иследования бесконечных произведений нетрудно показать, что определённая таким образом комплексная функция w(z) сходится, при R стремящемся к бесконечности, к некоторой функции, аналитической (а следовательно и непрерывной) всюду на внешности множества Мандельброта (Жулиа). Что собственно и требовалось.
3. Вычисление плавной раскраски.
Если rgb(z)=(r(z),g(z),b(z)) - некоторое непрерывное отображение комплексной
плоскости в цветовой куб (r,g,b), то rgb(w(z)) - искомая непрерывная раскраска.
Например, в качестве r(z),g(z),b(z) можно взять функции: