Newton fractal

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Julia set for the rational function associated to Newton's method for ƒ:z→z3−1.

The Newton fractal is a boundary set in the complex plane which is characterized by Newton's method applied to a fixed polynomial p(Z)\in\mathbb{C}[Z]. It is the Julia set of the meromorphic function z\mapsto z-\tfrac{p(z)}{p'(z)} which is given by Newton's method. When there are no attractive cycles (of order greater than 1), it divides the complex plane into regions G_k, each of which is associated with a root \zeta_k of the polynomial, k=1,\ldots,\deg(p). In this way the Newton fractal is similar to the Mandelbrot set, and like other fractals it exhibits an intricate appearance arising from a simple description. It is relevant to numerical analysis because it shows that (outside the region of quadratic convergence) the Newton method can be very sensitive to its choice of start point.

Many points of the complex plane are associated with one of the \deg(p) roots of the polynomial in the following way: the point is used as starting value z_0 for Newton's iteration z_{n+1}:=z_n-\frac{p(z_n)}{p'(z_n)}, yielding a sequence of points z_1,z_2,\ldots, If the sequence converges to the root \zeta_k, then z_0 was an element of the region G_k. However, for every polynomial of degree at least 2 there are points for which the Newton iteration does not converge to any root: examples are the boundaries of the basins of attraction of the various roots. There are even polynomials for which open sets of starting points fail to converge to any root: a simple example is z^3-2z+2, where some points are attracted by the cycle 0, 1, 0, 1 ... rather than by a root.

An open set for which the iterations converge towards a given root or cycle (that is not a fixed point), is a Fatou set for the iteration. The complementary set to the union of all these, is the Julia set. The Fatou sets have common boundary, namely the Julia set. Therefore each point of the Julia set is a point of accumulation for each of the Fatou sets. It is this property that causes the fractal structure of the Julia set (when the degree of the polynomial is larger than 2).

To plot interesting pictures, one may first choose a specified number d of complex points (\zeta_1,\ldots,\zeta_d) and compute the coefficients (p_1,\ldots,p_d) of the polynomial

p(z)=z^d+p_1z^{d-1}+\cdots+p_{d-1}z+p_d:=(z-\zeta_1)\cdot\cdots\cdot(z-\zeta_d).

Then for a rectangular lattice z_{mn} = z_{00} + m \, \Delta x + in \, \Delta y, m = 0, \ldots, M - 1, n = 0, \ldots, N - 1 of points in \mathbb{C}, one finds the index k(m,n) of the corresponding root \zeta_{k(m,n)} and uses this to fill an M×N raster grid by assigning to each point (m,n) a colour f_{k(m,n)}. Additionally or alternatively the colours may be dependent on the distance D(m,n), which is defined to be the first value D such that |z_D - \zeta_{k(m,n)}| < \epsilon for some previously fixed small \epsilon > 0.

Generalization of Newton fractals

A generalization of Newton's iteration is

z_{n+1}=z_n- a \frac{p(z_n)}{p'(z_n)}

where a is any complex number.[1] The special choice a=1 corresponds to the Newton fractal. The fixed points of this map are stable when a lies inside the disk of radius 1 centered at 1. When a is outside this disk, the fixed points are locally unstable, however the map still exhibits a fractal structure in the sense of Julia set. If p is a polynomial of degree n, then the sequence z_n is bounded provided that a is inside a disk of radius n centered at n.

More generally, Newton's fractal is a special case of a Julia set.

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.