[В начало] [Галерея] [Теория] [Фрактальные кривые] [Редактор фракталов] [Программы] [Форум]

fractal
fractal
fractal
fractal
fractal
fractal
  Существует большое число математических объектов называемых фракталами: треугольник Серпинского, снежинка Коха, кривая Пеано, множество Мандельброта, лоренцевы аттракторы. Фракталы с большой точностью описывают многие физические явления и природные образования: горы, облака, турбулентные течения, корни, ветви и листья деревьев, кровеносные сосуды, что далеко не соответствует простым геометрическим фигурам. Впервые фрактальную природу нашего мира подметил математик Бенуа Мандельброт:
"Почему геометрию часто называют холодной и сухой? Одна из причин заключается в ее неспособности описать форму облака, горы, дерева или берега моря. Облака - это не сферы, горы - не конусы, линии берега - это не окружности, и кора не является гладкой, и молния не распространяется по прямой. Природа демонстрирует нам не просто более высокую степень, а совсем другой уровень сложности." MB2

   Согласно Мандельброту, слово фрактал происходит от латинских слов fractus - дробный и frangere - ломать, что отражает суть фрактала, как "изломанного", нерегулярного множества MB2,стр.4. Мандельброт дал строгое математическое определение фрактала, как множества, хаусдорфова размерность которого, строго больше топологической размерности. Он однако так и не был удовлетворен этим определением, так как оно не включает в себя некоторые множества, рассматриваемые многими математиками, как фракталы.

   Размерность Хаусдорфа (dimA) множества A определяется формулами:

Formula

   В 1991 году М.Шишикура SH доказал любопытный факт: Хаусдорфова размерность границы широко известного множества Мандельброта в точности равна двум!
   Кубическая размерность (box dimension) является несколько более простым понятием. Если A некоторое компактное множество, и N(r) есть минимальное число шаров радиуса r покрывающих A, и если существует предел
lim( log N(r)/ log (1/r) ),
при r стремящемся к нулю, то этот предел называется кубической размерностью множества A. Известно, что Хаусдорфова размерность не превосходит кубическую, а для самоподобных фракталов (см. ниже) они совпадают.
   Топологическая размерность, принимая исключительно целые значения, согласуется с интуитивным представлением о размерности множества. Так размерность одноточечного множества равна нулю, отрезка и прямой - единица, ... размерность n-мерного куба равна n. Более строго:
  Топологическая размерность множества A равна нулю, если для любой точки множества A найдется сколь угодно малая окрестность, граница которой не пересекается с A;
  Топологическая размерность A равна n, если для любой точки этого множества найдется сколь угодно малая окрестность, граница которой пересекается с A по множеству размерности n-1, и кроме того n есть наименьшее положительное число для которого это условие выполнено.
   Строгое определение самоподобных множеств было дано Дж.Хатчинсоном в его ставшей уже классической статье 1981 года HJ. Множество F Хатчинсон назвал самоподобным, если оно состоит из нескольких компонент, подобных F (т.е компонент получаемых поворотом, сжатием и отражением множества F). Стоит оговориться, что оригинальное определение Хатчинсона немного сложнее, но современные математики все чаще пользуются именно этим.
  Примеры самоподобных множеств:
fractal
fractal
fractal
fractal
fractal
fractal

Приведу ключевую теорему из статьи Хатчинсона
  Теорема: Если S1,..,SN - набор сжимающих отображений полного метрического пространства X на себя, то найдется единственное замкнутое множество F, такое что F=S1(F)U..U SN(F). Более того, множество F - компакт.
   Множество F из теоремы называют инвариантным множеством системы сжимающих отображений или IFS-множеством (Iterated Function System) и обозначают F=IFS(X;S1,..,SN). В качестве пространства X обычно рассматривают n-мерное пространство Rn. Если все отображения Si являются аффинными сжатиями, то соответствующее инвариантное множество называют самоаффинным.
   Самоподобные и самоаффинные фракталы строят простым и быстрым алгоритмом итераций отображений подобия. Среди изображений построенных компьютером встречаются естественно выглядящие картины растений и деревьев. Пусть {S1,..,SN} - некоторая система аффинных сжатий. Отображения Si представимы в виде: Si(x)=Ai( x-oi )+oi, где Ai - фиксированная матрица размера 2x2 и oi - двумерный вектор столбец.
  1. Возьмем неподвижную точку первого отображения S1 в качестве начальной точки:
       x := o1;
    Здесь мы пользуемся тем, что все неподвижные точки сжатий S1,..,SN принадлежат фракталу. Кстати можно в качестве начальной точки выбрать произвольную и порожденная ею последовательность точек стянется к фракталу (хотя несколько лишних точек появится).
  2. Отметим текущую точку x=(x1,x2) на экране:
       putpixel(x1,x2,15);
  3. Выберем случайным образом число k от 1 до N и пересчитаем координаты точки x:
       k:=Random(N)+1;
       x:=Sk(x);
  4. Переходим на шаг 2.

References: