МНОЖЕСТВА ЖЮЛИА И ИХ ДОПОЛНЕНИЯ

advertisement
МНОЖЕСТВА ЖЮЛИА И
ИХ ДОПОЛНЕНИЯ
Андреев А.Д.
Группа 441, Специальность 09.02.03 «Программирование в компьютерных
системах»
Научный руководитель: Чемкаева Д.В.
ФРАКТАЛ
Фрактал — математическое множество,
обладающее свойством самоподобия.
Термин «фрактал» введён Бенуа
Мандельбротом в 1975 году.
МНОЖЕСТВО МАНДЕЛЬБРОТА
ФРАКТАЛЫ В КОМПЛЕКСНОЙ
ДИНАМИКЕ
• Пусть F(z) — многочлен, 𝑧0 — комплексное число. Рассмотрим
следующую последовательность:
𝑧0 , 𝑧1 = 𝐹 𝑧0 , 𝑧2 = 𝐹(𝐹 𝑧0 =F(𝑧1 ), 𝑧3 = 𝐹(𝑧2 ), …
МНОЖЕСТВО ЖЮЛИА
2
𝑓 𝑧 =𝑧 +𝑐
Квадратичный
комплексный полином
Множество Жюлиа полинома f(z) = z2 + c - такое
подмножество множества комплексных чисел, для каждой
точки которого, поведение функции под действием
итераций является хаотичным, т.е. небольшие изменения в
начальных условиях в некоторой небольшой окрестности
начальной точки, значительно влияют на траекторию.
ПОСТРОЕНИЕ МНОЖЕСТВА
ЖЮЛИА
•𝑅 =
𝑛
1+ 1+4 𝑐
2
• 𝑓 (𝑧0 ) > 𝑅 ⟹ 𝑧0 ∉ 𝐾(𝑓)
R – Радиус шара
K(f) – Заполненное множество
АЛГОРИТМ
1. Выбираем с для задания полинома f(z) = z2 + с
2. Вычисляем R для заданного полинома f(z) = z2 + с
3. Выбираем параметр maxIter для обозначения максимальной
итерации. Чем maxIter выше, тем лучше точность, и тем
медленнее алгоритм
4. Генерируем массив цветов, всего maxIter штук. От менее яркого
к более яркому цвету обозначим то, на сколько далеко точка
расположена от множества Жюлиа
5. Для каждой точки вычисляем является ли она частью
заполненного множества Жюлиа или нет, а так же номер
итерации на которой порог был превышен
6. Если |z| > R то используем первый цвет, далее используем тот
цвет, на каком номере итерации был превышен порог
СПИСОК ЛИТЕРАТУРЫ
• Арнольд, К. Язык программирования Java / К. Арнольд, Д. Гослинг. - СПб.: Питер,
2012. - 304 с.
• Божокин, СВ. Фракталы и мультифракталы / С.В. Божокин, В.А. Паршин. – М.:
Наука, 2011. - 128 с.
• Мандельброт, Б. Б. Фракталы и хаос. Множество Мандельброта и другие чудеса
/ М.М. Мандельброт. - М.: НИЦ «Регулярная и хаотическая динамика», 2009. - 392
с.
• Монахов, В. Язык программирования Java и среда NetBeans / В. Монахин. СПб: БХВ-Петербург, 2011. - 704 с.
• Морозов, А.Д. Введение в теорию фракталов / А.Д. Морозов. – М.: Институт
компьютерных исследований, 2012. - 160 с.
• Ричард, М. Фракталы и хаос в динамических системах / М. Ричард. - М.:
Постмаркет, 2012. - 352 с.
• Федер, Е. Фракталы / Е. Федер. - М.: Мир, 2011. - 261 с.
СПАСИБО ЗА ВНИМАНИЕ
Download