Jump to content

Ньютон фрактал

(Перенаправлено с Нова-фрактала )
Наборы Фату (синий, красный и зеленый) и набор Жюлиа (их граница) для рациональной функции, связанной с методом Ньютона для f ( z ) = z 3 − 1 .

Фрактал Ньютона это граничное множество на комплексной плоскости , которое характеризуется методом Ньютона, примененным к фиксированному многочлену p ( z ) ∈ [ z ] или трансцендентная функция . Это множество Жюлиа мероморфной функции z z p ( z ) / p′ ( z ) который определяется методом Ньютона. Когда нет притягивающих циклов (порядка больше 1), он делит комплексную плоскость на области G k , каждой из которых соответствует корень ζ k многочлена k = 1, …, deg( p ) . В этом отношении фрактал Ньютона подобен множеству Мандельброта и, как и другие фракталы, имеет сложный внешний вид, возникающий из-за простого описания. Это актуально для численного анализа , поскольку показывает, что (за пределами области квадратичной сходимости ) метод Ньютона может быть очень чувствителен к выбору начальной точки.

Почти все точки комплексной плоскости связываются с одним из корней deg( p ) данного полинома следующим образом: точка используется в качестве начального значения z 0 для итерации Ньютона z n + 1 := z n p ( z n ) / p' ( z n ) , что дает последовательность точек z 1 , z 2 , …, Если последовательность сходится к корню ζ k , то z 0 был элементом области G k . Однако для каждого многочлена степени не ниже 2 существуют точки, для которых итерация Ньютона не сходится ни к одному корню: примерами являются границы бассейнов притяжения различных корней. Существуют даже многочлены, для которых открытые множества начальных точек не сходятся ни к одному корню: простой пример - z 3 − 2 z + 2 , где некоторые точки притягиваются циклом 0, 1, 0, 1…, а не корнем.

Открытое множество, для которого итерации сходятся к заданному корню или циклу (который не является фиксированной точкой), является множеством Фату для итерации. Дополнительным набором к объединению всех этих элементов является набор Джулии. Множества Фату имеют общую границу — множество Жюлиа. Следовательно, каждая точка множества Жюлиа является точкой накопления каждого из множеств Фату. Именно это свойство обусловливает фрактальную структуру множества Жюлиа (когда степень многочлена больше 2).

Чтобы построить изображения фрактала, можно сначала выбрать заданное количество d комплексных точек ( ζ 1 , …, ζ d ) и вычислить коэффициенты ( p 1 , …, p d ) многочлена

.

Тогда для прямоугольной решетки

очков в , находят индекс k ( m , n ) соответствующего корня ζ k ( m , n ) и используют его для заполнения растровой сетки M × N , присваивая каждой точке ( m , n ) цвет f k ( m , н ) . Дополнительно или альтернативно цвета могут зависеть от расстояния D ( m , n ) , которое определяется как первое значение D такое, что | z D - ζ k ( м , п ) | < ε для некоторых заранее фиксированных малых ε > 0 .

Обобщение фракталов Ньютона.

[ редактировать ]

Обобщением итерации Ньютона является

где а — любое комплексное число . [1] Специальный выбор a = 1 соответствует фракталу Ньютона. Неподвижные точки этой карты стабильны, когда a лежит внутри диска радиуса 1 с центром в 1. Когда a находится вне этого диска, неподвижные точки локально неустойчивы, однако карта все еще демонстрирует фрактальную структуру в смысле множества Жюлиа . Если p — многочлен степени d , то последовательность z n ограничена при условии, что a находится внутри круга радиуса d с центром в d .

В более общем смысле фрактал Ньютона — это частный случай множества Жюлиа .

Серия: п ( z ) = z н - 1

Другие фракталы, в которых умножаются потенциальные и тригонометрические функции. п ( z ) знак равно z н *Грех(з) - 1

Нова фрактал

[ редактировать ]

Фрактал Нова, изобретенный в середине 1990-х годов Полом Дербиширом. [2] [3] представляет собой обобщение фрактала Ньютона с добавлением значения c на каждом шаге: [4]

Вариант фрактала Nova «Джулия» сохраняет константу c по изображению и инициализирует z 0 координатами пикселей. Вариант фрактала Нова «Мандельброта» инициализирует c координатами пикселя и устанавливает z 0 в критическую точку, где [5]

Часто используемые полиномы, такие как p ( z ) = z 3 - 1 или п ( z ) = ( z - 1) 3 привести к критической точке при z = 1 .

Выполнение

[ редактировать ]

Чтобы реализовать фрактал Ньютона, необходимо иметь как стартовую функцию, так и ее производную функцию:

Три корня функции:

Определенные выше функции можно перевести в псевдокод следующим образом:

//z^3-1 
float2 Function (float2 z)
{
	return cpow(z, 3) - float2(1, 0); //cpow is an exponential function for complex numbers
}

//3*z^2
float2 Derivative (float2 z)
{
	return 3 * cmul(z, z); //cmul is a function that handles multiplication of complex numbers
}

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

float2 roots[3] = //Roots (solutions) of the polynomial
{
	float2(1, 0), 
	float2(-.5, sqrt(3)/2), 
	float2(-.5, -sqrt(3)/2)
};
	
color colors[3] =  //Assign a color for each root
{
    red,
    green,
    blue
}

For each pixel (x, y) on the target, do:
{
	zx = scaled x coordinate of pixel (scaled to lie in the Mandelbrot X scale (-2.5, 1))
    zy = scaled y coordinate of pixel (scaled to lie in the Mandelbrot Y scale (-2, 1))

    float2 z = float2(zx, zy); //z is originally set to the pixel coordinates

	for (int iteration = 0;
	     iteration < maxIteration;
	     iteration++;)
	{
		z -= cdiv(Function(z), Derivative(z)); //cdiv is a function for dividing complex numbers

        float tolerance = 0.000001;
        
		for (int i = 0; i < roots.Length; i++)
		{
		    float2 difference = z - roots[i];
		    
			//If the current iteration is close enough to a root, color the pixel.
			if (abs(difference.x) < tolerance && abs (difference.y) < tolerance)
			{
				return colors[i]; //Return the color corresponding to the root
			}
		}
		
    }
    
    return black; //If no solution is found
}

См. также

[ редактировать ]
  1. ^ Саймон Тэтэм. «Фракталы, полученные от Ньютона – Рафсона» .
  2. ^ Дэмиен М. Джонс. «класс Standard_NovaMandel (ссылка на формулу ультрафрактала)» .
  3. ^ Дэмиен М. Джонс. «Новые фракталы dmj 1995-6» .
  4. ^ Майкл Кондрон. «Расслабленный метод Ньютона и новый фрактал» .
  5. ^ Фредерик Слейкерман. «Руководство по ультрафракталам: Нова (Юлия, Мандельброт)» .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9c09f2462f51d84c4bf433c62ce99c00__1710413940
URL1:https://arc.ask3.ru/arc/aa/9c/00/9c09f2462f51d84c4bf433c62ce99c00.html
Заголовок, (Title) документа по адресу, URL1:
Newton fractal - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)