Компьютерная графика и анимация. Фракталы

Содержание

Слайд 2

Компьютерная графика и анимация

Фракталы (продолжение)

Бельгинова С.А.

s.belginova@aues.kz

Компьютерная графика и анимация Фракталы (продолжение) Бельгинова С.А. s.belginova@aues.kz

Слайд 3

Геометрические фракталы. Кривая Коха. Снежинка Коха

Кривая Коха — фрактальная кривая, описанная в

Геометрические фракталы. Кривая Коха. Снежинка Коха Кривая Коха — фрактальная кривая, описанная
1904 году шведским математиком Хельге фон Кохом. Копии кривой Коха, построенные (остриями наружу) на сторонах правильного треугольника, образуют замкнутую кривую бесконечной длины, называемую снежинкой Коха.

Слайд 4

Основные свойства кривой Коха

1. Она непрерывна, но нигде не дифференцируема. Ни в

Основные свойства кривой Коха 1. Она непрерывна, но нигде не дифференцируема. Ни
одной точке не имеет касательную.
2. Имеет бесконечную длину.
Пусть длина исходного отрезка равна 1.
На каждом шаге построения мы заменяем каждый из составляющих линию отрезков на ломаную, которая в 4/3 раза длиннее.
Значит, и длина всей ломаной на каждом шаге умножается на 4/3: длина линии с номером n равна (4/3)^(n–1).
3. Снежинка Коха имеет конечную площадь.
Подробный вывод формулы по ссылке:

https://www.youtube.com/watch?v=skKxNSrg8U8&feature=emb_rel_pause

Слайд 5

Геометрические фракталы. Системы Линдемайера

L-система это формальная грамматика, используемая для моделирования процессов роста

Геометрические фракталы. Системы Линдемайера L-система это формальная грамматика, используемая для моделирования процессов
и развития растений.
L-система определяется как кортеж G=(V, w, P),
где V – алфавит, представляющий набор символов, содержащих элементы которые могут быть представлены графически,
w – аксиома, которая представляет собой строку символов из V, определяющая начальное состояния системы,
P - представляет собой набор правил производства новой строки, путем замены символов текущего состояния системы на ряд новых.
Правила грамматики L-системы применяются итеративно, начиная с начального состояния.

Слайд 6

Рассмотрим L-систему, где алфавит состоит всего из двух символов
V={a,b}. Аксиома w=a.

Рассмотрим L-систему, где алфавит состоит всего из двух символов V={a,b}. Аксиома w=a.
Правила производства описываются как p1: a→ab, p2: b→ab.
Следуя итеративному принципу, каждое поколение кривой удваивается на каждом этапе: a, ab, abab, abababab. Графически a и b отображаются как два равных отрезка, соединенных под прямым углом.

Рис. 1 - Графическое представление
алфавита L-системы

Системы Линдемайера (продолжение)

Рис. 2 - Графическое представление
правил L-системы

Слайд 7

Начальные итераций процесса построения фрактала в L-системе

Дракон Хартера-Хейтуэя

Начальные итераций процесса построения фрактала в L-системе Дракон Хартера-Хейтуэя

Слайд 8

Геометрические фракталы. Треугольник Серпинского

Алгоритм построения:
Равносторонний треугольник M0 делится прямыми, параллельными его сторонам,

Геометрические фракталы. Треугольник Серпинского Алгоритм построения: Равносторонний треугольник M0 делится прямыми, параллельными
на 4 равных равносторонних треугольника.
Из треугольника удаляется центральный треугольник.
Получается множество M1, состоящее из 3 оставшихся треугольников "первого ранга".
Поступая точно так же с каждым из треугольников первого ранга, получим множество M2, состоящее из 9 равносторонних треугольников второго ранга.
Продолжая этот процесс бесконечно, получим бесконечную последовательность M0, M1,…, Mn,…пересечение членов которой есть треугольник Серпинского

Слайд 9

Линейные геометрические фракталы. Ветвь папортника.

Алгоритм построения основан на подобии построении всей

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

Слайд 10

Составим рекурсивную функцию построения ветви папоротника

Линейные геометрические фракталы. Ветвь папортника.

Составим рекурсивную функцию построения ветви папоротника Линейные геометрические фракталы. Ветвь папортника. Здесь
Здесь

Слайд 11

Линейные геометрические фракталы. Ветвь папортника.

Линейные геометрические фракталы. Ветвь папортника.

Слайд 12

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

Алгебраические фракталы получают с помощью нелинейных процессов в n-мерных пространствах..

К

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

Слайд 13

Бассейны Ньютона

Рассмотрим уравнение:

Общая формула метода Ньютона имеет вид:

Подставив p(z)p(z) в формулу метода, получим итерационную

Бассейны Ньютона Рассмотрим уравнение: Общая формула метода Ньютона имеет вид: Подставив p(z)p(z)
формулу для построения фрактала:

Подставив p(z) в формулу метода, получим итерационную формулу для построения фрактала:

Итерационный процесс останавливается при:

Слайд 14

Бассейны Ньютона

Если записать формулу в общем виде:

то можно получить изображения фракталов более

Бассейны Ньютона Если записать формулу в общем виде: то можно получить изображения фракталов более сложной формы:
сложной формы:

Слайд 15

Алгебраические фракталы. Множество Мендельброта.

Алгебраические фракталы. Множество Мендельброта.

Слайд 16

Множество Мандельброта

Множество Мандельброта

Слайд 17

Фрактал Жюлиа

Рассмотрим ту же последовательность комплексных чисел, что и для множества Мандельброта:

Рассматривая

Фрактал Жюлиа Рассмотрим ту же последовательность комплексных чисел, что и для множества
множество в общем виде:

Можно получать разнообразные фрактальные множества:

Слайд 18

Примеры фрактальных изображений

Примеры фрактальных изображений

Слайд 19

Примеры фрактальных изображений

“Встреча в аквариуме”.

“Иной”

Примеры фрактальных изображений “Встреча в аквариуме”. “Иной”

Слайд 20

Примеры фрактальных изображений

“Огненный цветок”

“Сфинкс”

Примеры фрактальных изображений “Огненный цветок” “Сфинкс”

Слайд 21

Программы генерации фракталов

Ultra Fractal 5.04

Разработчик: Frederik Slijkerman
Сайт: http://www.ultrafractal.com/
Размер дистрибутива: 6,26 Мбайт
Способ распространения: shareware (30-дневная демо-версия, включающая

Программы генерации фракталов Ultra Fractal 5.04 Разработчик: Frederik Slijkerman Сайт: http://www.ultrafractal.com/ Размер
водяные знаки на изображениях

Слайд 22

Программы генерации фракталов

ChaosPro 4.0.228
Разработчик: Martin Pfingstl
Сайт программы: http://www.chaospro.de/
Размер дистрибутива: 7,23 Мбайт
Способ распространения: freeware (http://www.chaospro.de/download.php)
Цена: бесплатно

Программы генерации фракталов ChaosPro 4.0.228 Разработчик: Martin Pfingstl Сайт программы: http://www.chaospro.de/ Размер

Слайд 23

Программы генерации фракталов

XenoDream 2.3
Разработчик: XenoDream Software, LLC
Сайт программы: http://xenodream.com/
Размер дистрибутива: 6,68 Мбайт
Способ распространения: shareware (функционально ограниченная

Программы генерации фракталов XenoDream 2.3 Разработчик: XenoDream Software, LLC Сайт программы: http://xenodream.com/
демо-версия, включающая водяные знаки на изображениях

Слайд 24

Программы генерации фракталов

Fractracer 1.1
Разработчик: Fractracer Lab
Сайт программы: http://fractracer.com/
Размер дистрибутива: 32-битная версия — 3,5 Мбайт; 64-битная версия —

Программы генерации фракталов Fractracer 1.1 Разработчик: Fractracer Lab Сайт программы: http://fractracer.com/ Размер
4 Мбайт
Способ распространения: shareware (функционально ограниченная демо-версия, включающая водяные знаки на изображениях

Слайд 25

Программы генерации фракталов

Apophysis 2.02 Stable/2.09 Beta
Разработчик: Peter Sdobnov, Piotr Borys, Ronald Hordijk
Сайт программы: http://www.apophysis.org/
Размер

Программы генерации фракталов Apophysis 2.02 Stable/2.09 Beta Разработчик: Peter Sdobnov, Piotr Borys,
дистрибутива: 2,58 Мбайт
Способ распространения: freeware

Слайд 26

Программы генерации фракталов

Fractal Extreme 2.04
Разработчик: Cygnus Software
Сайт программы: http://www.cygnus-software.com/
Размер дистрибутива: 32-битная версия — 12 Мбайт; 64-битная

Программы генерации фракталов Fractal Extreme 2.04 Разработчик: Cygnus Software Сайт программы: http://www.cygnus-software.com/
версия — 10,63 Мбайт
Способ распространения: shareware (15-дневная демо-версия

Слайд 27

Программы генерации фракталов

Chaoscope 0.3.1
Разработчик: Chaoscope Team
Сайт программы: http://www.chaoscope.org/
Размер дистрибутива: 2,5 Мбайт
Способ распространения: freeware

Программы генерации фракталов Chaoscope 0.3.1 Разработчик: Chaoscope Team Сайт программы: http://www.chaoscope.org/ Размер

Слайд 28

Программы генерации фракталов

XaoS 3.5
Разработчик: GNU XaoS Contributors
Сайт программы: http://wmi.math.u-szeged.hu/xaos/doku.php
Размер дистрибутива: 1,46 Мбайт
Способ распространения: GPL/freeware Цена: бесплатно

Программы генерации фракталов XaoS 3.5 Разработчик: GNU XaoS Contributors Сайт программы: http://wmi.math.u-szeged.hu/xaos/doku.php
Имя файла: Компьютерная-графика-и-анимация.-Фракталы.pptx
Количество просмотров: 33
Количество скачиваний: 0