Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Глава 8. Комплексная динамика8.1. Множества ЖюлиаВероятно, нельзя привести пример такого компьютерного эксперимента, который впечатлением от результатов превосходил бы то чувство удивления и восхищения, которое вызывает графическое построение множеств Жюлиа и множества Мандельброта на плоскости. Материал данной главы является продолжением изучения динамики итераций, фрактальных аттракторов и хаоса. Но для более глубокого понимания предмета требуются знания достаточно продвинутых разделов теории функций комплексного переменного, которые вряд ли уместно излагать здесь в полном объеме. Заинтересованный читатель может ознакомиться с необходимыми сведениями по ТФКП в [8], а доказательство теорем, относящихся к комплексной динамике, он найдет в [11] или [14]. Через С будем обозначать множество всех комплексных чисел
Модуль комплексного числа
Когда мы говорим, что последовательность комплексных чисел
то под этим мы понимаем, что для любого данного При этом не требуется, чтобы Ограничимся далее рассмотрением функций, которые представляют собой полиномы одного комплексного переменного. Пусть
— полином степени Множество Жюлиа функции
Таким образом, множество Жюлиа функции Простейшее множество Жюлиа соответствует случаю Можно написать простую программу для построения заполняющего множества Жюлиа. Заполняющее множество Жюлиа состоит из точек, орбиты которых пойманы, в отличие от границы этого множества, которое и является настоящим множеством Жюлиа. Заполняющие множества более привлекательны визуально и именно по этой причине наиболее часто реализуются программно. Такая программа наилучшим образом работает в случае множеств Жюлиа, обладающих притягивающей периодической орбитой. В первую очередь и в основном, мы будем изучать множества Жюлиа квадратичных функций
где с — константа в С. Такой подход не является ограниченным, как это может показаться, так как рассмотрение произвольного квадратичного полинома, скажем, Теорема 8.1.1. Предположим, что
то есть орбита Доказательство. Без потери общности можно предположить, что
Пусть 6 удовлетворяет условию
Таким образом,
и
Для
и это выражение стремится к Следующая программа, записанная в псевдокодах, строит заполняющее множество Жюлиа. Алгоритм 8.1.1. (ЗАПОЛНЯЮЩЕЕ МНОЖЕСТВО ЖЮЛИА) Назначение: строит заполняющее множество Жюлиа для функции Вход:
Выход: изображение заполняющего множества Жюлиа Инициализация: графический экран для окна Шаги:
На рис. 8.1, 8.2, 8.3 и 8.4 приведены некоторые заполняющие множества Жюлиа, полученные с помощью алгоритма 8.1.1 (окно 576 х 576 пикселов). Несложно написать программу, отображающую только граничные точки, то есть настоящее множество Жюлиа. Отличие этой программы от предыдущей заключается в том, что как только находится точка, обладающая захваченной орбитой, скажем, в пикселе с координатами Для того чтобы сократить объем требуемой памяти, но при этом сохранить возможность доступа к уже просчитанным орбитам, можно хранить три строки (или столбца) результатов, причем значение 1 кодирует захваченные точки, а значение 0 — точки, уходящие в бесконечность. Значения средней строки проверяются с помощью описанного выше критерия для обнаружения граничных точек. Как только это проделано и полученные значения отображены на экран, запоминается новая строка, а предыдущая строка стирается. Процедура повторяется до тех пор, пока не будут обработаны все внутренние строки. На рис. 8.6, 8.7 и 8.8 изображены несколько множеств Жюлиа, построенных по этой программе для окон 576 х 576 пикселов. Существует еще один алгоритм, наиболее подходящий для цветных изображений, известный под названием «алгоритм времени убегания», в котором цвета (или уровни черно-белого) используются для индикации относительных промежутков времени (числа итераций), необходимых для того, чтобы выполнялось условие убегания
Рис. 8.1. Заполняющее множество Жюлиа для
Рис. 8.2. Заполняющее множество Жюлиа для
Рис. 8.3. Заполняющее множество Жюлиа для
Рис. 8.4. Заполняющее множество Жюлиа для
Рис. 8.5. Тест для граничных точек Примеры изображений, полученных таким методом, приведены на рис. 3, 4 и 6 цветной вклейки. Упражнения 8.1. 1. Пусть
коммутативна, то есть 2. (Компьютерный эксперимент.) Используйте компьютер для получения изображений множеств Жюлиа для 3. (Компьютерный эксперимент.) Используйте компьютер для получения изображений множеств Жюлиа для какого-нибудь полинома от
Рис. 8.6. Множество Жюлиа для
Рис. 8.7. Множество Жюлиа для
Рис. 8.8. Множество Жюлиа для
|
1 |
Оглавление
|