Jump to content

Фрактал горящего корабля

(Перенаправлено с Горящего корабля )
Качественное изображение большого корабля в левой антенне
Полный фрактал.
Обзорное изображение высокого качества фрактала «Горящий корабль»
Цепь горящих кораблей.
Наш корабль горит.

Фрактал Горящий корабль» « , впервые описанный и созданный Михаэлем Мишеличем и Отто Э. Рёсслером в 1992 году, генерируется путем итерации функции:

в сложной плоскости который либо ускользнет, ​​либо останется ограниченным. Разница между этим расчетом и расчетом для набора Мандельброта заключается в том, что действительным и мнимым компонентам присваиваются соответствующие абсолютные значения перед возведением в квадрат на каждой итерации. [1] Отображение является неаналитическим, поскольку его действительная и мнимая части не подчиняются уравнениям Коши – Римана . [2] Обратите внимание, что практически все изображения фрактала Горящего Корабля отражаются поперек -ось для эстетических целей, а некоторые также отражаются на -ось. [3]

Выполнение

[ редактировать ]
Анимация непрерывного уменьшения масштаба, чтобы показать количество деталей для реализации с максимальным числом итераций 64.

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

for each pixel (x, y) on the screen, do:    x := scaled x coordinate of pixel (scaled to lie in the Mandelbrot X scale (-2.5, 1))    y := scaled y coordinate of pixel (scaled to lie in the Mandelbrot Y scale (-1, 1))    zx := x // zx represents the real part of z    zy := y // zy represents the imaginary part of z     iteration := 0    max_iteration := 100
    while (zx*zx + zy*zy < 4 and iteration < max_iteration) do        xtemp := zx*zx - zy*zy + x         zy := abs(2*zx*zy) + y // abs returns the absolute value        zx := xtemp        iteration := iteration + 1    if iteration = max_iteration then // Belongs to the set        return insideColor    return (max_iteration / iteration) × color
  1. ^ Агарвал, Шафали; Неги, Ашиш (2013). «Изобретательский горящий корабль». Международный журнал достижений в области техники и технологий .
  2. ^ Майкл Мишелич и Отто Э. Рёсслер (1992). «Горящий корабль» и его квази-юлийские декорации». В: Компьютеры и графика Том. 16, № 4, стр. 435–438, 1992. Перепечатано в Клиффорд А. Пиковер издательстве . (1998). Хаос и фракталы: компьютерное графическое путешествие — сборник передовых исследований за 10 лет . Амстердам, Нидерланды: Elsevier. ISBN   0-444-50002-2
  3. ^ «HPDZ.NET — Фотографии — Горящий корабль» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1e995dd2866c31bc534cfcf580560877__1716671280
URL1:https://arc.ask3.ru/arc/aa/1e/77/1e995dd2866c31bc534cfcf580560877.html
Заголовок, (Title) документа по адресу, URL1:
Burning Ship fractal - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)