Skip to main content
Log in

Mandelbrot set and Julia sets of fractional order

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

In this paper, the fractional-order Mandelbrot and Julia sets in the sense of q-th Caputo-like discrete fractional differences, for \(q\in (0,1)\), are introduced and several properties are analytically and numerically studied. Some intriguing properties of the fractional models are revealed. Thus, for \(q\uparrow 1\), contrary to expectations, it is not obtained the known shape of the Mandelbrot of integer order, but for \(q\downarrow 0\). Also, we conjecture that for \(q\downarrow 0\), the fractional-order Mandelbrot set is similar to the integer-order Mandelbrot set, while for \(q\downarrow 0\) and \(c=0\), one of the underlying fractional-order Julia sets is similar to the integer-order Mandelbrot set. In support of our conjecture, several extensive numerical experiments were done. To draw the Mandelbrot and Julia sets of fractional order, the numerical integral of the underlying initial values problem of fractional order is used, while to draw the sets, the escape-time algorithm adapted for the fractional-order case is used. The algorithm is presented as pseudocode.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. Briefly, the IIM algorithm for IO Mandelbrot set or Julia sets [5], which formally is a typical example of IFS (Iterated Function System), analyze one or both branches generated by the preimages of the equation \(z^2+c=u\), i.e., \(w_1(u)=+\sqrt{u-c}\) and \(w_2(u)=-\sqrt{u-c}\), respectively. Starting from some \(u_0\) and a fixed value for c, one iterate either randomly \(w_1\), and \(w_2\), or only one of the preimage branch. The plotting starts after the first transients are neglected. After a relative small number of iterations, one obtains the \(IO\mathcal {K}_c\).

  2. Boundedness property of \(FO\mathcal {M}\) for \(c\in {\mathbb {C}}\) is not analyzed here (The proof, for \(c\in {\mathbb {R}}\), is presented in Proposition 5).

References

  1. Brooks, R. Matelski, P.: The dynamics of 2-Generator Subgroups of PSL(2,C), in Irwin Kra ed. Riemann Surfaces and Related Topics: Proceedings of the 1978 Stony Brook Conference. 1 May (1981)

  2. Mandelbrot, B.: Fractal Aspects of the Iteration of \(z\mapsto z(1-z)\) for Complex \(\lambda , z\). Ann. N. Y. Acad. Sci. 357(1), 249–259 (1980)

    Article  MATH  Google Scholar 

  3. Peitgen, H.-O., Peter, H.R.: The Beauty of Fractals Images of Complex Dynamical Systems. Springer, USA (1986)

    MATH  Google Scholar 

  4. Branner, B.: The Mandelbrot Set. In Chaos and Fractals: The Mathematics Behind the Computer Graphics. Proc Sympos Appl Math, Vol. 39 (Ed. R. L. Devaney and L. Keen). Providence, RI: Amer. Math. Soc., 75–105, (1989)

  5. Devaney, Barnsley M.F., Mandelbrot, R.L., Peitgen, B.B., Saupe, H.O., Voss, D.R.F.: With Contributions by Yuval Fisher Michael McGuire. Springer-Verlag, New York Inc, The Science of Fractal Image (1988)

  6. Mandelbrot, B.: The Fractal Geometry of Nature. W. H. Freeman, New York (1983)

    Book  Google Scholar 

  7. Douady, A. Hubbard, J.H.: Etude Dynamique des Polynômes Complexes. Prépublications mathémathiques d’Orsay 2/4. Université de Paris-Sud, Département de Mathématique 2/4 (1984/1985)

  8. Kahn, J.: The Mandelbrot Set is Connected: A Topological Proof. Aug 2001 http://www.math.brown.edu/~kahn/mconn.pdf

  9. Devaney, R.: The mandelbrot set and the farey tree, and the fibonacci sequence. Amer. Math. Monthly 106, 289–302 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  10. Li, C. Zeng, F.: Numerical methods for fractional calculus. Numer. Anal. Sci. Comput. Ser. (2020)

  11. Diaz, J.B., Olser, T.J.: Differences of fractional order. Math. Comput. 28(125), 185–202 (1974)

    Article  MathSciNet  Google Scholar 

  12. Abdeljawad, T.: On Riemann and Caputo fractional differences. Comput. Math. Appl. 62(3), 1602–1611 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  13. Fečkan, M Pospíšil, Danca, M.-F.: Wang caputo delta weakly fractional difference equations. J. Fract Calc Appl Anal 25, 2222–2240 (2022)

    Article  MATH  Google Scholar 

  14. Fečkan, M., Pospíšil, M.: Note on fractional difference gronwall inequalities. Elec J Qual Theor Diff Equations 44, 1–18 (2014)

    MathSciNet  MATH  Google Scholar 

  15. Cermak, J., Gyori, I., Nechvatal, L.: On explicit stability conditions for a linear fractional difference system. Fract. Calc. Appl. Anal. 18, 651–672 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  16. Chen, F.L.: A review of existence and stability results for discrete fractional equations. J Comput Complex Appl 1, 22–53 (2015)

    Google Scholar 

  17. Danca, M.-F.: Symmetry-breaking and bifurcation diagrams of fractional-order maps. Commun Nonlinear Sci 116, 106760 (2023)

    Article  MathSciNet  MATH  Google Scholar 

  18. Danca, M.-F.: Fractional order logistic map: numerical approach. Chaos Soliton Fract 157, 111851 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  19. Danca, M.-F., Fečkan, M., Kuznetsov, N., Chen, G.: Coupled discrete fractional-order logistic maps. Mathematics 9, 220 (2021)

    Article  Google Scholar 

  20. Diblík, J., Fečkan, M., Pospíšil, M.: Nonexistence of periodic solutions and \(S\)-asymptotically periodic solutions in fractional difference equations. Appl Math Comp 257, 230–240 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  21. https://en.wikipedia.org/wiki/Mandelbrot_set#cite_note-bf-4

  22. Milnor, J.: Dynamics in One Complex Variable. Princeton University Press, USA (2006)

    MATH  Google Scholar 

  23. Branner, B., Hubbard, J.H.: Iteration of cubic polynomials, Part I: the global topology of parameter space. Acta Math. 160, 143–206 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  24. Branner, B., Hubbard, J.H.: Iteration of cubic polynomials, Part II: Patterns and Parapatterns. Acta Math. 169, 229 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  25. Danca, M.-F., Bourke, P., Romera, M.: Graphical exploration of the connectivity sets of alternated julia sets; M, the set of disconnected alternated julia sets. Nonlinear Dyn. 73(1), 1155–1163 (2013)

    Article  MATH  Google Scholar 

  26. Atici, F.M., Eloe, P.W.: Initial value problems in discrete fractional calculus. Proc Amer Math 137(3), 981–989 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  27. Anastassiou, G.: Principles of delta fractional calculus on time scales and inequalities. Math. Comput. Model. 52(3–4), 556–566 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  28. Agarwal, R.P., Bohner, M.: Basic calculus on time scales and some of its applications. Results Math 35(1–2), 3–22 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  29. Feldman, D.P.: Chaos and Fractals: An Elementary Introduction. Oxford University Press, USA (2012)

    Book  MATH  Google Scholar 

  30. Magin, R.L., Ovadia, M.: Modeling the cardiac tissue electrode interface using fractional calculus. J Vibr Control 14(9–10), 1431–1442 (2008)

    Article  MATH  Google Scholar 

  31. Heymans, N.: Dynamic measurements in long-memory materials: fractional calculus evaluation of approach to steady state. J Vibr Control 14(9–10), 1587–1596 (2008)

    Article  MATH  Google Scholar 

  32. Lima, M.F.M., Machado, J.A.T., Crisóstomo, M.: Experimental signal analysis of robot impacts in a fractional calculus perspective. J. Adv. Comput. Intell. Intel. Inform. 119, 1079–1085 (2007)

    Article  Google Scholar 

  33. Debnath, L.: Recent applications of fractional calculus to science and engineering. Int. J. Math. Math. Sci. 2003(54), 3413–3442 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  34. Chen, W.C.: Nonlinear dynamics and chaos in a fractional-order financial system. Chaos Soliton Fract 36(5), 1305–1314 (2008)

    Article  Google Scholar 

  35. Wu, G.C., Baleanu, D., Zeng, S.D.: Discrete chaos in fractional sine and standard maps. Phys. Lett. A 378, 484–487 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  36. Wu, G.C., Baleanu, D.: Discrete fractional logistic map and its chaos. Nonlinear Dyn. 75, 283–287 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  37. Wu, G.C., Cankaya, M., Banerjee, S.: Fractional q-deformed chaotic maps: a weight function approach. Chaos 12, 112106 (2020)

    MathSciNet  MATH  Google Scholar 

  38. Wang, Y., Li, X., Wang, D., Liu, S.: A brief note on fractal dynamics of fractional Mandelbrot sets. Appl. Math. Comput. 432, 127353 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  39. Wang, Y. Liuand., Li, S.H.: New fractal sets coined from fractional maps. Fractals 29(08), 2150270 (2021)

    Article  MATH  Google Scholar 

  40. Huang, L., Park, J.H., Wu, G.C., Mo, Z.W.: Variable-order fractional discrete-time recurrent neural networks. J Comput App Math 370, 112633 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  41. Wu, G.C., Baleanu, D., Lin, Z.X.: Image encryption technique based on fractional chaotic time series. J Vibr Contr 22, 2092–2099 (2016)

    Article  MathSciNet  Google Scholar 

  42. Abdeljawad, T., Banerjee, S., Wu, G.C.: Discrete tempered fractional calculus for new chaotic systems with short memory and image encryption. Optik 203, 163698 (2020)

  43. Holm, M.T.: The Theory of Discrete Fractional Calculus: Development and Application, Dissertation, (2011)

  44. Devaney, R.L.: Unveiling the Mandelbrot set. University of Cambridge, Plus Magazine, Millennium Mathematics Project (2006)

  45. Blokh, A., Oversteegen, L., Ptacek, R., Timorin, V.: Complementary components to the cubic principal hyperbolic fomain. Proc. Am. Math. Soc. 146, 4649–4660 (2018)

    Article  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Reviewers for taking the necessary time and effort to review the manuscript. This work is partially supported by the Slovak Grant Agency VEGA No. 1/0358/20 and No. 2/0127/20 and the Slovak Research and Development Agency under the contract No. APVV-18-0308.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marius-F. Danca.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendices

1.1 A Escape-time algoritm for \(FO\mathcal {M}\) set and \(FO\mathcal {K}_c\) sets

There are several algorithms to plot the sets as the escape-time method, the boundary scanning method, the inverse iteration method. Also there are several optimizations to increase the speed and images accuracy (see, e.g., [5]). For the exposition clarity, in this paper only black/white coloring scheme is used (for color schemes see, e.g., [5]).

In this paper the Mandelbrot and Julia sets, of IO or FO, are obtained with the slow, but easy to understand escape-time algorithm based on the theorem which states that iterating \(f_c\), with starting value \(z_0\), only one of the following possibilities happens: either the obtained orbit remains bounded by 2, or diverges to \(\infty \). For Mandelbrot set \(z_0=0\), and c is varied within a complex parametric domain, usually rectangular, while for Julia sets \(z_0\) is varied and c fixed. This well known algorithm is considered in order to facilitate the presentation of the algorithm for the \(FO\mathcal {M}\) and \(FO\mathcal {K}_c\) sets. For simplicity, in this paper the complex parametric plane of c and the plane of the complex variable z are considered similar.

  1. 1.

    To generate the \(FO\mathcal {M}\) set with the escape-time algorithm, consider in the cartesian plane the image of a rectangular domain of complex numbers c, \({\mathcal {L}}=\{c_x,c_y| c_x\in [c_{x_{min}},c_{x_{max}}], c_y\in [c_{y_{min}},c_{y_{max}}],c_x,c_y\in {\mathbb {R}}\}\), with an equidistant grid of \(m_x\times m_y\) points \((c_x,c_y)\), \(m_x,m_y\in \mathbb {N^*}\). The exploration of numbers c within the considered complex domain \({\mathcal {L}}\), can be realized with two nested loops, while a third, inner cycle (steps (9)-(13), Fig. 6), the core of the algorithm, makes the escape-time verification. The inside cycle implements the integrals (11) and (13). As for \(IO\mathcal {M}\), for the \(FO\mathcal {M}\) \({\mathcal {L}}\) is taken \({\mathcal {L}}=\{c_x,c_y| c_x\in [-2.5,0.5],c_y\in [-1.5,1.5]\}\). The domain \({\mathcal {L}}\) is explored with the steps \(step_{c_x}=(c_{x_{max}}-c_{x_{min}})/m_x\), and \(step_{c_y}=(c_{y_{max}}-c_{y_{min}})/m_y\). To generate the \(FO\mathcal {M}\), to each c within \({\mathcal {L}}\), one applies the recurrence (11) until, either after a chosen finite number of iterations, N (in this paper \(N=30\)), |z(n)|, \(n=1,2,\ldots \), \(z_0=0\), remains less than 2 and the underlying point c belongs to \(FO\mathcal {M}\) being plotted black, or |z(n)| becomes greater or equal to 2 (escape radius), when \(c\not \in \) \(FO\mathcal {M}\) and c is not plotted. Note that because of the symmetry of the \(FO\mathcal {M}\), if one intends to generate the entire \(FO\mathcal {M}\) set, one might save about \(50\%\) of drawing time if the algorithm is run only on the superior half of the complex plane, with \(y_{min}=0\) and plotting \((c_x,\pm c_y)\).

    The pseudocode is presented in Fig. 6.

  2. 2.

    To generate \(FO\mathcal {K}_c\) sets, one iterates the map \(f_c\), but with c fixed and \(z_0\) variable inside \({\mathcal {L}}\) with the recurrence (13). The initial condition, variable, is denoted \(z_0:=x+\i y\). If after N iterations, |z(n)|, remains less than 2, the underlying point \(z_0\) (of coordinates x and y) belongs to \(FO\mathcal {K}_c\) and is plotted black. If |z(n)| becomes greater or equal to 2, \(z_0\not \in \) \(FO\mathcal {K}_c\) and \(z_0\) is not plotted. The input data are N and data defining \({\mathcal {L}}\) (\({x_{min}},{x_{max}}, {y_{min}}, {y_{max}}\) and \(m_x,m_y\)), and c. For most of \(FO\mathcal {K}_c\) sets, \({\mathcal {L}}=\{x,y| x\in [-2,1],y\in [-1.5,1.5]\}\), not \({\mathcal {L}}=\{x,y| x\in [-1.5,1.5],y\in [-1.5,1.5]\}\) as for \(IO\mathcal {K}_c\) sets. The exploration of the domain \({\mathcal {L}}\) is realized with \(step_x=(x_{max}-x_{min})/m_x\), and \(step_y=(y_{max}-y_{min})/m_y\).

    The pseudocode is presented in Fig. 7. variables xx and yy are designed for the inner loop.

Several speed improvements can be done, such as calculating \(x(n)\cdot x(n)+y(n)\cdot y(n)\) instead \(x^2(n)+y^2(n)\), or calculating only once the expressions \(\frac{\varGamma (n-i+q)}{\varGamma (n-i+1)}\) and \(\frac{1}{\varGamma (q)}\), or plotting after the domain \({\mathcal {L}}\) is explored and so on. Also, the algorithm can be written y using, e.g., the vectorial calculus, such as the performing matrix calculus of Matlab. Regarding the implementation in Matlab, a solution for the zero index can be found in [18].

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Danca, MF., Fečkan, M. Mandelbrot set and Julia sets of fractional order. Nonlinear Dyn 111, 9555–9570 (2023). https://doi.org/10.1007/s11071-023-08311-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-023-08311-2

Keywords

Navigation