Фрактальное броуновское движение


Взвешенные в воде мельчайшие частицы находятся в беспорядочном движении. Это явление систематически исследовал Р. Броун в 1827 г., и в его честь оно получило название броуновского движения. Причина такого движения долго оставалась загадкой. Удовлетворительное объяснение отсутствовало вплоть до 1905 г., когда А. Эйнштейн опубликовал свое объяснение. Практически именно объяснение броуновского движения, данное Эйнштейном, нужно считать началом стохастического моделирования природных явлений. Первое математически четкое построение теории броуновского движения было дано Н. Винером в 1918 г. С этого момента у броуновского движения появился синоним - винеровский процесс.[ ...]

А.Н. Колмогоров в 1940 г. впервые рассмотрел процессы, для которых DXt = t2H, i O, 0= Я 1,и назвал их спиралями Винера [Колмогоров, 1940]. Так появилось обобщение винеровского процесса, которое впоследствии развивалось Б. Мандельбротом [Mandelbrot,van Ness, 1968].[ ...]

Автокорреляционная функция приращений фрактального броуновского движения затухает по степенному закону (характерное время корреляции этого процесса бесконечно), а его спектр при низких частотах следует соотношению fH(со) со 2я (рис. 6.2). Другими словами этот процесс имеет бесконечную память.[ ...]

При 0,5 < Я < 1 фрактальный шум называют "черным шумом". Его спектральная плотность имеет неограниченный пик в нуле. Существенное отличие фрактального броуновского движения от классического состоит в том, что оно предсказуемо (в вероятностном смысле).[ ...]

Случайные процессы со спектральной плотностью I со Г“, где а принимает значения от 0,8 до 1,4, также называют фликкер-шумом (flicker- мерцание, трепетание, дрожание, короткая вспышка). Такой шум характерен для транзисторов, источников звука и речи, для потока автомобилей по шоссе, землетрясений и гроз; нормальный период сердцебиения человека имеет флуктуации, спектральная плотность которых изменяется по этому же закону.[ ...]

Явление фликкер-шума исключительно широко представлено в природе. Оно характерно практически для всех сложных систем, как естественного, так и искусственного происхождения, и его примеры можно найти в самых разных областях - от биологии до астрофизики. Такое поведение спектра мощности на низких частотах означает, что значительная часть энергии связана с очень медленными процессами. Пользуясь метеорологической аналогией, можно сказать, что в таких системах нельзя предсказывать погоду, отвлекаясь от изменения климата. Сколько бы мы не накапливали информации о поведении системы, всегда найдутся важные процессы, которые начинают сказываться на временах, соизмеримых со временем изучения системы, т.е. те процессы, которые еще не успели проявиться, но которые непременно преподнесут нам неприятные сюрпризы (классический пример - поведение уровня Каспийского моря). Наличие в системе фликкер-шума означает возможность больших флуктуаций (наводнения, засухи, внезапные повышения или понижения уровня воды в водоемах), т.е. внутренне присущую гидрологической системе склонность к катастрофам.[ ...]

Если использовать для моделирования расходов Нила процесс фрактального броуновского движения, то соответствующий показатель Харста равен 0,7. Таким образом, эффект Харста получает математическую интерпретацию: колебания стока Нила - случайный процесс с бесконечной памятью. Однако эта аппроксимация является формальной, так как нет ответа на главный вопрос: какими законами физики обусловлен эффект Харста.[ ...]

 

Рисунки к данной главе:

Корреляционные функции среднегодовых величин стока р. Нил (пунктирная кривая) и фрактального броуновского движения (сплошные кривые), соответствующие значениям Н = 0,99 (/), 0,9 (2), 0,8 (3), 0,7 (4), 0,6 (5)

Фракталы и хаос в динамических системах. Основы теории. Москва: Постмаркет, 2000. – 352 с.

Фрактальная геометрия природы. Б.Мандельброт, 2002. – 655 с. Дискретная математика: логика, группы, графы, фракталы. Акимов О.Е. – М.: Издатель АКИМОВА, 2005. – 656 с.

Программа FractInt © 1990 Soup Group Company. James Gleick, Chaos: Making a New Science, Viking, New York, 1987. 1 Исследование аттрактора Лоренца включается сейчас в любой математический пакет, например, Mathematica, Maple. PAGE 1


Введение. 2

 

История фракталов. 2

 

Применения фракталов в жизни. 2

 

Классификация фракталов. 2

 

Геометрические фракталы.. 2

 

Алгебраические фракталы.. 2

 

Стохастические фракталы.. 2

 

Теоретические основы.. 2

 

Регулярные фракталы.. 2

 

Салфетка Серпинского. 2

 

Системы итерируемых функций. 2

 

Пример систем итерируемых функций. 2

 

Генерация фракталов. 2

 

Заключение. 2

 


Введение

 

Язык науки стремительно меняется в современном мире. История развития физики насчитывает уже не одно столетие. За это время изучено огромное количество разнообразных явлений природы, открыты фундаментальные законы физики, объясняющие различные экспериментальные факты. Каждый раз, сталкиваясь с новыми природными объектами, ученые вводят в язык науки новые категории, термины и понятия.

До недавнего времени геометрические модели различных природных конструкций традиционно строились на основе сравнительно простых геометрических фигур: прямых, многоугольников, окружностей, многогранников, сфер. Однако очевидно, что этот классический набор, вполне достаточный для описания элементарных структур, становится плохо применимым для характеристики таких сложных объектов, как очертание береговых линий материков, поле ско­ростей в турбулентном потоке жидкости, разряд молнии в воздухе, пористые материалы, форма облаков, снежинки, пламя костра, контуры дерева, кровеносно-сосудистая система человека, поверхность клеточной мембраны и др. В последние 15-20 лет для описания этих и им подобных образований ученые все чаще используют новые геометрические понятия. Одним из таких понятий, изменившим многие традиционные представления о геометрии, явилось понятие фрактала. Оно было введе­но в обращение замечательным французским математиком польского происхождения Бенуа Мандельбротом в 1975 году. И хотя в математике похожие конструкции в той или иной форме появились уже много десятков лет назад, в физике ценность подобных идей была осознана лишь в 70-е годы нашего столетия.

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

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

Многие крупные достижения науки о фракталах стали возможны только с использованием методов вычислительной математики, которая в настоящее время немыслима без применения современных компьютеров. "Компьютерные эксперименты" позволили получить достаточно полное представление о разнообразных фрактальных структурах и причинах их возникновения. Часто теоретическое моделирование этих структур подчас даже опережало экспериментальные методы изучения реальных природных объектов сложной формы.

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

 

История фракталов

 

История фрактальной геометрии тесно связана с именами таких известных математиков, как Вейерштрасс, Кантор, Пеано, Хаусдорф, Безикович, Кох, Серпинский и др. Так Вейерштрасс впервые ввел в обращение непрерывную, но нигде не дифференцируемую функцию. Хаусдорф в 1919 г. ввел по­нятие о дробной размерности множеств и привел первые примеры таких множеств. Среди них были канторовское множество, кривая Коха и другие экзотические объекты, мало в то время известные за пределами чистой математики.

Большой вклад в будущую фрактальную геометрию внесли также знаменитые работы французских математиков Г. Жулиа и П. Фату, которые в начале 20 века занимались теорией рациональных отображений в комплексной плоскости. Практически полностью забытая, их деятельность получила неожиданное развитие в начале восьмидесятых годов, когда с помощью компьютеров математикам удалось получить прекрасные картины, показывающие примеры таких отображений. Это уже была эра фрактальной геометрии, поскольку неза­долго до этого, в середине 70-х годов, в науке появился совершенно новый термин "фрактал", характеризующий нерегулярный, но самоподобный объект, который удобно было характеризовать нецелочисленной размерностью.

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

В результате усилий Бенуа Мандельброта такое отношение изменилось, и фрактальная геометрия стала уважаемой прикладной наукой. Мандельброт ввел в употребление термин фрактал, основываясь на теории фрактальной (дробной) размерности Хаусдорфа, предложенной в 1919 году. За много лет до появления его первой книги по фрактальной геометрии, Мандельброт приступил к исследованию появления монстров и других патологий в природе. Он отыскал нишу для имевших дурную репутацию множеств Кантора, кривых Пеано, функций Вейерштрасса и их многочисленных разновидностей, которые считались нонсенсом. Он и его ученики открыли много новых фракталов, например, фрактальное броуновское движение для моделирования лесного и горного ландшафтов, флуктуации уровня рек и биения сердца.

Траектории частиц броуновского движения, которым занимались Роберт Броун еще в 1828 году и Альберт Эйнштейн в 1905 году, представляют собой пример фрактальных кривых, хотя их математическое описание было дано только в 1923 году Норбертом Винером.

Различные древовидные фракталы применялись не только для моделирования деревьев-ростений, но и бронхиального дерева (воздухоносные ветви в легких), работы почек, кровеносной системы и др. Интересно отметить предположение Леонардо да Винчи о том, что все ветки дерева на данной высоте, сложенные вместе, равны по толщине стволу (ниже их уровня). Отсюда следует фрактальная модель для кроны дерева в виде поверхности-фрактала.

 

Применения фракталов в жизни

 

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

Язык фрактальной геометрии необходим, например, при изучении поглощения или рассеяния излучения в пористых средах, для характеристики сильно развитой турбулентности, при моделировании свойств поверхности твердых тел, для описания молнии, при анализе процессов усталостного разрушения материалов, при исследовании различных стадий роста вещества за счет диффузии и последующей агрегации, в квантовой механике при описании геометрической структуры волновых функций в точке перехода Андерсона металл-диэлектрик. Удивительно то, что сходные геометрические формы встречаются в совершенно различных областях науки: в астрофизике при описании процессов кластеризации галактик во Вселенной, в картографии при изучении форм береговых линий и разветвленной сети речных русел и, например, в биологии, при анализе строения кровеносной системы или рассмотрении сложных поверхностей клеточных мембран.

Классификация фракталов

 

Для чтобы представить все многообразие фракталов удобно прибегнуть к их общепринятой классификации.

· Геометрические фракталы

· Алгебраические фракталы

· Стохастические фракталы

Рассмотрим эти различные виды фракталов более подробно.

 

Геометрические фракталы

 

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


Рис 1. Построение триадной кривой Кох.

Рассмотрим один из таких фрактальных объектов - триадную кривую Кох. Построение кривой начинается с отрезка единичной длины (рис.1) - это 0-е поколение кривой Кох. Далее каждое звено (в нулевом поколении один отрезок) заменяется на образующий элемент, обозначенный на рис.1 через n=1. В результате такой замены получается следующее поколение кривой Кох. В 1-ом поколении - это кривая из четырех прямолинейных звеньев, каждое длиной по 1/3. Для получения 3-го поколения проделываются те же действия - каждое звено заменяется на уменьшенный образующий элемент. Итак, для получения каждого последующего поколения, все звенья предыдущего поколения необходимо заменить уменьшенным образующим элементом. Кривая n-го поколения при любом конечном n называется предфракталом. На рис.1 представлены пять поколений кривой. При n стремящемся к бесконечности кривая Кох становится фрактальным обьектом.


Рис 2. Построение "дракона" Хартера-Хейтуэя.

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

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

Алгебраические фракталы

 

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

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


Рис 3. Множество Мандельброта.

В качестве примера рассмотрим множество Мандельброта (см. pис.3 и рис.4). Алгоритм его построения достаточно прост и основан на простом итеративном выражении:

Z[i+1] = Z[i] * Z[i] + C,

где Zi и C - комплексные переменные. Итерации выполняются для каждой стартовой точки C прямоугольной или квадратной области - подмножестве комплексной плоскости. Итерационный процесс продолжается до тех пор, пока Z[i] не выйдет за пределы окружности радиуса 2, центр которой лежит в точке (0,0), (это означает, что аттрактор динамической системы находится в бесконечности), или после достаточно большого числа итераций (например 200-500) Z[i] сойдется к какой-нибудь точке окружности. В зависимости от количества итераций, в течении которых Z[i] оставалась внутри окружности, можно установить цвет точки C (если Z[i] остается внутри окружности в течение достаточно большого количества итераций, итерационный процесс прекращается и эта точка растра окрашивается в черный цвет).


Рис 4. Участок границы множества Мандельброта, увеличенный в 200 pаз.

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

 

Стохастические фракталы

 

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

Существуют и другие классификации фракталов, например деление фракталов на детерминированные (алгебраические и геометрические) и недетерминированные (стохастические).

Теоретические основы

 

Регулярные фракталы

 

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

Конечно, для реального природного фрактала существует некоторый минимальный масштаб длины , такой, что на расстояниях его основное свойство — самоподобие — пропадает. Кроме того, на достаточно больших масштабах длин , где — характерный геометрический размер объектов, это свойство самоподобия также нарушается. Поэтому свойства природных фракталов рассматриваются лишь на масштабах l, удовлетворяющих соотношению – Такие ограничения являются довольно естественными, потому что, когда мы приводим в качестве примера фрактала — изломанную, негладкую траекторию броуновской частицы, то мы понимаем, что этот образ является очевидной идеализацией. Дело в том, что на маленьких масштабах сказывается конечность массы и размеров броуновской частицы, а также конечность времени соударения. При учете этих обстоятельств траектория броуновской частицы становится плавной кривой.

Салфетка Серпинского

 

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


рис. 5 Построение салфетки Сегпинского.

В результате получается "дырявая" фигура (см. рис. 5), состоящая из бесконечного числа изолированных точек. Фрактальная размерность салфетки Серпинского подсчитывается по формуле

(1.1)

Здесь на нулевом шаге мы имеем один равносторонний треугольник с длиной стороны l = 1, а на следующем — три равносторонних треугольника со сторонами l' = 1/2. Поэтому l = 1, N(1) = 1, а l' = 1/2, N(lf) = 3. Салфетка имеет нулевую площадь, поскольку нетрудно проверить, что в процессе ее построения была исключена площадь, в точности равная площади исходного треугольника. Об этом же говорит и значение фрактальной размерности D < 2, которая меньше размерности плоскости, на которой находится этот объект.

Подсчитаем теперь периметр исключенных областей. Если сторона исходного треугольника была равна 1, то на первом шаге построения периметр центрального треугольника равен 3/2. На втором шаге к нему добавляются три новых треугольника с общим периметром, равным 9/4 и т.д. Очевидно, что на п-м шаге периметр определяется


рис. 6. Салфетка Серпинского.

суммой геометрической прогрессии

(1.2)

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

(1.3)

где D определяется формулой (1.1).


Системы итерируемых функций

 

Метод "Систем Итерируемых Функций" (Iterated Functions System - IFS) появился в середине 80-х годов как простое средство получения фрактальных структур.

IFS представляет собой систему функций из некоторого фиксированного класса функций, отображающих одно многомерное множество на другое. Наиболее простая IFS состоит из аффинных преобразований плоскости:

X' = A*X + B*Y + C
Y' = D*X + E*Y + F

Аффинное преобразование - композиция линейного преобразования и параллельного переноса. В двумерном пространстве для полного представления аффинного преобразования достаточно задать 6 коэффициентов.

В 1988 году известные американские специалисты в теории динамических систем и эргодической теории Барнсли и Слоан предложили некоторые идеи, основанные на соображениях теории динамических систем, для сжатия и хранения графической информации. Они назвали свой метод методом фрактального сжатия информации. Происхождение названия связано с тем, что геометрические образы, возникающие в этом методе, обычно имеют фрактальную природу в смысле Мандельброта.

На основании этих идей Барнсли и Слоан создали алгоритм, который, по их утверждению, позволит сжимать информацию в 500-1000 раз. Вкратце метод можно описать следующим образом. Изображение кодируется несколькими простыми преобразованиями (в нашем случае аффинными), т.е. коэффициентами этих преобразований (в нашем случае A,B,C,D,E,F).

Например, закодировав какое-то изображение двумя аффинными преобразованиями, мы однозначно определяем его с помощью 12-ти коэффициентов. Если теперь задаться какой-либо начальной точкой (например X=0 Y=0) и запустить итерационный процесс, то мы после первой итерации получим две точки, после второй - четыре, после третьей - восемь и т.д. Через несколько десятков итераций совокупность полученных точек будет описывать закодированное изображение. Но проблема состоит в том, что очень трудно найти коэффициенты IFS, которая кодировала бы произвольное изображение.

Для построения IFS применяют кроме аффинных и другие классы простых геометрических преобразований, которые задаются небольшим числом параметров. Например, проективные:

X' = (A1*X + B1*Y + C1) / (D1*X + E1*Y + F1)
Y' = (A2*X + B2*Y + C2) / (D2*X + E2*Y + F2)

или квадратичные:

X' = A1*X*X + B1*X*Y + C1*Y*Y + D1*X + E1*Y + F1
Y' = A2*X*X + B2*X*Y + C2*Y*Y + D2*X + E2*Y + F2

преобразования на плоскости.

В качестве примера использования IFS для построения фрактальных структур, рассмотрим кривую Коха (Рис.1) и "дракона" Хартера-Хейтуэя (Рис.2). Выделим в этих структурах подобные части и, для каждой из них вычислим коэффициенты аффинного преобразования. В аффинный коллаж будет включено столько аффинных преобразований, сколько существует частей подобных целому изображению.


Рис 7. Заготовка для построения IFS "дракона" Хартера-Хейтуэя.

Построим IFS для "дракона" Хартера-Хейтуэя. Для этого расположим первое поколение этого фрактала на сетке координат дисплея 640 x 350 (Рис.7). Обозначим точки получившейся ломаной A, B, C. По правилам построения, у этого фрактала две части, подобные целому - на рис.5 это ломаные ADB и BEC. Зная координаты концов этих отрезков, можно вычислить коэффициенты двух аффинных преобразований, переводящих ломаную ABC в ADB и BEC:

X' = -0.5*X -0.5*Y + 490
Y' = 0.5*X -0.5*Y + 120

X' = 0.5*X -0.5*Y + 340
Y' = 0.5*X +0.5*Y - 110

Задавшись начальной стартовой точкой (например X=0 Y=0) и итерационно действуя на нее этой IFS, после десятой итерации на экране получим фрактальную структуру, изображенную на рис.8, которая представляет собой "дракон" Хартера-Хейтуэя. Его кодом (сжатым описанием) является набор коэффициентов двух аффинных преобразований.


Рис 8. "Дракон" Хартера-Хейтуэя, постpоенный с помощью IFS в пpямоугольнике 640x350.

Аналогично можно построить IFS для кривой Кох. Нетрудно видеть, что эта кривая имеет четыре части, подобные целой кривой. Для нахождения IFS опять расположим первое поколение этого фрактала на сетке координат дисплея 640 x 350 (Рис.9).


Рис 9. Заготовка для построения IFS кpивой Кох.

Для ее построения требуется набор аффинных преобразований, состоящий из четырех преобразований:

X' = 0.333*X + 13.333 Y' = 0.333*Y + 200 X' = 0.333*X + 413.333 Y' = 0.333*Y + 200 X' = 0.167*X + 0.289*Y + 130Y' = -0.289*X + 0.167*Y + 256 X' = 0.167*X - 0.289*Y + 403 Y' = 0.289*X + 0.167*Y + 71

 

Результат применения этого аффинного коллажа после десятой итерации можно увидеть на рис.10.


Рис 10. Кpивая Кох, постpоенная с помощью IFS в пpямоугольнике 640x350.

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

 

Пример систем итерируемых функций

 

Одним из наиболее ярких примеров среди различных систем итерируемых функций, несомненно, является открытая М. Барнсли систе­ма из четырех сжимающих аффинных преобразований, аттрактором для которой является множество точек, поразительно напоминающее по форме изображение листа папоротника. Ее можно представить в виде следующей таблицы

a b c d e f p
0.16 0.01
0.85 0.04 -0.04 0.85 1.6 0.85
0.2 -0.26 0.23 0.22 1.6 0.07
-0.15 0.28 0.26 0.24 0.44 0.07

 

Каждая строчка этой таблицы соответствует одному аффинному преобразованию с коэффициентами а, b, с, d,е, f в соответствии с выражением

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

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

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

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

 

 

Рис. 11. Увеличенный фрагмент листа папоротника

В результате всего 28 чисел содержат всю необходимую информацию об этом нетривиальном рисунке! Возникает мысль, а нельзя ли подобным образом "кодировать" и другие изображения. Эта идея, будучи реализованной на практике, позволила бы сжимать изображе­ния в десятки или даже в сотни раз. И действительно в 1988 г. она была успешно воплощена Барнсли и Слоаном в созданной ими совмест­но компании по кодированию и сжатию графической информации с помощью соответствующим образом подобранной системы функций.

 

Генерация фракталов

 

Для генерации фрактальных рисунков можно написать алгоритм программы в Паскале, Бейсике или в других языках программирования. Есть множество литературы в которой подробно рассмотрено написание алгоритма программы для генерации фракталов, например, Р. М. Кроновер «Фракталы и хаос в динамических системах. Основы теории», в содержании рассмотрено теория о фракталах а так же примеры с написанием программ для генерации фракталов. Но на сегодняшний день существует большое количество уже написанных программ генерации фрактальных рисунков. Рассмотрим одну из них- Fractal Explorer версии 2.02.

При запуске Fractal Explorer появляется пустое окошко, сверху находится панель инструментов.

Слева которой активны шесть иконок. Первые пять для генерации новых, а шестое для открытия ранее сохраненного. Например, при нажатии на первою иконку начинает генерироваться фрактал Мандельброта, причем генерация происходит в реальном времени. В меню Size можно поменять разрешение для фрактальной картинки. По умолчанию 300 х 300, из предоставленного списка разрешений можно либо прибавить, либо убавить. При увеличении разрешения фрактал уже генерируется дольше чем раньше, так как компьютеру становится сложнее рассчитать фрактал на большее количество точек. При двойном клике левой клавиши мыши фрактал увеличивается, но не просто он становится крупнее, а просчитывается заново. После того как фрактал сгенерировался, можно изменить некторые параметры генерации фрактала. При нажатии появляется окошко,

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

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

В заключении описании программы Fractal Explorer, можно сказать, что очень интересно наблюдать затем как рисуется фрактал, какой палитрой он раскрашивается. Сильно понравившийся фрактал, можно сохранить или напечатать.

 

Заключение

 

Может быть, в будущем новые идеи фрактальной геометрии помогут нам изучить многие загадочные явления окружающей природы.

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

Список литературы:

 

1. Б. Мандельброт «Фрактальная геометрия природы».– Москва: Институт компьютерных исследований, 2002.

2. С.В. Божокин, Д.А. Паршин «Фракталы и мультифракталы».–Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001.

3. Р.М. Кроновер «Фракталы и хаос в динамических системах. Основы теории» – Москва: Постмаркет,2000.

4. Х. О. Пайтген, Х. Рихтер II «Красота фракталов» – Мир, 1993.

5. Е. Федер «Фракталы» – Мир 1991.

 



Дата добавления: 2021-09-07; просмотров: 586;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.048 сек.