Юля набор

редактировать
Набор Джулии Файл: Julia set 3d slice animation.ogv Воспроизвести медиа Трехмерные срезы (четырехмерного) множества Джулиа функции на кватернионах

В контексте сложной динамики, в теме математики, то множество Жюлиа и множество Фату два взаимодополняющие набор (Julia «шнурки» и Фата «дусты»), определенные из функции. Неформально набор Фату функции состоит из значений со свойством, что все близлежащие значения ведут себя одинаково при повторной итерации функции, а набор Жюлиа состоит из таких значений, что сколь угодно малое возмущение может вызвать радикальные изменения в последовательности повторяемой функции. ценности. Таким образом, поведение функции на множестве Фату "регулярное", а на множестве Жюлиа - " хаотическое ".

Множество Жюлиа функции f обычно обозначается, а множество Фату обозначают. Эти множества названы в честь французских математиков Гастона Жюлиа и Пьера Фату, чьи работы положили начало изучению сложной динамики в начале 20 века. J ( ж ) , {\ Displaystyle \; \ OperatorName {J} (е) \ ;,} F ( ж ) . {\ Displaystyle \; \ OperatorName {F} (е) \ ;.}

СОДЕРЖАНИЕ
  • 1 Формальное определение
  • 2 Эквивалентные описания множества Джулия
  • 3 Свойства множества Жюлиа и множества Фату
  • 4 Примеры
  • 5 Квадратичные многочлены
  • 6 Обобщения
  • 7 Псевдокод
    • 7.1 Псевдокод для нормальных множеств Жюлиа
    • 7.2 Псевдокод для множеств Жюлиа
  • 8 Потенциальная функция и реальный номер итерации
  • 9 Полевые линии
  • 10 Построение множества Джулии
    • 10.1 Использование обратной (инверсной) итерации (IIM)
    • 10.2 Использование DEM / J
  • 11 См. Также
  • 12 Примечания
  • 13 Ссылки
  • 14 Библиография
  • 15 Внешние ссылки
Формальное определение

Пусть - непостоянная голоморфная функция из сферы Римана на себя. Такие функции - это в точности непостоянные комплексные рациональные функции, то есть где и являются комплексными многочленами. Предположим, что p и q не имеют общих корней и хотя бы одно из них имеет степень больше 1. Тогда существует конечное число открытых множеств, которые остаются инвариантными в силу и таковы, что: ж ( z ) {\ displaystyle f (z)} ж ( z ) {\ displaystyle f (z)} ж ( z ) знак равно п ( z ) / q ( z ) {\ Displaystyle е (г) = п (г) / д (г)} п ( z ) {\ displaystyle p (z)} q ( z ) {\ Displaystyle д (г)} F 1 , . . . , F р {\ displaystyle F_ {1},..., F_ {r}} ж ( z ) {\ displaystyle f (z)}

  1. Объединение множеств плотно на плоскости и F я {\ displaystyle F_ {i}}
  2. ж ( z ) {\ displaystyle f (z)}ведет себя равномерно и одинаково на каждом из наборов. F я {\ displaystyle F_ {i}}

Последнее утверждение означает, что концы последовательностей итераций, порожденных точками, являются либо в точности одним и тем же множеством, которое в таком случае является конечным циклом, либо они являются конечными циклами множеств круговой или кольцевой формы, лежащих концентрически. В первом случае цикл притягивающий, во втором - нейтральный. F я {\ displaystyle F_ {i}}

Эти наборы являются доменами Фаты о, и их объединение Фата набор из. Каждая из областей Фату содержит, по меньшей мере, одну критическую точку из, то есть (конечная) точка г, удовлетворяющая, или если степень числителя по меньшей мере, два больше, чем степень знаменателя, или если по какой - то с и а рациональная функция, удовлетворяющая этому условию. F я {\ displaystyle F_ {i}} ж ( z ) {\ displaystyle f (z)} F ( ж ) {\ displaystyle \ operatorname {F} (f)} ж ( z ) {\ displaystyle f (z)} ж ( z ) {\ displaystyle f (z)} ж ( z ) знак равно 0 {\ displaystyle f '(z) = 0} ж ( z ) знак равно {\ Displaystyle е (г) = \ infty} п ( z ) {\ displaystyle p (z)} q ( z ) {\ Displaystyle д (г)} ж ( z ) знак равно 1 / грамм ( z ) + c {\ Displaystyle е (г) = 1 / г (г) + с} грамм ( z ) {\ displaystyle g (z)}

Дополнением является множество Жюлиа из. Если все критические точки предпериодические, то есть они не периодические, но в конечном итоге попадают в периодический цикл, то это вся сфера. В противном случае это нигде не плотное множество (без внутренних точек) и несчетное множество (той же мощности, что и действительные числа). Как, остается инвариантным, и на этом наборе итерация отталкивается, что означает, что для всех w в окрестности z (внутри). Это означает, что на множестве Жюлиа ведет себя хаотично. Хотя в множестве Жюлиа есть точки, последовательность итераций которых конечна, их только счетное число (и они составляют бесконечно малую часть множества Жюлиа). Последовательности, генерируемые точками вне этого набора, ведут себя хаотично - явление, называемое детерминированным хаосом. F ( ж ) {\ displaystyle \ operatorname {F} (f)} J ( ж ) {\ displaystyle \ operatorname {J} (f)} ж ( z ) {\ displaystyle f (z)} J ( ж ) {\ displaystyle \ operatorname {J} (f)} J ( ж ) {\ displaystyle \ operatorname {J} (f)} F ( ж ) {\ displaystyle \ operatorname {F} (f)} J ( ж ) {\ displaystyle \ operatorname {J} (f)} ж ( z ) {\ displaystyle f (z)} | ж ( z ) - ж ( ш ) | gt; | z - ш | {\ Displaystyle | е (г) -f (ш) |gt; | zw |} J ( ж ) {\ displaystyle \ operatorname {J} (f)} ж ( z ) {\ displaystyle f (z)}

Были проведены обширные исследования множеств Фату и Джулиа повторяющихся рациональных функций, известных как рациональные отображения. Например, известно, что множество Фату рационального отображения имеет либо 0, 1, 2, либо бесконечно много компонентов. Каждый компонент множества Фату рациональной карты может быть отнесен к одному из четырех различных классов.

Эквивалентные описания множества Джулии
  • J ( ж ) {\ Displaystyle \; \ OperatorName {J} (е) \;}- наименьшее замкнутое множество, содержащее не менее трех точек, полностью инвариантное относительно f.
  • J ( ж ) {\ Displaystyle \; \ OperatorName {J} (е) \;}является замыканием множества отталкивающих периодических точек.
  • Для всех точек, кроме двух, множество Джулиа является набором предельных точек полной обратной орбиты (это предлагает простой алгоритм построения множеств Джулиа, см. Ниже). z Икс , {\ Displaystyle \; г \ в Х \ ;,} п ж - п ( z ) . {\ Displaystyle \ bigcup _ {п} е ^ {- п} (г) \ ;.}
  • Если f - целая функция, то это граница множества точек, сходящихся к бесконечности при итерации. J ( ж ) {\ Displaystyle \; \ OperatorName {J} (е) \;}
  • Если f - многочлен, то граница заполненного множества Жюлиа ; то есть те точки, орбиты которых при итерациях f остаются ограниченными. J ( ж ) {\ Displaystyle \; \ OperatorName {J} (е) \;}
Свойства множества Жюлиа и множества Фату

Множество Жюлиа и множество Фата из F является вполне инвариантны при итерациях голоморфных функций F:

ж - 1 ( J ( ж ) ) знак равно ж ( J ( ж ) ) знак равно J ( ж )   , {\ displaystyle f ^ {- 1} (\ operatorname {J} (f)) = f (\ operatorname {J} (f)) = \ operatorname {J} (f) ~,}
ж - 1 ( F ( ж ) ) знак равно ж ( F ( ж ) ) знак равно F ( ж )   . {\ displaystyle f ^ {- 1} (\ operatorname {F} (f)) = f (\ operatorname {F} (f)) = \ operatorname {F} (f) ~.}
Примеры

Поскольку множество Жюлиа - это единичный круг, и на нем итерация задается удвоением углов (операция, которая хаотична в точках, аргумент которых не является рациональной долей). Есть две области Фату: внутренняя и внешняя части круга с итерацией к 0 и ∞ соответственно. ж ( z ) знак равно z 2 {\ Displaystyle \; е (г) = г ^ {2} \;} 2 π {\ displaystyle 2 \ pi}

Для множества Жюлиа это отрезок прямой между -2 и 2. Есть одна область Фату : точки, не лежащие на отрезке, повторяются в направлении ∞. (Помимо сдвига и масштабирования области, эта итерация эквивалентна единичному интервалу, который обычно используется в качестве примера хаотической системы.) грамм ( z ) знак равно z 2 - 2 {\ Displaystyle \; г (г) = г ^ {2} -2 \;} Икс 4 ( Икс - 1 2 ) 2 {\ Displaystyle \; х \ до 4 (х - {\ tfrac {\, 1 \,} {2}}) ^ {2} \;}

Функции f и g имеют вид, где c - комплексное число. Для такой итерации множество Жюлиа, как правило, не простая кривая, а фрактал, и для некоторых значений c он может принимать удивительные формы. См. Картинки ниже. z 2 + c {\ Displaystyle \; z ^ {2} + с \;}

Множество Жюлиа (выделено белым) для рациональной функции, связанной с методом Ньютона для f  : z → z 3 −1. Окраска Фату задается в красный, зеленый и синий тона согласно трем аттракторам (трем корням f).

Для некоторых функций f ( z) можно заранее сказать, что множество Жюлиа является фракталом, а не простой кривой. Это из-за следующего результата на итерациях рациональной функции:

Теорема. Каждая из областей Фату имеет одну и ту же границу, которая, следовательно, является множеством Жюлиа.

Это означает, что каждая точка множества Жюлиа является точкой накопления для каждого из доменов Фату. Следовательно, если существует более двух областей Фату, каждая точка множества Жюлиа должна иметь точки более чем двух различных открытых множеств, бесконечно близких, и это означает, что множество Жюлиа не может быть простой кривой. Это явление происходит, например, когда f ( z) - итерация Ньютона для решения уравнения: п ( z ) знак равно z п - 1 знак равно 0   :   п gt; 2 {\ Displaystyle \; P (z): = z ^ {n} -1 = 0 ~: ~ ngt; 2 \;}

ж ( z ) знак равно z - п ( z ) п ( z ) знак равно 1 + ( п - 1 ) z п п z п - 1   . {\ displaystyle f (z) = z - {\ frac {P (z)} {P '(z)}} = {\ frac {\; 1+ (n-1) z ^ {n} \;} { nz ^ {n-1}}} ~.}

На изображении справа показан случай n = 3.

Квадратичные многочлены

Очень популярная сложная динамическая система дается семейством комплексных квадратичных многочленов, частным случаем рациональных отображений. Такие квадратичные многочлены могут быть выражены как

ж c ( z ) знак равно z 2 + c   , {\ displaystyle f_ {c} (z) = z ^ {2} + c ~,}

где c - комплексный параметр. Зафиксируем некоторые достаточно большие, чтобы (например, если c находится в множестве Мандельброта, тогда мы можем просто разрешить) Тогда заполненное множество Жюлиа для этой системы является подмножеством комплексной плоскости, заданной формулой р gt; 0 {\ displaystyle Rgt; 0} р 2 - р | c | . {\ Displaystyle R ^ {2} -R \ geq | c |.} | c | 2 , {\ displaystyle | c | \ leq 2,} р знак равно 2   . {\ Displaystyle R = 2 ~.}

K ( ж c ) знак равно { z C : п N , | ж c п ( z ) | р }   , {\ Displaystyle К (f_ {c}) = \ left \ {z \ in \ mathbb {C}: \ forall n \ in \ mathbb {N}, | f_ {c} ^ {n} (z) | \ leq R \ right \} ~,}

где есть п - й итерации из Жюлиа этой функции является границей. ж c п ( z ) {\ displaystyle f_ {c} ^ {n} (z)} ж c ( z ) . {\ displaystyle f_ {c} (z).} J ( ж c ) {\ Displaystyle J (е_ {с})} K ( ж c ) {\ Displaystyle К (е_ {с})}

  • Жюлиа для где а находится в диапазоне от 0 до z 2 + 0,7885 е я а , {\ displaystyle z ^ {2} +0.7885 \, e ^ {ia},} 2 π {\ displaystyle 2 \ pi}

  • Файл: Julia circling.ogv Воспроизвести медиа

    Видео с наборами Джулии, как осталось

  • Заполненный набор Джулии для f c, c = 1 - φ, где φ - золотое сечение

  • Множество Жюлиа для f c, c = ( φ - 2) + ( φ - 1) i = −0.4 + 0.6 i

  • Множество Жюли для f c, c = 0,285 + 0 i

  • Набор Джулии для f c, c = 0,285 + 0,01 i

  • Набор Джулии для f c, c = 0,45 + 0,1428 i

  • Множество Жюлиа для f c, c = −0,70176 - 0,3842 i

  • Множество Жюлиа для f c, c = −0,835 - 0,2321 i

  • Множество Жюлиа для f c, c = −0,8 + 0,156 i

  • Множество Жюлиа для f c, v c = −0,7269 + 0,1889 i

  • Множество Жюлиа для f c, c = −0,8 i

  • Коллекция наборов Julia размещена в сетке 100 × 100, так что центр каждого изображения соответствует той же позиции в комплексной плоскости, что и значение набора. При таком расположении изображение в целом напоминает фотографическую мозаику, изображающую набор Мандельброта.

Плоскость параметров квадратичных многочленов, то есть плоскость возможных значений c, дает начало знаменитому множеству Мандельброта. Действительно, множество Мандельброта определяется как множество всех с таким, что будет подключен. Для параметров вне множества Мандельброта множество Жюлиа является канторовым пространством : в этом случае его иногда называют пылью Фату. J ( ж c ) {\ Displaystyle J (е_ {с})}

Во многих случаях множество Жюлиа точки c выглядит как множество Мандельброта в достаточно малых окрестностях точки c. Это верно, в частности, для так называемых параметров Мисиуревича, т.е. параметров c, для которых критическая точка является предпериодической. Например:

  • При c = i, более коротком переднем пальце передней части стопы, набор Julia выглядит как разветвленная молния.
  • При c = −2, кончике длинного остроконечного хвоста, множество Джулиа представляет собой отрезок прямой линии.

Другими словами, множества Жюлиа локально подобны вокруг точек Мисюревича. J ( ж c ) {\ Displaystyle J (е_ {с})}

Обобщения

Определение множеств Жюлиа и Фату легко переносится на случай некоторых карт, изображение которых содержит их область определения; особенно трансцендентные мероморфные функции и карты конечного типа Адама Эпштейна.

Множества Жюлиа также обычно определяются при изучении динамики нескольких комплексных переменных.

Псевдокод

Приведенные ниже реализации псевдокода жестко кодируют функции для каждого фрактала. Рассмотрите возможность реализации сложных числовых операций, чтобы обеспечить более динамичный и повторно используемый код.

Псевдокод для нормальных множеств Жюлиа

ж ( z ) знак равно z 2 + c {\ Displaystyle е (г) = г ^ {2} + с}
R = escape radius # choose R gt; 0 such that R**2 - R gt;= sqrt(cx**2 + cy**2) for each pixel (x, y) on the screen, do: { zx = scaled x coordinate of pixel # (scale to be between -R and R) # zx represents the real part of z. zy = scaled y coordinate of pixel # (scale to be between -R and R) # zy represents the imaginary part of z. iteration = 0 max_iteration = 1000 while (zx * zx + zy * zy lt; R**2 AND iteration lt; max_iteration) { xtemp = zx * zx - zy * zy zy = 2 * zx * zy + cy zx = xtemp + cx iteration = iteration + 1 } if (iteration == max_iteration) return black; else return iteration; }

Псевдокод для множеств Джулиа

ж ( z ) знак равно z п + c {\ Displaystyle е (г) = г ^ {п} + с}
R = escape radius # choose R gt; 0 such that R**n - R gt;= sqrt(cx**2 + cy**2) for each pixel (x, y) on the screen, do: { zx = scaled x coordinate of pixel # (scale to be between -R and R) zy = scaled y coordinate of pixel # (scale to be between -R and R) iteration = 0 max_iteration = 1000 while (zx * zx + zy * zy lt; R**2 AND iteration lt; max_iteration) { xtmp = (zx * zx + zy * zy) ^ (n / 2) * cos(n * atan2(zy, zx)) + cx; zy = (zx * zx + zy * zy) ^ (n / 2) * sin(n * atan2(zy, zx)) + cy; zx = xtmp; iteration = iteration + 1 } if (iteration == max_iteration) return black; else return iteration; }
Потенциальная функция и реальный номер итерации

Множество Жюлиа для представляет собой единичную окружность, а во внешней области Фату потенциальная функция φ ( z) определяется формулой φ ( z) = log | z |, Эквипотенциальные линии для этой функции представляют собой концентрические окружности. Как у нас ж ( z ) знак равно z 2 {\ Displaystyle е (г) = г ^ {2}} | ж ( z ) | знак равно | z | 2 {\ Displaystyle | е (г) | = | г | ^ {2}}

φ ( z ) знак равно Lim k бревно | z k | 2 k , {\ displaystyle \ varphi (z) = \ lim _ {k \ to \ infty} {\ frac {\ log | z_ {k} |} {2 ^ {k}}},}

где - последовательность итераций, порожденная z. Для более общей итерации было доказано, что если множество Жюлиа связно (то есть, если c принадлежит (обычному) множеству Мандельброта), то существует биголоморфное отображение ψ между внешней областью Фату и внешней областью единичный круг такой, что. Это означает, что потенциальная функция на внешней области Фату, определяемая этим соответствием, задается следующим образом: z k {\ displaystyle z_ {k}} ж ( z ) знак равно z 2 + c {\ Displaystyle е (г) = г ^ {2} + с} | ψ ( ж ( z ) ) | знак равно | ψ ( z ) | 2 {\ Displaystyle | \ psi (е (z)) | = | \ psi (z) | ^ {2}}

φ ( z ) знак равно Lim k бревно | z k | 2 k . {\ displaystyle \ varphi (z) = \ lim _ {k \ to \ infty} {\ frac {\ log | z_ {k} |} {2 ^ {k}}}.}

Эта формула имеет смысл также, если множество Жюлиа не связано, так что мы для всех c можем определить потенциальную функцию в области Фату, содержащей ∞, по этой формуле. Для общей рациональной функции f ( z) такой, что ∞ является критической точкой и неподвижной точкой, то есть такой, что степень m числителя как минимум на два больше, чем степень n знаменателя, мы определяем потенциальную функцию в области Фату, содержащей ∞:

φ ( z ) знак равно Lim k бревно | z k | d k , {\ displaystyle \ varphi (z) = \ lim _ {k \ to \ infty} {\ frac {\ log | z_ {k} |} {d ^ {k}}},}

где d = m - n - степень рациональной функции.

Если N - очень большое число (например, 10 100), и если k - это номер первой итерации, такой, что мы имеем, что | z k | gt; N {\ displaystyle | z_ {k} |gt; N}

бревно | z k | d k знак равно бревно ( N ) d ν ( z ) , {\ displaystyle {\ frac {\ log | z_ {k} |} {d ^ {k}}} = {\ frac {\ log (N)} {d ^ {\ nu (z)}}},}

для некоторого действительного числа, которое следует рассматривать как реальный номер итерации, и мы имеем это: ν ( z ) {\ Displaystyle \ ню (г)}

ν ( z ) знак равно k - бревно ( бревно | z k | / бревно ( N ) ) бревно ( d ) , {\ displaystyle \ nu (z) = k - {\ frac {\ log (\ log | z_ {k} | / \ log (N))} {\ log (d)}},}

где последнее число находится в интервале [0, 1).

Для итерации в направлении конечного цикла притяжения порядка r мы имеем, что если - точка цикла, то ( r- кратная композиция) и число z * {\ displaystyle z ^ {*}} ж ( ж ( . . . ж ( z * ) ) ) знак равно z * {\ Displaystyle е (е (... е (z ^ {*}))) = z ^ {*}}

α знак равно 1 | ( d ( ж ( ж ( ж ( z ) ) ) ) / d z ) z знак равно z * | ( gt; 1 ) {\ Displaystyle \ альфа = {\ гидроразрыва {1} {\ left | (d (f (f (\ cdots f (z)))) / dz) _ {z = z ^ {*}} \ right |}} \ qquad (gt; 1)}

является привлечение цикла. Если вес является точкой очень близко и ш 'является ш итерированными г раз, мы получаем, что z * {\ displaystyle z ^ {*}}

α знак равно Lim k | ш - z * | | ш - z * | . {\ displaystyle \ alpha = \ lim _ {k \ to \ infty} {\ frac {| wz ^ {*} |} {| w'-z ^ {*} |}}.}

Следовательно, число почти не зависит от k. Определим потенциальную функцию в области Фату следующим образом: | z k р - z * | α k {\ displaystyle | z_ {kr} -z ^ {*} | \ alpha ^ {k}}

φ ( z ) знак равно Lim k 1 ( | z k р - z * | α k ) . {\ displaystyle \ varphi (z) = \ lim _ {k \ to \ infty} {\ frac {1} {(| z_ {kr} -z ^ {*} | \ alpha ^ {k})}}.}

Если ε - очень малое число, а k - номер первой итерации, такой, что мы имеем, что | z k - z * | lt; ϵ {\ displaystyle | z_ {k} -z ^ {*} | lt;\ epsilon}

φ ( z ) знак равно 1 ( ε α ν ( z ) ) {\ displaystyle \ varphi (z) = {\ frac {1} {(\ varepsilon \ alpha ^ {\ nu (z)})}}}

для некоторого действительного числа, которое следует рассматривать как реальный номер итерации, и мы имеем это: ν ( z ) {\ Displaystyle \ ню (г)}

ν ( z ) знак равно k - бревно ( ε / | z k - z * | ) бревно ( α ) . {\ displaystyle \ nu (z) = k - {\ frac {\ log (\ varepsilon / | z_ {k} -z ^ {*} |)} {\ log (\ alpha)}}.}

Если притяжение равно ∞, что означает, что цикл является сверхпритягивающим, что опять же означает, что одна из точек цикла является критической точкой, мы должны заменить α на

α знак равно Lim k бревно | ш - z * | бревно | ш - z * | , {\ displaystyle \ alpha = \ lim _ {k \ to \ infty} {\ frac {\ log | w'-z ^ {*} |} {\ log | wz ^ {*} |}},}

где ш 'является ш итеративных г времен и формулы для ф ( г) с помощью:

φ ( z ) знак равно Lim k бревно ( 1 / | z k р - z * | ) α k . {\ displaystyle \ varphi (z) = \ lim _ {k \ to \ infty} {\ frac {\ log (1 / | z_ {kr} -z ^ {*} |)} {\ alpha ^ {k}} }.}

А теперь реальный номер итерации равен:

ν ( z ) знак равно k - бревно ( бревно | z k - z * | / бревно ( ε ) ) бревно ( α ) . {\ displaystyle \ nu (z) = k - {\ frac {\ log (\ log | z_ {k} -z ^ {*} | / \ log (\ varepsilon))} {\ log (\ alpha)}}.}

Для раскраски у нас должна быть циклическая шкала цветов (построенная математически, например) и содержащая H цветов, пронумерованных от 0 до H −1 (например, H = 500). Мы многократно реальное число фиксированного вещественного числа, определяющее плотность цвета в изображении, и взять на себя неотъемлемую часть этого числа по модулю H. ν ( z ) {\ Displaystyle \ ню (г)}

Определение потенциальной функции и наш способ раскраски предполагают, что цикл является притягивающим, то есть не нейтральным. Если цикл нейтральный, мы не можем раскрасить домен Фату естественным образом. Поскольку конечной точкой итерации является вращающееся движение, мы можем, например, раскрасить по минимальному расстоянию от цикла, оставшемуся фиксированным на итерации.

Полевые линии
Эквипотенциальные линии для итерации к бесконечности Строки поля для итерации формы ( 1 - z 3 / 6 ) ( z - z 2 / 2 ) 2 + c {\ displaystyle {\ frac {(1-z ^ {3} / 6)} {(zz ^ {2} / 2) ^ {2}}} + c}

В каждой области Фату (которая не является нейтральной) есть две системы линий, ортогональных друг другу: эквипотенциальные линии (для потенциальной функции или действительного числа итераций) и силовые линии.

Если мы раскрашиваем область Fatou в соответствии с номером итерации (а не реальным номером итерации, как определено в предыдущем разделе), полосы итерации показывают ход эквипотенциальных линий. Если итерация стремится к ∞ (как в случае с внешней областью Фату для обычной итерации), мы можем легко показать ход линий поля, а именно, изменив цвет в соответствии с тем, как последняя точка в последовательности итераций находится выше или ниже оси x (первое изображение), но в этом случае (точнее: когда область Фату является сверхпритягивающей) мы не можем провести линии поля когерентно - по крайней мере, не с помощью метода, который мы описываем здесь. В этом случае силовая линия также называется внешним лучом. ν ( z ) {\ Displaystyle \ ню (г)} z 2 + c {\ displaystyle z ^ {2} + c}

Пусть z - точка в притягивающей области Фату. Если мы итерация Z большого числа раз, то конец последовательности итерации является конечным циклом С, а область Фата (по определению) множество точек последовательности итераций сходятся по отношению к которой C. Линии поля выдавать из точек С и из (бесконечного числа) указывает, что итерации в точке С. И они заканчиваются на множестве Жюлиа точками, которые не хаотичны (т. Е. Образуют конечный цикл). Пусть г есть порядок цикла C (его количество точек) и пусть быть точкой в C. У нас есть (r-кратная композиция), и мы определяем комплексное число α как z * {\ displaystyle z ^ {*}} ж ( ж ( ж ( z * ) ) ) знак равно z * {\ Displaystyle е (е (\ точки е (z ^ {*}))) = z ^ {*}}

α знак равно ( d ( ж ( ж ( ж ( z ) ) ) ) / d z ) z знак равно z * . {\ Displaystyle \ альфа = (d (е (е (\ точки f (z)))) / dz) _ {z = z ^ {*}}.}

Если точки C такие, α - произведение r чисел. Действительное число 1 / | α | является притяжением цикла, и наше предположение, что цикл не является ни нейтральным, ни сверхпритягивающим, означает, что 1 lt; z я , я знак равно 1 , , р ( z 1 знак равно z * ) {\ displaystyle z_ {i}, i = 1, \ dots, r (z_ {1} = z ^ {*})} ж ( z я ) {\ displaystyle f '(z_ {i})} 1/| α |lt;∞. Точка является фиксированной точкой для, и около этой точки карта имеет (в связи с линиями поля) характер вращения с аргументом β от α (то есть). z * {\ displaystyle z ^ {*}} ж ( ж ( ж ( z ) ) ) {\ Displaystyle е (е (\ точки f (z)))} ж ( ж ( ж ( z ) ) ) {\ Displaystyle е (е (\ точки f (z)))} α знак равно | α | е β я {\ Displaystyle \ альфа = | \ альфа | е ^ {\ бета я}}

Чтобы раскрасить область Фату, мы выбрали небольшое число ε и установили последовательность итераций, чтобы они останавливались, когда, и мы раскрашиваем точку z в соответствии с числом k (или реальным номером итерации, если мы предпочитаем плавную раскраску). Если мы выберем направление из заданного углом θ, силовая линия, исходящая из этого направления, будет состоять из точек z, таких, что аргумент ψ числа удовлетворяет условию, что z k ( k знак равно 0 , 1 , 2 , , z 0 знак равно z ) {\ Displaystyle z_ {к} (к = 0,1,2, \ точки, z_ {0} = z)} | z k - z * | lt; ϵ {\ displaystyle | z_ {k} -z ^ {*} | lt;\ epsilon} z * {\ displaystyle z ^ {*}} z * {\ displaystyle z ^ {*}} z k - z * {\ displaystyle z_ {k} -z ^ {*}}

ψ - k β знак равно θ мод π . {\ Displaystyle \ psi -k \ beta = \ theta \ mod \ pi. \,}

Поскольку, если мы проходим полосу итераций в направлении силовых линий (и от цикла), номер итерации k увеличивается на 1, а число ψ увеличивается на β, поэтому число остается постоянным вдоль силовой линии. ψ - k β мод π {\ displaystyle \ psi -k \ beta \ mod \ pi}

Картинки в строках поля для итерации формы z 2 + c {\ displaystyle z ^ {2} + c}

Раскраска линий поля области Фату означает, что мы раскрашиваем промежутки между парами линий поля: мы выбираем ряд правильно расположенных направлений, исходящих из, и в каждом из этих направлений мы выбираем два направления вокруг этого направления. Поскольку может случиться так, что две линии поля пары не заканчиваются в одной и той же точке множества Жюлиа, наши цветные линии поля могут разветвляться (бесконечно) на своем пути к множеству Жюлиа. Мы можем раскрашивать, исходя из расстояния до центральной линии поля, и мы можем смешивать эту раскраску с обычной раскраской. Такие картины могут быть очень декоративными (второй рисунок). z * {\ displaystyle z ^ {*}}

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

Построение множества Джулии
Файл: Квадратичное множество Жюлиа с внутренним двоичным разложением для внутреннего луча 0.ogv Воспроизвести медиа Бинарное разложение интерьера в случае внутреннего угла 0

Методы:

  • Метод оценки расстояния для множества Джулии (DEM / J)
  • Обратный итерационный метод (IIM)

Использование обратной (обратной) итерации (IIM)

Сюжет множества Джулии, созданный с использованием случайных IIM График множества Джулии, созданный с помощью MIIM

Как упоминалось выше, множество Жюлиа можно найти как множество предельных точек множества прообразов (по существу) любой данной точки. Итак, мы можем попытаться построить набор Джулии данной функции следующим образом. Начните с любой точкой г мы знаем, что в множестве Жюлиа, такие как отталкивающая периодической точка, и вычислить все прообразы г при некоторой высокой итерации по е. ж п {\ displaystyle f ^ {n}}

К сожалению, поскольку количество повторных предварительных изображений растет экспоненциально, это невозможно с вычислительной точки зрения. Однако мы можем настроить этот метод аналогично методу «случайной игры» для систем с повторяющимися функциями. То есть на каждом шаге мы случайным образом выбираем одно из прообразов f.

Например, для квадратичного многочлена f c обратная итерация описывается следующим образом:

z п - 1 знак равно z п - c . {\ displaystyle z_ {n-1} = {\ sqrt {z_ {n} -c}}.}

На каждом шаге случайным образом выбирается один из двух квадратных корней.

Обратите внимание, что к некоторым частям набора Джулии довольно сложно получить доступ с помощью обратного алгоритма Джулии. По этой причине необходимо модифицировать IIM / J (он называется MIIM / J) или использовать другие методы для получения более качественных изображений.

Использование DEM / J

  • Образы Юлии наборы для ж c ( z ) знак равно z 2 + c {\ displaystyle f_ {c} (z) = z ^ {2} + c}
  • c знак равно - 0,74543 + 0,11301 * я {\ displaystyle c = -0.74543 + 0.11301 * i}

  • c знак равно - 0,75 + 0,11 * я {\ displaystyle c = -0,75 + 0,11 * i}

  • c знак равно - 0,1 + 0,651 * я {\ displaystyle c = -0,1 + 0,651 * i}

  • Множество Джулии нарисовано путем оценки расстояния, итерация имеет вид 1 - z 2 + z 5 / ( 2 + 4 z ) + c {\ displaystyle 1-z ^ {2} + z ^ {5} / (2 + 4z) + c}

  • Трехмерный рендеринг набора Джулии с использованием оценки расстояния

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

Лучший способ нарисовать набор Джулии в черно-белом цвете - это оценить расстояние пикселей (ЦМР) от набора и раскрасить каждый пиксель, центр которого находится близко к набору. Формула для оценки расстояния выводится из формулы для потенциальной функции φ ( z). Когда эквипотенциальные линии для φ ( z) расположены близко, их число велико, и наоборот, поэтому эквипотенциальные линии для функции должны лежать приблизительно регулярно. Было доказано, что значение, найденное по этой формуле (с точностью до постоянного множителя), сходится к истинному расстоянию для z, сходящегося к множеству Жюлиа. | φ ( z ) | {\ Displaystyle | \ varphi '(г) |} δ ( z ) знак равно φ ( z ) / | φ ( z ) | {\ displaystyle \ delta (z) = \ varphi (z) / | \ varphi '(z) |}

Мы предполагаем, что f ( z) рациональна, то есть где p ( z) и q ( z) - комплексные многочлены степеней m и n соответственно, и нам нужно найти производную приведенных выше выражений для φ ( z). И, как это только что меняется, мы должны вычислить производную от по отношению к г. Но as ( k- кратная композиция) является произведением чисел, и эту последовательность можно вычислить рекурсивно, начиная с ( до вычисления следующей итерации). ж ( z ) знак равно п ( z ) / q ( z ) {\ Displaystyle е (г) = п (г) / д (г)} z k {\ displaystyle z_ {k}} z k {\ displaystyle z '_ {k}} z k {\ displaystyle z_ {k}} z k знак равно ж ( ж ( ж ( z ) ) ) {\ Displaystyle Z_ {к} = е (е (\ cdots f (z)))} z k {\ displaystyle z '_ {k}} ж ( z k ) {\ displaystyle f '(z_ {k})} z k + 1 знак равно ж ( z k ) z k {\ displaystyle z '_ {k + 1} = f' (z_ {k}) z '_ {k}} z 0 знак равно 1 {\ displaystyle z '_ {0} = 1} z k + 1 знак равно ж ( z k ) {\ displaystyle z_ {k + 1} = f (z_ {k})}

Для итерации в сторону ∞ (точнее, когда m ≥ n + 2, так что ∞ является суперпритягивающей неподвижной точкой), мы имеем

| φ ( z ) | знак равно Lim k | z k | | z k | d k , {\ displaystyle | \ varphi '(z) | = \ lim _ {k \ to \ infty} {\ frac {| z' _ {k} |} {| z_ {k} | d ^ {k}}}, }

( d = m - n) и, следовательно:

δ ( z ) знак равно φ ( z ) / | φ ( z ) | знак равно Lim k бревно | z k | | z k | / | z k | . {\ displaystyle \ delta (z) = \ varphi (z) / | \ varphi '(z) | = \ lim _ {k \ to \ infty} \ log | z_ {k} || z_ {k} | / | z '_ {k} |. \,}

Для итерации в направлении конечного цикла притяжения (который не является суперпритягивающим), содержащего точку и имеющего порядок r, мы имеем z * {\ displaystyle z ^ {*}}

| φ ( z ) | знак равно Lim k | z k р | / ( | z k р - z * | 2 α k ) , {\ displaystyle | \ varphi '(z) | = \ lim _ {k \ to \ infty} | z' _ {kr} | / (| z_ {kr} -z ^ {*} | ^ {2} \ alpha ^ {к}), \,}

и следовательно:

δ ( z ) знак равно φ ( z ) / | φ ( z ) | знак равно Lim k | z k р - z * | / | z k р | . {\ displaystyle \ delta (z) = \ varphi (z) / | \ varphi '(z) | = \ lim _ {k \ to \ infty} | z_ {kr} -z ^ {*} | / | z' _ {kr} |. \,}

Формула суперпритягивающего цикла:

δ ( z ) знак равно Lim k бревно | z k р - z * | 2 / | z k р | . {\ displaystyle \ delta (z) = \ lim _ {k \ to \ infty} \ log | z_ {kr} -z ^ {*} | ^ {2} / | z '_ {kr} |. \,}

Мы вычисляем это число, когда итерация останавливается. Обратите внимание, что оценка расстояния не зависит от привлекательности цикла. Это означает, что он имеет значение для трансцендентных функций «бесконечной степени» (например, sin ( z) и tan ( z)).

Помимо рисования границы, функция расстояния может быть представлена ​​как 3-е измерение для создания твердого фрактального ландшафта.

Смотрите также
Примечания
использованная литература
Библиография
внешние ссылки
Последняя правка сделана 2023-03-27 02:17:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте