15.5: Складні рекурсивні послідовності
- Page ID
- 66176
Тепер ми вивчимо рекурсивно визначені послідовності комплексних чисел.
Рекурсивний зв'язок - це формула, яка пов'язує наступне значення,\(z_{n+1},\) в послідовності з попереднім значенням,\(z_{n} .\) Крім формули, нам потрібно початкове значення,\(z_{0}\).
Послідовність отриманих значень є рекурсивною послідовністю.
За заданим рекурсивним\(z_{n+1}=z_{n}+2, \quad z_{0}=4,\) зв'язком генерують декілька членів
рекурсивної послідовності.
Рішення
Нам дається початкове значення,\(z_{0}=4 .\) рекурсивна формула тримає для будь-якого значення\(n,\) так,
якщо\(n=0,\) тоді\(z_{n+1}=z_{n}+2\) б сказати нам\(z_{0+1}=z_{0}+2,\) або простіше,\(z_{1}=z_{0}+2\)
Зверніть увагу, що це визначає з\(z_{1}\) точки зору відомого,\(z_{0},\) щоб ми могли обчислити значення:
\( z_{1}=z_{0}+2=4+2=6 \)
Тепер нехай\(n=1,\) формула говорить нам\(z_{1+1}=z_{1}+2,\) або\(z_{2}=z_{1}+2 .\) Знову, формула дає наступне значення в послідовності через попереднє значення.
(z_ {2} =z_ {1} +2=6+2=8\)
Продовжуючи,
\(z_{3}=z_{2}+2=8+2=10\)
\(z_{4}=z_{3}+2=10+2=12\)
Попередній приклад генерував базову лінійну послідовність дійсних чисел. Цей же процес можна використовувати і з комплексними числами.
За заданим рекурсивним\(z_{n+1}=z_{n} \cdot i+(1-i), \quad z_{0}=4,\) зв'язком генерують декілька членів
рекурсивної послідовності.
Рішення
\(z_{0}=4 .\)Нас наведено за допомогою рекурсивної формули:
\(z_{1}=z_{0} \cdot i+(1-i)=4 \cdot i+(1-i)=1+3 i\)
\(z_{2}=z_{1} \cdot i+(1-i)=(1+3 i) \cdot i+(1-i)=i+3 i^{2}+(1-i)=i-3+(1-i)=-2\)
\(z_{3}=z_{2} \cdot i+(1-i)=(-2) \cdot i+(1-i)=-2 i+(1-i)=1-3 i\)
\(z_{4}=z_{3} \cdot i+(1-i)=(1-3 i) \cdot i+(1-i)=i-3 i^{2}+(1-i)=i+3+(1-i)=4\)
\(z_{5}=z_{4} \cdot i+(1-i)=4 \cdot i+(1-i)=1+3 i\)
Зверніть увагу, що ця послідовність демонструє цікаву закономірність — вона почала повторюватися.
Набір Мандельброта
Набір Мандельброта - це набір чисел, визначених на основі рекурсивних послідовностей
Для будь-якого комплексного числа\(c,\) визначте послідовність\(z_{n+1}=z_{n}^{2}+c, \quad z_{0}=0\)
Якщо ця послідовність завжди залишається близькою до початку (в межах 2 одиниць), то число\(c\) є частиною множини Мандельброта. Якщо послідовність потрапляє далеко від початку, то число не\(c\) входить до складу множини.
Визначте\(c=1+i\), чи є частиною набору Мандельброта.
Рішення
Починаємо з\(z_{0}=0\). Продовжуємо, опускаючи деякі подробиці розрахунків
\(z_{1}=z_{0}^{2}+1+i=0+1+i=1+i\)
\(z_{2}=z_{1}^{2}+1+i=(1+i)^{2}+1+i=1+3 i\)
\(z_{3}=z_{2}^{2}+1+i=(1+3 i)^{2}+1+i=-7+7 i\)
\(z_{4}=z_{3}^{2}+1+i=(-7+7 i)^{2}+1+i=1-97 i\)
Ми вже бачимо, що ці значення стають досить великими. Не здається, що\(c=1+i\) є частиною набору Мандельброта.
Визначте\(c=0.5 i\), чи є частиною набору Мандельброта.
Рішення
Починаємо з\(z_{0}=0\). Продовжуємо, опускаючи деякі подробиці розрахунків
\(z_{1}=z_{0}^{2}+0.5 i=0+0.5 i=0.5 i\)
\(z_{2}=z_{1}^{2}+0.5 i=(0.5 i)^{2}+0.5 i=-0.25+0.5 i\)
\(z_{3}=z_{2}^{2}+0.5 i=(-0.25+0.5 i)^{2}+0.5 i=-0.1875+0.25 i\)
\(z_{4}=z_{3}^{2}+0.5 i=(-0.1875+0.25 i)^{2}+0.5 i=-0.02734+0.40625 i\)
Хоча це не остаточне з цими кількома ітераціями, здається, що це значення залишається малим, припускаючи, що\(0.5 i\) це частина набору Мандельброта.
Визначте\(c=0.4+0.3 i\), чи є частиною набору Мандельброта.
- Відповідь
-
\(z_{1}=z_{0}^{2}+0.4+0.3 i=0+0.4+0.3 i=0.4+0.3 i\)
\(z_{2}=z_{1}^{2}+0.4+0.3 i=(0.4+0.3 i)^{2}+0.4+0.3 i = 0.47+0.54 i\)
\(z_{3}=z_{2}^{2}+0.5 i=(-0.25+0.5 i)^{2}+0.5 i=-0.1875+0.25 i\)
\(z_{4}=z_{3}^{2}+0.5 i=(-0.1875+0.25 i)^{2}+0.5 i=-0.02734+0.40625 i\)
Якщо всі комплексні числа перевірені, і ми побудуємо кожне число, яке знаходиться в наборі Мандельброта на комплексній площині, отримаємо форму праворуч [1].
Кордон цієї форми проявляє квазі-самоподібність, в тому, що ділянки виглядають дуже схожими на ціле.
Крім забарвлення Мандельброта встановлює себе чорним кольором, це загальний колір точок у складній площині, що оточує безліч. Щоб створити змістовну забарвлення, часто люди підраховують кількість ітерацій рекурсивної послідовності, які потрібні для того, щоб точка отримала далі 2 одиниці від початку. Наприклад, використовуючи\(c=1+i\) вище, послідовність була відстань 2 від початку після двох рекурсій.
Для деяких інших чисел може знадобитися десятки або сотні ітерацій, щоб послідовність вийшла далеко від походження. Цифри, які швидко стають великими, пофарбовані в один відтінок, тоді як кольори, які повільно ростуть, забарвлюються іншим відтінком. Наприклад, на зображенні нижче [2] світло-блакитний використовується для чисел, які швидко стають великими, тоді як темні відтінки використовуються для чисел, які ростуть повільніше. Зелень, червоні та фіолетові можна побачити, коли ми збільшуємо масштаб - вони використовуються для чисел, які ростуть дуже повільно.
Набір Мандельброта, за те, що має таке просте визначення, демонструє величезну складність. Збільшення масштабу інших частин набору дає захоплюючі закручені форми.
[1] uk.wikipedia.org/wiki/Файл: Mandelset_hires.png
[2] Ця серія була створена за допомогою Scott's Mandelbrot Set Explorer