Next Article in Journal
The Sustainable Allocation of Earth-Rock via Division and Cooperation Ant Colony Optimization Combined with the Firefly Algorithm
Previous Article in Journal
Enhancing Security in Augmented Reality Through Hash-Based Data Hiding and Hierarchical Authentication Techniques
Previous Article in Special Issue
Correlation between Temperature and the Posture of Transmission Line Towers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generation of Julia and Mandelbrot Sets for a Complex Function via Jungck–Noor Iterative Method with s-Convexity

Department of Mathematics, College of Science, Qassim University, Buraidah 51452, Saudi Arabia
Symmetry 2025, 17(7), 1028; https://doi.org/10.3390/sym17071028
Submission received: 11 May 2025 / Revised: 20 June 2025 / Accepted: 23 June 2025 / Published: 30 June 2025
(This article belongs to the Special Issue Symmetry and Fractals: Theory and Applications)

Abstract

This paper introduces novel, non-classical Julia and Mandelbrot sets using the Jungck–Noor iterative method with s-convexity, and derives an escape criterion for higher-order complex polynomials of the form z n + z 3 z + ω , where n 4 and , , ω C . The proposed method advances existing algorithms, enabling the visualization of intricate fractal patterns as Julia and Mandelbrot sets with enhanced complexity. Through graphical representations, we illustrate how parameter variations influence the color, size, and shape of the resulting images, producing visually striking and aesthetically appealing fractals. Furthermore, we explore the dynamic behavior of these sets under fixed input parameters while varying the degree n. The presented results, both methodologically and visually, offer new insights into fractal geometry and inspire further research.

1. Introduction

The Mandelbrot and Julia sets are captivating examples of complex chaotic systems arising from simple mathematical iterations. First studied in the early 20th century by French mathematicians Gaston Julia [1] and Fatau [2], these fractal structures gained widespread recognition when Benoit Mandelbrot [3] visualized them for the function z 2 + ω during his work at IBM in the 1970s. Subsequent research has uncovered their rich mathematical properties, leading to generalizations such as higher-order polynomials z n + ω , anti-polynomials, and transcendental functions (see [4,5,6,7]).
The field of fractal visualization has evolved significantly through the development of iterative techniques, progressing from fundamental fixed-point methods to more sophisticated approaches such as Ishikawa-, Noor-, and Jungck-type iterations (see [8,9,10,11,12,13,14]). The continuous refinement of iterative techniques has significantly improved our ability to generate and analyze complex fractal structures with remarkable precision. Beyond their mathematical elegance, Julia and Mandelbrot sets have proven invaluable across diverse scientific and engineering fields. In biology, they model intricate organic structures like neural networks and bacterial growth patterns. Physicists apply them to study chaotic systems, particularly in turbulence and fluid dynamics, while telecommunications engineers leverage fractal geometry to design high-performance antennas. The tech industry extensively utilizes these principles in areas ranging from network optimization and radar signal processing to advanced computer graphics and cybersecurity, particularly in image encryption. These wide-ranging applications underscore the profound and lasting impact of fractal mathematics, bridging abstract theory with practical innovation (see [15,16,17,18]).
This study presents an innovative approach to visualizing Julia and Mandelbrot sets by combining Jungck–Noor iteration with s-convexity. The Jungck–Noor method, as a three-step iterative scheme, provides superior convergence rates compared to simpler techniques, offering significant computational advantages in fractal generation where numerous iterations are typically required. We establish an escape criterion for higher-order complex polynomials of the form z n + z 3 z + ω , where , , ω are complex numbers. These contributions both generalize existing theoretical results and produce novel fractal patterns, underscoring the continued relevance of these mathematical objects in both pure and applied research.
This paper is organized into five sections to systematically present our research. Section 2 covers the mathematical groundwork, providing essential definitions and preliminary results. In Section 3, we develop fundamental theorems that establish a generalized escape criterion, a critical component for generating Julia and Mandelbrot sets using the Jungck–Noor iterative method with s-convexity. Section 4 presents our computational methodology, including detailed algorithms and their MATLAB (R2019a, 9.6.0.1072779, 64-bit) implementations, accompanied by visualizations of the generated fractals under different parameter configurations and their corresponding analysis. This study concludes with Section 5, which summarizes our key findings and contributions.

2. Preliminaries

This section presents some fundamental definitions and essential results that are necessary to accomplish the objectives of this article.
Definition 1
(Julia set [1]). For a complex function Q : C C the filled Julia set F Q is defined as follows:
F Q = { z C : { | Q p ( z ) | } p = 0 is bounded } .
where Q p denotes the p t h iterate of Q. The boundary of F Q is called the Julia set.
Definition 2
(Mandelbrot set [3]). For a complex function Q : C C , the Mandelbrot set M is defined as follows:
M = { ω C : F ω is connected } ,
where F ω denotes the filled Julia set for that parameter. Equivalently,
M = { ω C : | F ω j ( 0 ) as n } .
Let us consider a complex function Q : C C as follows:
Q ( z ) = z n + z 3 z + ω ,
where n 2 , , , ω C .
Definition 3
(s-convex combination [19]). For complex numbers z 1 , z 2 , z 3 , , z n C and s ( 0 , 1 ] , an s-convex combination is defined as follows:
τ 1 s z 1 + τ 2 s z 2 + τ 3 s z 3 + + τ n s z n .
where τ k 0 and k = 1 n τ k = 1 , for k { 1 , 2 , 3 , , n } .
Definition 4
(Jungck–Mann iteration with s-convexity [7]). For complex mappings W , T : C C , where W is a polynomial of degree 2 and T is injective, the Jungck–Mann iteration with s-convexity is defined by the following:
T ( z p + 1 ) = ( 1 Ψ ) s T ( z p ) + Ψ s W ( z p ) , w h e r e p 0 a n d s , Ψ ( 0 , 1 ] .
Definition 5
(Jungck–Ishikawa iteration with s-convexity [7]). Let W , T : C C denote complex mappings, where W is a complex polynomial of degree 2 and T is an injective map. For an initial point z 0 , the Jungck–Mann iteration with s-convexity is defined by the coupled system:
T ( z p + 1 ) = ( 1 Ψ ) s T ( z p ) + Ψ s W ( u p ) , T ( u p ) = ( 1 Φ ) s T ( z p ) + Φ s W ( z p ) ,
where p 0 , s , Ψ ( 0 , 1 ] and Φ [ 0 , 1 ] .
Definition 6
(Jungck–Noor iteration with s-convexity [11]). For complex mappings W , T : C C , where W is a polynomial of degree 2 and T is injective. For an initial point z 0 , the Jungck–Mann iteration with s-convexity is defined by the three-step scheme:
T ( z p + 1 ) = ( 1 Ψ ) s T ( z p ) + Ψ s W ( u p ) , T ( u p ) = ( 1 Φ ) s T ( z p ) + Φ s W ( v p ) , T ( v p ) = ( 1 ) s T ( z p ) + s W ( z p ) ,
where p 0 , s , Ψ ( 0 , 1 ] and Φ , ( 0 , 1 ] .

3. Escape Criteria

The escape criterion plays a pivotal role in the generation and analysis of fractals such as Julia sets, Mandelbrot sets, and their variants. In this study, we establish novel escape criteria tailored for a complex function, with the aim of investigating and contrasting newly derived mutations of the Julia and Mandelbrot sets. This exploration is achieved through a Jungck–Noor iterative method with the s-convexity scheme, a mathematical construct that refines the iterative process and broadens the scope for analyzing complex polynomials of the form Q ( z ) = z n + z 3 z + ω , where n 4 and , , ω C . By decomposing Q ( z ) into two mappings, W and T, such that Q ( z ) = W ( z ) T ( z ) , where T ( z ) is injective, we derive novel threshold escape radii. These radii are then employed to generate nonclassical variants of classical fractals, demonstrating the efficacy of our approach through visualizations.
Theorem 1.
Assume that z 0 C , | z 0 | | ω | > max { 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) | } , where s , Ψ ( 0 , 1 ] and Φ , [ 0 , 1 ] . If the sequence { z p } p = 0 is a Jungck–Noor iterative method with s-convexity defined in (2), then the sequence { z p } p = 0 diverges to infinity, i.e., | z p | , as p .
Proof. 
For p = 0 and using (2), we have
| T ( v 0 ) | = | ( 1 ) s T ( z 0 ) + s W ( z 0 ) | = | ( 1 ) s ( z 0 ) + s ( z 0 n + z 0 3 + ω ) | s | ( z 0 n + z 0 3 + ω ) | ( 1 ) s | z 0 |
Since s , ( 0 , 1 ] , we have s s , and expanding ( 1 ) s utilizing the binomial theorem up to the linear term in , we obtain
| b v 0 | = | T ( v 0 ) | s | ( z 0 n + z 0 3 + ω ) | ( 1 s ) | z 0 | s | ( z 0 n + z 0 3 ) | s | ω | ( 1 s ) | | | z 0 | , | z 0 | | ω | s | ( z 0 n + z 0 3 ) | s | z 0 | ( 1 s ) | | | z 0 | s | z 0 3 | | ( z 0 n 3 + ) | | z 0 | | | | z 0 | + s | | | z 0 | , s 1 s | z 0 3 | | ( z 0 n 3 + ) | ( 1 + | | ) | z 0 | , | z 0 | | ω | | z 0 | | z 0 | ( s | z 0 | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | | z 0 | ( s | ω | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | ( 1 + | | ) | z 0 | s | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 ,
which gives
| v 0 | | z 0 | ( 1 + | b | ) | z 0 | s | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Thus,
| v 0 | | v 0 | ( 1 + | | ) | z 0 | | z 0 | s | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Our assumption | z 0 | > 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) | gives
| z 0 | s | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 > 1
Hence,
| v 0 | | z 0 | .
In the second step of the iteration, we have
| T ( u 0 ) | = | ( 1 Φ ) s T ( z 0 ) + Φ s W ( v 0 ) | = | ( 1 Φ ) s ( z 0 ) + Φ s ( v 0 n + v 0 3 + ω ) | Φ s | ( v 0 n + v 0 3 + ω ) | ( 1 ) s | z 0 |
Since s , Φ ( 0 , 1 ] , so Φ s s Φ , and expanding ( 1 Φ ) s utilizing the binomial theorem up to the linear term in Φ , and using (3), we obtain
| b u 0 | = | T ( u 0 ) | s Φ | ( v 0 n + v 0 3 + ω ) | ( 1 s Φ ) | z 0 | s Φ | ( v 0 n + v 0 3 ) | s Φ | ω | ( 1 s Φ ) | | | z 0 | , | z 0 | | ω | s Φ | v 0 3 | | ( v 0 n 3 + ) | | z 0 | | | | z 0 | + s Φ | | | z 0 | , s Φ 1 s Φ | z 0 3 | | ( z 0 n 3 + ) | ( 1 + | | ) | z 0 | , | z 0 | | ω | | z 0 | | z 0 | ( s Φ | z 0 | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | | z 0 | ( s Φ | ω | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | ( 1 + | | ) | z 0 | s Φ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 ,
which gives
| u 0 | | z 0 | ( 1 + | | ) | z 0 | s Φ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Thus,
| u 0 | | u 0 | ( 1 + | | ) | z 0 | | z 0 | s Φ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Our assumption | z 0 | > 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) | gives
| z 0 | s Φ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 > 1
Hence,
| u 0 | | z 0 | .
In the third step of the iteration, we have
| T ( z 1 ) | = | ( 1 Ψ ) s T ( z 0 ) + Ψ s W ( u 0 ) | = | ( 1 Ψ ) s ( z 0 ) + Ψ s ( u 0 n + u 0 3 + ω ) | Ψ s | ( u 0 n + u 0 3 + ω ) | ( 1 Ψ ) s | z 0 |
Since s , Ψ ( 0 , 1 ] , we have Ψ s s Ψ , and expanding ( 1 Ψ ) s utilizing the binomial theorem up to the linear term in Ψ , and using (4), we obtain
| z 1 | = | T ( z 1 ) | s Ψ | ( u 0 n + a u 0 3 + ω ) | ( 1 s Ψ ) | z 0 | s Ψ | ( u 0 n + u 0 3 ) | s Ψ | ω | ( 1 s Ψ ) | | | z 0 | , | z 0 | | ω | s Ψ | ( u 0 n + u 0 3 ) | s Ψ | z 0 | ( 1 s Ψ ) | | | z 0 | s Ψ | u 0 3 | | ( u 0 n 3 + ) | | z 0 | | | | z 0 | + s Ψ | | | z 0 | , s Ψ 1 s Ψ | z 0 3 | | ( z 0 n 3 + ) | ( 1 + | | ) | z 0 | , | z 0 | | ω | | z 0 | | z 0 | ( s Ψ | z 0 | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | | z 0 | ( s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) | z 0 | ( 1 + | | ) | z 0 | s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 ,
which gives
| z 1 | | z 1 | ( 1 + | | ) | z 0 | ( 1 + | | ) | z 0 | s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Thus,
| z 1 | | z 0 | | z 0 | s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 .
Our assumption | z 0 | > 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) | gives
| z 0 | s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 > 1
Thus, there exists a real number Ω > 0 such that
| z 0 | s Ψ | ω | | ( ω n 3 + ) | ( 1 + | | ) 1 > Ω + 1 > 1 .
Using (5) and (6), we have
| z 1 | > ( 1 + Ω ) | z 0 | .
In particular, | z 1 | > | z 0 | . Continuing this procedure, we obtain | z p | > ( 1 + Ω ) p | z 0 | . Hence, | z p | , as p .    □
The escape criterion established in Theorem 1 depends solely on the threshold condition, that is, | z 0 | | ω | > max { 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) | } . This leads to the following refined escape condition for the Jungck–Noor iteration.
Corollary 1.
Let | z 0 | max { | ω | , 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) | , 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) | } . Then, | z p | , as p .

4. Graphical Examples

This section presents graphical representations of the Mandelbrot and Julia sets generated using the Jungck–Noor iterative method with s-convexity (see Equation (2)), for different input parameters and exponents n . The visualizations were created through the escape time algorithm, applying the escape criteria derived in Section 3, and were computationally implemented in MATLAB R2019a (Version 9.6.0.1072779, 64-bit). By systematically varying parameter configurations and exponents, we illustrate the diverse fractal structures produced by Algorithms 1 and 2, which detail the iterative and computational procedures for constructing these sets. Specific parameter values and computational settings are provided alongside each figure to ensure reproducibility and clarity in the analysis. Throughout the article, we cover only the behavior of selected fractals for various parameter values, using maximum number of iterations K = 70 , and the color map shown in Figure 1.

4.1. Julia Sets

This subsection presents the Julia sets generated via the Jungck–Noor iterative method with s-convexity for different input values. The execution times for generating these images are also provided in seconds.
The first set of examples explores Julia sets generated using Algorithm 1 with fixed parameters n = 4 , Ψ = 0.0005 , Φ = 0.0006 , = 0.0007 , and s = 0.55 .
  • In Figure 2, the parameters are set to = 100 , ω = 60 i , while varies across the following cases: (a) 9, (b) 35i, (c) 0.5 + 80i.
  • In Figure 3, the parameters are set to = 15 , ω = 60 i , while varies across the following cases: (a) 11, (b) 11i, (c) 11 + 21i.
  • In Figure 4, the parameters are set to = 23 , = 21 , while ω varies across the following cases: (a) 35, (b) 55i, (c) 21 + 75i.
The Julia sets depicted in Figure 2, Figure 3 and Figure 4a–c for n = 4 illustrate the impact of varying individual parameters on fractal morphology while keeping the other two parameters fixed. The subplots (a), (b), and (c) represent purely real, purely imaginary, and complex values, respectively. Variations in the parameters ( , , ω ) produce significant topological changes; that is, increasing the imaginary components induces contraction while transforming the set’s structure. The resulting patterns display remarkable visual complexity, merging elements reminiscent of traditional Rangoli art with the intricate textures of delicate glass paintings.
Algorithm 1 Geometry of Julia set
Input: 
W ( z ) = z n + z 3 + ω , T ( z ) = z , where , , ω C ;   A C -area in which we draw the set; K-maximal number of iterations; colormap [ 0 . . C - 1 ] -color with C colors.
Output: 
Julia set for area A
     for z 0 A do
      R 1 = 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) |
      R 2 = 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) |
      R 3 = 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) |
      R = max { | ω | , R 1 , R 2 , R 3 }
        p = 0
     while p K do
        z p + 1 = ( 1 Ψ ) s T ( z p ) + Ψ s W ( u p ) ,
      u p = ( 1 Φ ) s T ( z p ) + Φ s W ( v p ) ,
      v p = ( 1 ) s T ( z p ) + Ψ s W ( z p ) ,
  if | z p + 1 | R then break end if
       p = p + 1
       j = [ ( C 1 ) p K ]
   color z 0 with colormap [ j ]
In the second example, Julia sets are generated using Algorithm 1 with fixed parameters n = 6 , = 201 i , = 121 i , ω = 55 i . The images are divided into four groups, each fixing one parameter among Ψ , Φ , , s while varying the others.
  • In Figure 5, the parameters are set to Φ = 0.06 , = 0.09 , s = 0.75 while Ψ varies across the following cases: (a) 0.15, (b) 0.45, (c) 0.85.
  • In Figure 6, the parameters are set to Ψ = 0.18 , = 0.07 , s = 0.75 , while Φ varies across the following cases: (a) 0.25, (b) 0.55, (c) 0.95.
  • In Figure 7, the parameters are set to Ψ = 0.86 , Φ = 0.75 , s = 0.75 , while varies across the following cases: (a) 0.005, (b) 0.45, (c) 0.95.
  • In Figure 8, the parameters are set to Ψ = 0.85 , Φ = 0.95 , = 0.75 , while s varies across the following cases: (a) 0.15, (b) 0.45, (c) 0.95.
The Julia sets presented in Figure 5, Figure 6, Figure 7 and Figure 8a–c were generated by systematically varying one parameter, either Ψ , Φ , or , while holding the other two constant. The results reveal that these parameters play a crucial role in determining the fractal morphology, significantly influencing the shape, size, and color distribution of the sets, particularly along their intricate, leaf-like edges. The resulting patterns exhibit a striking resemblance to traditional Rangoli art, intricate floral designs, and the delicate textures of stained glass, showcasing a mesmerizing interplay of mathematical structure and aesthetic beauty. The patterns evoke Rangoli designs, floral motifs, or delicate glass artwork. The execution times for generating these images are also provided in seconds.
This example generates Julia sets via Algorithm 1, using parameters = 4 , = 100 , ω = 55 i , Ψ = 0.085 , Φ = 0.075 , = 0.0095 and s = 0.88 . By varying n, we examine its impact on the formation and characteristics of the fractal structures.
Figure 9a–f present multiple iterations of a Julia set, with the number of copies following the rule n 1 . For instance, when n = 4 , it produces three copies; when n = 6 , it yields five copies; and when n = 10 , it generates nine copies, maintaining this pattern consistently. Each configuration displays ( n 1 ) -fold symmetry, creating intricate rosette patterns. These symmetric arrangements consistently retain their visually striking, rosette-like structure.

4.2. Mandelbrot Sets

This subsection displays Mandelbrot sets created using Algorithm 2 for the complex function (1) with different parameter values. The execution times for generating these images are also provided in seconds.
The first example explores Mandelbrot sets generated using Algorithm 2, with a maximum iteration limit of K = 70 . Using parameters n = 5 , Ψ = 0.028 , Φ = 0.27 , = 0.19 , and s = 0.125 , the images are divided into two groups, each fixing either parameter or while varying the other.
  • In Figure 10, the parameters are set to = 1.9 , while varies across the following cases: (a) 100, (b) 110i, (c) 100 + 0.1i.
  • In Figure 11, the parameters are set to = 0.1 i , while varies across the following cases: (a) −11.9, (b) 6.5i, (c) 1.5 + 6.6i.
Figure 10 and Figure 11a,b, present Mandelbrot sets with different parameter configurations, as follows: (a) real; (b) imaginary, and (c) complex values for and . These parameters significantly influence the fractals’ geometry, coloration, and complexity, with increasing real/imaginary components creating more elaborate structures. The resulting patterns showcase intricate, organic designs resembling Rangoli art, floral motifs, and delicate glasswork.
Algorithm 2 Geometry of the Mandelbrot set
Input: 
W ( z ) = z n + z 3 + ω , T ( z ) = z , where , , ω C ;   A C -area in which we draw the set; K-maximal number of iterations; colormap [ 0 . . C - 1 ] -color with C colors.
Output: 
Mandelbrot set for area A
       for z 0 A do
       R 1 = 2 ( 1 + | | ) s | ω | | ( ω n 3 + ) |
       R 2 = 2 ( 1 + | | ) s Φ | ω | | ( ω n 3 + ) |
       R 3 = 2 ( 1 + | | ) s Ψ | ω | | ( ω n 3 + ) |
       R = max { | ω | , R 1 , R 2 , R 3 }
        p = 0
        z 0 = 0
      while p K do
        z p + 1 = ( 1 Ψ ) s T ( z p ) + Ψ s W ( u p ) ,
        u p = ( 1 Φ ) s T ( z p ) + Φ s W ( v p ) ,
        v p = ( 1 ) s T ( z p ) + Ψ s W ( z p ) ,
    if | z p + 1 | R then break end if
         p = p + 1
        j = [ ( C 1 ) p K ]
   color z 0 with colormap [ j ]
This example generates Mandelbrot sets via Algorithm 2, using parameters n = 7 , = 8.8 , = 1.5 . The images are organized into four groups, each fixing one parameter Ψ , Φ , , s while varying the others to analyze their effects.
  • In Figure 12, parameters Φ = 0.0125 , = 0.095 , s = 0.85 and varying Ψ : (a) 0.025, (b) 0.25, (c) 0.85.
  • In Figure 13, parameters Ψ = 0.8 , = 0.2 , s = 0.55 and varying Φ : (a) 0.02, (b) 0.42, (c) 0.92.
  • In Figure 14, parameters Ψ = 0.35 , Φ = 0.25 , s = 0.65 and varying : (a) 0.005, (b) 0.35, (c) 0.95.
  • In Figure 15, parameters Ψ = 0.00025 , Φ = 0.015 , = 0.055 and varying s : (a) 0.15, (b) 0.55, (c) 0.95.
The Mandelbrot sets displayed in Figure 12, Figure 13, Figure 14 and Figure 15a–c demonstrate the visual impact of parameter variations while maintaining fixed values for three of the four parameters Ψ , Φ , , or s. Each subplot systematically explores how individual parameter changes affect the fractal characteristics, with Ψ , Φ , , or s proving particularly influential in determining the morphological features of the sets. These parameters primarily govern the structural development of leaf-like edge formations while simultaneously controlling overall coloration patterns. The resulting fractals exhibit remarkable aesthetic complexity, bearing strong visual similarities to traditional Rangoli designs, floral arrangements, and delicate stained glass artwork. Notably, the observed geometric patterns reveal a sensitive dependence on parameter values, where minor adjustments produce substantial changes in the fractal’s topological features and visual presentation.
This example generates Mandelbrot sets via Algorithm 2 for functions T ( z ) and W ( z ) , using parameters = 0.001 i , = 3 i , Ψ = 0.15 , Φ = 0.25 , = 0.91 and n = 7 , while varying s to analyze its impact on fractal structures.
This example creates Mandelbrot sets using Algorithm 2 for W ( z ) and T ( z ) with parameters = 0.1 i , b = 3.9 , Ψ = 0.025 , Φ = 0.45 , = 0.01 and s = 0.71 , while varying n.
In Figure 16 and Figure 17a–f, we observe multiple copies of the same Mandelbrot set, where the number of copies corresponds to the value of n . For instance, when n = 5 , there are four copies; when p = 7 , there are six copies; when p = 11 , there are ten copies, and so on. Each pattern exhibits an ( n 1 ) -fold radial symmetry, creating an intricate rosette-like design. Despite this, the patterns retain their fascinating rosette-like symmetry. As we vary the values of n, it becomes evident that they greatly impact both the shape and size of the Mandelbrot sets. Additionally, we observe that as the values of n increase, the generated Mandelbrot sets become more complex, with the overall shape of the set undergoing notable changes. The fractals exhibit remarkable, organic designs resembling Rangoli art, floral arrangements, and glass mosaics. The following observations were made:
  • The parameters , , c , Ψ , Φ , , s , and n are critical in determining the structure, scale, and visual properties of the fractals.
  • Convergence criteria directly influence image resolution and detail clarity.
  • The algorithms generate novel fractal geometries through the complex interplay of T ( z ) and W ( z ) .

5. Conclusions

We developed a novel escape criterion via the Jungck–Noor iteration with s-convexity, enabling the generation of Julia and Mandelbrot sets through Algorithms 1 and 2. Using MATLAB software, we analyzed and discussed the behaviors of various Julia and Mandelbrot sets variations under different parameter values, revealing intriguing non-classical fractals. Our study shows that the size and complexity of these fractals are significantly influenced by parameters , , ω , Ψ , Φ , , s , as well as the exponent n . Even small changes in these parameters can cause significant alterations in the shape, color, and size of the fractals. In future work, we plan to extend this study by generating Julia and Mandelbrot sets through modifications in c, replacing c with log c t in the proposed function. We also aim to incorporate additional metrics, such as generation time and ANI, into these analyses. Furthermore, the findings of this study have practical applications in the textile industry, particularly in the design and printing of patterns.

Funding

The researcher would like to thank the Deanship of Graduate Studies and Scientific Research at Qassim University for its financial support (QU-APC-2025).

Data Availability Statement

The original contributions presented in this study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares that there are no conflicts of interest.

References

  1. Julia, G. Memoire sur l’iteration des fonctions rationnelles. J. Math. Pures Appl. 1918, 8, 47–245. [Google Scholar]
  2. Fatou, P. Sur lesequations fonctionnelles. Bull. Soc. Math. Fr. 1919, 47, 161–271. [Google Scholar] [CrossRef]
  3. Mandelbrot, B.B. The Fractal Geometry of Nature; Freeman: San Francisco, CA, USA, 1982. [Google Scholar]
  4. Kang, S.M.; Rafiq, A.; Latif, A.; Shahid, A.A.; Kwun, Y.C. Tricorns and Multicorns of S-iteration scheme. J. Funct. Spaces 2015, 2015, 417167. [Google Scholar]
  5. Kumari, S.; Kumari, M.; Chugh, R. Dynamics of superior fractals via Jungck-SP orbit with s-convexity. An. Univ. Craiova Math. Comput. Sci. Ser. 2019, 46, 344–365. [Google Scholar]
  6. Kwun, Y.C.; Tanveer, M.; Nazeer, W.; Gdawiec, K.; Kang, S.M. Mandelbrot and Julia sets via Jungck-CR iteration with s-convexity. IEEE Access 2019, 7, 12167–12176. [Google Scholar] [CrossRef]
  7. Nazeer, W.; Kang, S.; Tanveer, M.; Shahid, A. Fixed point results in the generation of Julia and Mandelbrot sets. J. Inequal. Appl. 2015, 2015, 298. [Google Scholar] [CrossRef]
  8. Shahid, N.A.; Nazeer, W.; Gdawiec, K. The Picard-Mann iteration with s-convexity in the generation of Mandelbrot and Julia sets. Monatsh. Math. 2021, 195, 565–584. [Google Scholar] [CrossRef]
  9. Ahmad, I.; Sajid, M.; Ahmad, R. Julia sets of transcendental functions via a viscosity approximation-type iterative method with s-convexity. Stat. Optim. Inf. Comput. 2024, 12, 1553–1572. [Google Scholar] [CrossRef]
  10. Jolaoso, L.; Khan, S.; Aremu, K. Dynamics of RK iteration and basic family of iterations for polynomiography. Mathematics 2022, 10, 3324. [Google Scholar] [CrossRef]
  11. Kang, S.; Nazeer, W.; Tanveer, M.; Shahid, A. New fixed point results for fractal generation in Jungck Noor orbit with s-convexity. J. Funct. Spaces 2015, 2015, 963016. [Google Scholar] [CrossRef]
  12. Phuengrattana, W.; Suantai, S. On the rate of convergence of Mann, Ishikawa, Noor and SP-iterations for continuous functions on an arbitrary interval. J. Comput. Appl. Math. 2011, 235, 3006–3014. [Google Scholar] [CrossRef]
  13. Tanveer, M.; Nazeer, W.; Gdawiec, K. New escape criteria for complex fractals generation in Jungck-CR orbit. Indian J. Pure Appl. Math. 2020, 51, 1285–1303. [Google Scholar] [CrossRef]
  14. Zhang, H.X.; Tanveer, M.; Li, Y.X.; Peng, Q.X.; Shah, N.A. Fixed point results of an implicit iterative scheme for fractal generations. AIMS Math. 2022, 6, 13170–13186. [Google Scholar] [CrossRef]
  15. Gdawiec, K.; Kotarski, W.; Lisowska, A. On the Robust Newton’s method with the Mann iteration and the artistic patterns from its dynamics. Nonlinear Dynam. 2021, 104, 297–331. [Google Scholar] [CrossRef]
  16. Muthukumar, P.; Balasubramaniam, P. Feedback synchronization of the fractional order reverse butterfly-shaped chaotic system and its application to digital cryptography. Nonlinear Dyn. 2013, 74, 1169–1181. [Google Scholar] [CrossRef]
  17. Nakamura, K. Iterated inversion system: An algorithm for efficiently visualizing Kleinian groups and extending the possibilities of fractal art. J. Math. Arts 2021, 15, 106–136. [Google Scholar] [CrossRef]
  18. Usurelu, G.I.; Bejenaru, A.; Postolache, M. Newton-like methods and polynomiographic visualization of modified Thakur processes. Int. J. Comput. Math. 2021, 98, 1049–1068. [Google Scholar] [CrossRef]
  19. Pinheiro, M. s-convexity, foundations for analysis. Differ. Geom. Dyn. Syst. 2008, 10, 257–262. [Google Scholar]
Figure 1. Colormap used in the examples with the Julia and Mandelbrot sets.
Figure 1. Colormap used in the examples with the Julia and Mandelbrot sets.
Symmetry 17 01028 g001
Figure 2. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.24 s, (b) 1.45 s, and (c) 1.73 s.
Figure 2. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.24 s, (b) 1.45 s, and (c) 1.73 s.
Symmetry 17 01028 g002
Figure 3. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.34 s, (b) 1.55 s, and (c) 1.83 s.
Figure 3. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.34 s, (b) 1.55 s, and (c) 1.83 s.
Symmetry 17 01028 g003
Figure 4. Julia sets generated via Algorithm 1 with varying ω . Image execution times are as follows: (a) 1.38 s, (b) 1.49 s, and (c) 1.63 s.
Figure 4. Julia sets generated via Algorithm 1 with varying ω . Image execution times are as follows: (a) 1.38 s, (b) 1.49 s, and (c) 1.63 s.
Symmetry 17 01028 g004
Figure 5. Julia sets generated via Algorithm 1 with varying Ψ . Image execution times are as follows: (a) 1.64 s, (b) 1.85 s, and (c) 2.03 s.
Figure 5. Julia sets generated via Algorithm 1 with varying Ψ . Image execution times are as follows: (a) 1.64 s, (b) 1.85 s, and (c) 2.03 s.
Symmetry 17 01028 g005
Figure 6. Julia sets generated via Algorithm 1 with varying Φ . Image execution times are as follows: (a) 1.54 s, (b) 1.79 s, and (c) 1.98 s.
Figure 6. Julia sets generated via Algorithm 1 with varying Φ . Image execution times are as follows: (a) 1.54 s, (b) 1.79 s, and (c) 1.98 s.
Symmetry 17 01028 g006
Figure 7. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.44 s, (b) 1.65 s, and (c) 1.88 s.
Figure 7. Julia sets generated via Algorithm 1 with varying . Image execution times are as follows: (a) 1.44 s, (b) 1.65 s, and (c) 1.88 s.
Symmetry 17 01028 g007
Figure 8. Julia sets generated via Algorithm 1 with varying s . Image execution times are as follows: (a) 1.54 s, (b) 1.78 s, and (c) 1.93 s.
Figure 8. Julia sets generated via Algorithm 1 with varying s . Image execution times are as follows: (a) 1.54 s, (b) 1.78 s, and (c) 1.93 s.
Symmetry 17 01028 g008
Figure 9. Julia sets generated via Algorithm 1 for different values of n . Image execution times are as follows: (a) 1.64 s, (b) 1.76 s, (c) 1.89 s (d) 2.04 s, (e) 2.15 s, (f) 2.33, (g) 2.44 s, (h) 2.51 s, and (i) 2.63.
Figure 9. Julia sets generated via Algorithm 1 for different values of n . Image execution times are as follows: (a) 1.64 s, (b) 1.76 s, (c) 1.89 s (d) 2.04 s, (e) 2.15 s, (f) 2.33, (g) 2.44 s, (h) 2.51 s, and (i) 2.63.
Symmetry 17 01028 g009
Figure 10. Mandelbrot sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.14 s, (b) 1.29 s, and (c) 1.43.
Figure 10. Mandelbrot sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.14 s, (b) 1.29 s, and (c) 1.43.
Symmetry 17 01028 g010
Figure 11. Mandelbrot sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.44 s, (b) 1.69 s, and (c) 1.96.
Figure 11. Mandelbrot sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.44 s, (b) 1.69 s, and (c) 1.96.
Symmetry 17 01028 g011
Figure 12. Julia sets generated via Algorithm 2 with varying Ψ . Image execution times are as follows: (a) 1.64 s, (b) 1.94 s, and (c) 2.23.
Figure 12. Julia sets generated via Algorithm 2 with varying Ψ . Image execution times are as follows: (a) 1.64 s, (b) 1.94 s, and (c) 2.23.
Symmetry 17 01028 g012
Figure 13. Julia sets generated via Algorithm 2 with varying Φ . Image execution times are as follows: (a) 1.48 s, (b) 1.88 s, and (c) 2.13.
Figure 13. Julia sets generated via Algorithm 2 with varying Φ . Image execution times are as follows: (a) 1.48 s, (b) 1.88 s, and (c) 2.13.
Symmetry 17 01028 g013
Figure 14. Julia sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.72 s, (b) 1.96 s, and (c) 2.33.
Figure 14. Julia sets generated via Algorithm 2 with varying . Image execution times are as follows: (a) 1.72 s, (b) 1.96 s, and (c) 2.33.
Symmetry 17 01028 g014
Figure 15. Julia sets generated via Algorithm 2 with varying s . Image execution times are as follows: (a) 1.54 s, (b) 1.67 s, and (c) 1.86.
Figure 15. Julia sets generated via Algorithm 2 with varying s . Image execution times are as follows: (a) 1.54 s, (b) 1.67 s, and (c) 1.86.
Symmetry 17 01028 g015
Figure 16. Mandelbrot sets generated via Algorithm 2 for different values of s . Image execution times are as follows: Image execution times are as follows: (a) 1.31 s, (b) 1.52 s, (c) 1.43, (d) 1.74 s, (e) 1.98 s, and (f) 2.16.
Figure 16. Mandelbrot sets generated via Algorithm 2 for different values of s . Image execution times are as follows: Image execution times are as follows: (a) 1.31 s, (b) 1.52 s, (c) 1.43, (d) 1.74 s, (e) 1.98 s, and (f) 2.16.
Symmetry 17 01028 g016
Figure 17. Mandelbrot sets generated via Algorithm 2 for different values of n . Image execution times are as follows: (a) 1.48 s, (b) 1.63 s, (c) 1.93, (d) 2.32 s, (e) 2.46 s, and (f) 2.64.
Figure 17. Mandelbrot sets generated via Algorithm 2 for different values of n . Image execution times are as follows: (a) 1.48 s, (b) 1.63 s, (c) 1.93, (d) 2.32 s, (e) 2.46 s, and (f) 2.64.
Symmetry 17 01028 g017
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Almutlg, A. Generation of Julia and Mandelbrot Sets for a Complex Function via Jungck–Noor Iterative Method with s-Convexity. Symmetry 2025, 17, 1028. https://doi.org/10.3390/sym17071028

AMA Style

Almutlg A. Generation of Julia and Mandelbrot Sets for a Complex Function via Jungck–Noor Iterative Method with s-Convexity. Symmetry. 2025; 17(7):1028. https://doi.org/10.3390/sym17071028

Chicago/Turabian Style

Almutlg, Ahmad. 2025. "Generation of Julia and Mandelbrot Sets for a Complex Function via Jungck–Noor Iterative Method with s-Convexity" Symmetry 17, no. 7: 1028. https://doi.org/10.3390/sym17071028

APA Style

Almutlg, A. (2025). Generation of Julia and Mandelbrot Sets for a Complex Function via Jungck–Noor Iterative Method with s-Convexity. Symmetry, 17(7), 1028. https://doi.org/10.3390/sym17071028

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop