Next Article in Journal
A Note on Injective g-Frames in Quaternionic Hilbert Spaces
Next Article in Special Issue
Fractal Continuum Maxwell Creep Model
Previous Article in Journal
Variational Bayesian Estimation of Quantile Nonlinear Dynamic Latent Variable Models with Possible Nonignorable Missingness
Previous Article in Special Issue
Fractal Differential Equations of 2α-Order
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fractals as Julia Sets for a New Complex Function via a Viscosity Approximation Type Iterative Methods

1
Department of Mathematics, College of Science, Qassim University, Buraidah 51452, Saudi Arabia
2
Department of Mechanical Engineering, College of Engineering, Qassim University, Buraydah 52571, Saudi Arabia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2024, 13(12), 850; https://doi.org/10.3390/axioms13120850
Submission received: 19 October 2024 / Revised: 25 November 2024 / Accepted: 26 November 2024 / Published: 3 December 2024
(This article belongs to the Special Issue Fractal Analysis and Mathematical Integration)

Abstract

:
In this article, we examine and investigate various variants of Julia set patterns for complex exponential functions W ( z ) = α e z n + β z m + log c t , and T ( z ) = α e z n + β z m + γ (which are analytic except at z = 0 ) where n 2 ,   m , n N ,   α , β , γ C , c C { 0 } and t R , t 1 , by employing a viscosity approximation-type iterative method. We employ the proposed iterative method to establish an escape criterion for visualizing Julia sets. We provide graphical illustrations of Julia sets that emphasize their sensitivity to different iteration parameters. We present graphical illustrations of Julia sets; the color, size, and shape of the images change with variations in the iteration parameters. With fixed input parameters, we observe the intriguing behavior of Julia sets for different values of n and m. We hope that the conclusions of this study will inspire researchers with an interest in fractal geometry.

1. Introduction

The fascinating world of fractal mathematics has captivated mathematicians, scientists, and artists, providing profound insights into the delicate interplay between order and chaos in the natural world. Julia sets are a prominent subject of study among various mathematical shapes and patterns, renowned for their captivating visual representations and fascinating mathematical properties. Named after the French mathematician Gaston Julia, these sets are a key concept in complex dynamics, resulting from the iterations of complex functions that investigate specific values within the complex plane. Building on this work, P. Fatou [1] introduced the Fatou set, which serves as the complement of Julia sets within the domain, as discussed further in subsequent studies such as [2,3,4,5,6,7].
The word “fractal” is derived from the Latin term meaning “to divide” or “to break”, which reflects the concept of self-similar patterns in complex structures. Fractals are infinitely intricate, repeating patterns with numerous real-world applications, frequently observed in nature. They effectively describe phenomena such as tree branches, leaf arrangements, clouds, lightning, electricity, crystals, and rivers. Fractals also play a vital role in analyzing various natural and biological structures, including microbial cultures (see, e.g., [8,9,10,11]).
Julia sets are intriguing mathematical constructs that can be created through a process known as iteration. By repeatedly applying a simple function to a complex number, we generate captivating fractal patterns. To create a Julia set, we first select a complex number, typically denoted as c, which plays a crucial role in defining the unique characteristics of each set. The iterations begin with an initial value, often represented as z, and involve repeatedly applying the function f ( z ) = z 2 + c , for a complex constant c and investigating the chaotic behavior by employing iteration schemes from fixed point theory; see [12]. The resulting Julia set consists of complex numbers that do not diverge to infinity after a specified number of iterations. The vibrant colors and intricate shapes within the Julia set reflect the varying convergence properties of these complex numbers. An escape criterion helps determine when to stop iterating and decide if a point belongs to the Julia set. A common approach is to set a maximum number of iterations: if a point reaches this limit without diverging to infinity, it is included in the set.
Subsequently, many mathematicians employed various iterative processes, including Mann, Picard, Ishikawa, Noor, Junkck-Ishikawa, Junkck-CR iterations, and Junkck-SP iterations with c-convexity. These approaches have been used to explore the behavior and patterns of different polynomials, as well as complex sine and cosine functions, and transcendental functions. It is recognized that the color, shape, and other properties can change based on the iterative methods applied to the same functions (see [13,14,15,16,17]). Iterative schemes are not limited to the generation of Julia sets; they also have applications in generating other types of fractals, including biomorphs, iterated function system fractals, inverse fractals, and root-finding fractals (see [18] and its references).
This study, inspired by the work of Kumari et al. [19], explores the application of viscosity-type approximation methods in fractal generation. Further, Tanveer et al. [20] investigated fractals for complex polynomial functions with the incorporation of a logarithmic function for the constant term c. Similarly, our paper extends this approach by replacing the constant c with log ( c t ) , where t R and t 1 . Later on, Rawat et al. [21] investigated a generalized viscosity approximation methodology, emphasizing its potential in generating Mandelbrot and Julia sets. In their subsequent study [22,23], the researchers utilized the viscosity approximation iteration process to analyze and visualize the fractals as Julia sets, further enriching the understanding of these fascinating fractal structures. We first adapt the existing viscosity approximation-type iterative method to create escape criteria for the new complex functions W ( z ) = α e z n + β z m + log c t , and T ( z ) = α e z n + β z m + γ (which are analytic except at z = 0 ) where n 2 ,   m , n N ,   α , β , γ C , c C { 0 } and t R , t 1 . We then provide graphical examples based on these escape criteria, develop an escape time algorithm, and generate fractals as Julia sets.
The plan of this article is structured as follows: Section 2 presents the basic definitions and results necessary to achieve the goal of this article. In Section 3, we establish the main theorems to derive a general escape criterion, which is crucial for constructing Julia sets using a viscosity approximation-type iterative method for the considered complex functions. Section 4 details the algorithms used and provides graphical examples of Julia sets generated with MATLAB software, illustrating the sets for various parameters. This section also offers a comprehensive discussion of the results. Finally, the last section concludes our work.

2. Preliminaries

This section contains some basic definitions and results necessary to achieve the goal of this article.
Definition 1
(Julia set [1]). Let T : C C be a complex function. Then, the set of points
f T = { z C : { | T k ( z ) | } k = 0 is bounded } .
where T k is the k t h iteration of T known as the filled Julia set. The boundary of the filled Julia set f T is known as Julia sets.
In 2000, Moudafi [24] introduced the viscosity approximation method. In the context of the complex plane, this method can be defined as follows:
Definition 2
([24]). Let p , W : C C be complex functions, where p is a contraction mapping. The sequence { z k } of iterates is known as the viscosity approximation method for an initial point z 0 C and μ k ( 0 , 1 ) if it can be expressed as
z k + 1 = μ k p ( z k ) + ( 1 μ k ) W ( z k ) , k 0 .
Consider the following complex functions W , T : C C defined as
W ( z ) = α e z n + β z m + log c t , T ( z ) = α e z n + β z m + γ ,
where n 2 ,   α , β , γ C ,   c C { 0 } and t R , t 1 . These mappings are analytic except at z = 0 . Moreover, let p ( z ) = a z + b be a complex contraction with a , b C and | a | < 1 .
Let us assume that μ k = μ , where μ ( 0 , 1 ) . For any z 0 C , the sequence { z k } is generated by
z k + 1 = μ p ( z k ) + ( 1 μ ) W ( z k ) .
and
z k + 1 = μ p ( z k ) + ( 1 μ ) T ( z k ) .
The iterative method given in (2) and (3) is called the viscosity approximation type method.
Remark 1.
The viscosity approximation-type iterative method reduces to the Halpern iteration when p ( z ) = b , and the Mann iteration when p ( z ) = z .
  • To generate fractals and escape, limitations are the basic key to running the algorithms. For n 2 and z C , the series expansion for the exponential functions is as follows:
| e z n | = | k = 0 z n k k ! | > | k = 1 z n k k ! | = | z n | | k = 1 z n ( k 1 ) k ! | > | ω | | z n |
where | ω | ( 0 , 1 ) and z C except those values z wherefore | ω | = 0 (see the details in [17]).

3. Main Results

In this section, we establish the escape time algorithm via the viscosity approximation-type iterative method for the considered new exponential functions. Throughout the manuscript, let η = log c t c . Thus, we have log c t = η c . As a result, we establish an escape radius and utilize it to visualize non-classical variants of fractals, as presented in the following results.

3.1. Escape Criterion for W ( z ) = α e z n + β z m + log c t

In this subsection, we prove the escape criteria for a new exponential function W ( z ) = α e z n + β z m + log c t , where n 2 , α , β C , c C { 0 } and t R , t 1 , and m , n N . via the viscosity approximation-type iterative method given in (2).
Theorem 1.
Assume that | z 0 | max { | c | , | b | , | β | 1 m + n } > ( 1 + | a | + ( 1 μ ) | η | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 , where n 2 , α , β C , c C { 0 } and t R , t 1 , and m , n N . If the sequence { z k } is defined by the viscosity approximation-type iterative method defined in (2), and p ( z ) = a z + b is a contraction mapping with | a | < 1 , then | z k | , as k .
Proof of Theorem 1.
For k = 0 , consider from (2) that
| z 1 | = | μ p ( z 0 ) + ( 1 μ ) W ( z 0 ) | = | μ ( a z 0 + b ) + ( 1 μ ) α e z n + β z m + log c t | ( 1 μ ) | α e z n + β z m + η c | μ | ( a z 0 + b ) | ( 1 μ ) | α e z n + β z m | ( 1 μ ) | η c | μ | a z 0 | + μ | b | ( 1 μ ) | α | | e z n | ( 1 μ ) | β | | z m | ( 1 μ ) | η | | c | μ | a | | z 0 | + μ | b |
Using (4), and our assumption | z 0 | max { | c | , | b | , | β | 1 n + m } yields that | b | | z 0 | , and | c | | z 0 | , and | β | | z 0 | n + m , and we have
| z 1 | ( 1 μ ) | α | | ω | | z n | ( 1 μ ) | z 0 | n + m | z m | ( 1 μ ) | η | | z 0 | μ | a | | z 0 | + μ | z 0 | ( 1 μ ) | α | | ω | | z n | ( 1 μ ) | z 0 n | ( 1 μ ) | η | | z 0 | | a | | z 0 | , μ < 1 | z 0 | ( 1 μ ) ( | α | | ω | 1 ) | z 0 n 1 | ( 1 μ ) | η | | a | .
| z 0 | max { | c | , | b | , | β | 1 m + n } > ( 1 + | a | + ( 1 μ ) | η | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 , which implies ( 1 μ ) ( | α | | ω | 1 ) | z 0 n 1 | ( 1 μ ) | η | | a | > 1 . Hence, | z 1 | > | z 0 | , which implies that there exists a real number Ω > 0 so that | z 1 | > ( 1 + Ω ) | z 0 | . On continuing the above procedure, we obtain | z k | > ( 1 + Ω ) k | z 0 | . Hence, | z k | , as n .
In the proof of Theorem 1, we have used only the fact that | z 1 | ( 1 + | a | + ( 1 μ ) | η | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 and | z 0 | max { | c | , | b | , | β | 1 m + n } . So, we can refine it and obtain the following corollary.
Corollary 1.
Let | z 0 | > max { | c | , | b | , | β | 1 m + n , ( 1 + | a | + ( 1 μ ) | η | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 } , where n 2 ,   α , β , a , b C , c C { 0 } and t R , t 1 , and m , n N , and μ ( 0 , 1 ) with | a | < 1 . Then, | z k | , as n .

3.2. Escape Criterion for T ( z ) = α e z n + β z m + γ

We establish the escape criteria for a new exponential function W ( z ) = α e z n + β z m + γ , where n 2 ,   α , β , γ C , and m , n N via the viscosity approximation-type iterative method given in (3).
Theorem 2.
Assume that | z 0 | max { | γ | , | b | , | β | 1 m + n } > ( 2 + μ | a | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 , where n 2 , α , β , γ C , and m , n N . If the sequence { z k } is defined by the viscosity approximation-type iterative method defined in (3), and p ( z ) = a z + b is contraction mapping with | a | < 1 , then | z k | , as k .
Proof of Theorem 2.
For k = 0 , consider from (3) that
| z 1 | = | μ p ( z 0 ) + ( 1 μ ) T ( z 0 ) | = | μ ( a z 0 + b ) + ( 1 μ ) α e z n + β z m + γ | ( 1 μ ) | α e z n + β z m + γ | μ | ( a z 0 + b ) | ( 1 μ ) | α e z n + β z m | ( 1 μ ) | γ | μ | a z 0 | + μ | b | ( 1 μ ) | α | | e z n | ( 1 μ ) | β | | z m | ( 1 μ ) | γ | μ | a | | z 0 | + μ | b |
Using (4), and our assumption | z 0 | max { | γ | , | b | , | β | 1 n + m } yields that | b | | z 0 | , and | γ | | z 0 | , and | β | | z 0 | n + m , and we have
| z 1 | ( 1 μ ) | α | | ω | | z n | ( 1 μ ) | z 0 | n + m | z m | ( 1 μ ) | z 0 | μ | a | | z 0 | + μ | z 0 | ( 1 μ ) | α | | ω | | z n | ( 1 μ ) | z 0 n | μ | a | | z 0 | + 2 μ | z 0 | | z 0 | ( 1 μ ) | α | | ω | | z n | ( 1 μ ) | z 0 n | μ | a | | z 0 | | z 0 | | z 0 | ( 1 μ ) ( | α | | ω | 1 ) | z 0 n 1 | μ | a | 1 .
| z 0 | max { | γ | , | b | , | β | 1 m + n } > ( 2 + μ | a | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 , which implies ( 1 μ ) ( | α | | ω | 1 ) | z 0 n 1 | μ | a | 1 > 1 . Hence, | z 1 | > | z 0 | , which implies that there exists a real number Ω > 0 so that | z 1 | > ( 1 + Ω ) | z 0 | . On continuing the above procedure, we obtain | z k | > ( 1 + Ω ) k | z 0 | . Hence, | z k | , as n .
In the proof of Theorem 2, we have used only the fact that | z 1 | ( 2 + μ | a | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 and | z 0 | max { | γ | , | b | , | β | 1 m + n } . So, we can refine it and obtain the following corollary.
Corollary 2.
Let | z 0 | > max { | γ | , | b | , | β | 1 m + n , ( 2 + μ | a | ) ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 } , where n 2 ,   α , β , γ , a , b C , and m , n N , and μ ( 0 , 1 ) with | a | < 1 . Then, | z k | , as n .

4. Graphical Examples

In this section, we refine the viscosity approximation-type iterative method. To visualize the fractals, certain convergence conditions are required, which serve as essential tools for effectively executing the algorithm and accurately rendering the desired fractal patterns. We generate Julia sets using the viscosity approximation-type iterative method, setting a maximum number of iterations 70 throughout the paper. Using MATLAB   R 2019 a   ( 9.6 . 0.1072779 , 64-bit), we aim to obtain non-classical Julia sets for distinct parameters. For fractal visualization, we design two algorithms: one for the Julia set of W ( z ) = α e z n + β z m + log c t and another for T ( z ) = α e z n + β z m + γ , employing the viscosity approximation-type iterative method. By sketching Julia sets across varying input parameters and values of n and m, we demonstrate the results generated through this method using Algorithms 1 and 2.
Algorithm 1. Julia set generation for W ( z ) = α e z n + β z m + log c t .
Input:  W ( z ) = α e z n + β z m + log c t , where n 2 ,   α , β C , c C { 0 } and t R , t 1 , and m , n N —parameters for W ;  K—maximal number of iterations; A—area; μ ( 0 , 1 ) parameter in (2); p ( z ) = a z + b , where a , b C and | a | < 1 ; color map [ 0 . . C - 1 ] —color with C colors.
Output: Julia set for area A.
                 for z 0 A do
                  η = l o g c t c
                  R = max { | c | , | b | , | β | 1 m + n , ( 1 + | a | + ( 1 μ ) | η | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 }
                      k = 0
                 while | z k + 1 |   > R and k K do
                    z k + 1 = μ p ( z k ) + ( 1 μ ) W ( z k ) ,                                                      
                          k = k + 1
                       i = [ ( C 1 ) k K ]
                   color z 0 with color map [ i ]
Algorithm 2. Julia set generation for T ( z ) = α e z n + β z m + γ .
Input:  T ( z ) = α e z n + β z m + γ , where n 2 ,   α , β , γ C , and m , n N —parameters for T ;  K—maximal number of iterations; A—area; μ ( 0 , 1 ) —parameter in (3); p ( z ) = a z + b , where a , b C and | a | < 1 ; color map [ 0 . . C - 1 ] —color with C colors.
Output: Julia set for area A.
                 for z 0 A do
                  R = max { | c | , | b | , | β | 1 m + n , ( 1 + μ | a | ) ( 1 μ ) ( | α | | ω | 1 ) 1 n 1 }
                      k = 0
                 while | z k + 1 |   > R and k K do
                    z k + 1 = μ p ( z k ) + ( 1 μ ) W ( z k ) ,
                          k = k + 1
                       i = [ ( C 1 ) k K ]
                   color z 0 with color map [ i ]

4.1. Julia Sets for W ( z ) = α e z n + β z m + log c t

The Julia sets corresponding to the complex exponential function associated with the logarithmic function for different input values are illustrated in this subsection. Note that the image execution times (IETs) are recorded in seconds. For consistency, we utilized the same color map presented in Figure 1 for both examples of Julia sets associated with W ( z ) and T ( z ) .
Example 1.
In this example, we consider two cases. In the first case, we use integer values of t , specifically t = 2 , 7 , 13 , while in the second case, we use non-integer values, specifically t = 0.5 , 4.5 , 9.5 . For n = 2 , and m = 1 , Julia sets for W ( z ) = α e z n + β z m + log c t , are generated using the following input parameters (Table 1):
In Figure 2, the values of α , β and c are fixing as purely real, while the value of t is vary. In the first case, integer values of t are used, specifically t = 2 , 7 , 13 (Figure 2i–iii). In the second case, non-integer values are considered, specifically t = 0.5 , 4.5 , 9.5 (Figure 2iv–vi). The images clearly demonstrate that the value of t significantly affects the shape, size, and color of the fractals, with the sets exhibiting symmetry about the real axis. The resulting Julia sets resemble intricate patterns, such as Rangoli designs or stained-glass artwork.
In Figure 2, Figure 3 and Figure 4i–vi, for n = 2 and m = 1 , we observe Julia sets generated by fixing two of the parameters α , β , or c while varying the third. In Figure 2, α , β , and c are fixed as purely real values; in Figure 3, they are fixed as purely imaginary values; and in Figure 4, they are fixed as complex values. These variations illustrate that the parameters α , β , and c significantly influence the shape, size, and color of each set, particularly along the edges of the leaf-like structures and the patterns of the arms, which exhibit subtle differences as the value of t increases, whether for integer or non-integer values. Notably, the floral size increases outward from the center as the value of t increases. The obtained images display intricate and aesthetically appealing fractal shapes, with the Julia sets resembling traditional Rangoli patterns, floral designs, or ornate glass art. The image generation time is also recorded, showing an increase with each iteration in the last column of the tables (Table 2 and Table 3).
In Figure 5, we fix the values of all parameters and vary the values of n and m. The images show Julia sets with m = n = even/odd and the other input parameters fixed as given above in ( i ) ( i x ) . From these images, we observe that as n and m increase, the sets take on circular shapes, with petal counts corresponding to the values of n and m, and the number of petals increases with increased values of n and m. The obtained images show very beautiful and complex fractal shapes, and the resulting Julia sets resemble floral shapes, or intricate glass art. The image generation time is also recorded and provided in the last column of the Table 4.
In Figure 6, for n = 3 and m = 2 , we vary the values of the parameter μ . It becomes evident that the parameter μ significantly influences the set’s shape, size, and color. As shown in Figure 6, as either parameter μ increases, the set expands and undergoes alterations in its form. Additionally, axial symmetry is a notable feature in the resulting sets. In each Julia set image, specific lashes show symmetry along the x-axis and extend symmetrically along the positive x-axis from each edge of a leaf-like shape. Additionally, in Figure 6i–iv, we can observe some spiral structures in the generated Julia sets, but the spiral pattern arms and the size of the lashes or bunches slightly decrease as the value of μ increases. The generated Julia sets look like traditional Rangoli patterns or could be likened to intricate glass paintings. The image generation time is also calculated for each iteration (Table 5).
As shown in Figure 7, the values of a and b have a significant impact on the shape, size, and color of the fractals as Julia sets. The generated Julia sets resemble Rangoli designs or may be viewed as glass paintings, with pattern arms differing slightly for different values of a and b . Additionally, axial symmetry is a notable feature in the resulting sets. In each Julia set image except ( i v ) , specific lashes show symmetry along the x-axis and extend symmetrically along the positive x-axis from each edge of a leaf-like shape, with some of these lashes spiraling outward. The image generation time is also recorded and provided in the last column of the Table 6.

4.2. Julia Sets for T ( z ) = α e z n + β z m + γ

In this subsection, the Julia sets corresponding to the new complex exponential function for different input values are illustrated.
Example 2.
In this example, we note that the last column in all the tables displays the image execution time (IET) in seconds. For n = 2 , and m = 1 , Julia sets for T ( z ) = α e z n + β z m + γ are generated here with the following inputs (Table 7):
In Figure 8, we varied the values of the parameters α , β and γ , and fixed the values of the remaining parameters. From the images, it is evident that the values of α , β and γ significantly impact the shape, size, and color of the fractals as Julia sets. The resulting Julia sets resemble flowers, Rangoli designs, or intricate glass paintings, with the pattern arms showing slight variations for different values of α , β and γ . Additionally, specific lashes exhibit symmetry along the x-axis and extend symmetrically along the positive x-axis from each edge of a leaf-like shape, with some of these lashes spiraling outward. The image execution time strictly increases, as shown in the last column of the above table.
In Figure 9, it is evident that the values of a and b significantly impact the shape, size, and color of the fractals as Julia sets. The generated Julia sets resemble flowers, Rangoli designs, or intricate glass paintings. Additionally, the pattern arms change subtly with different values of a and b (Table 8).
As shown in Figure 10, we fixed the values of all parameters and varied the values of n and m. From these images, we observe that as n and m increase, the sets take on circular shapes, with petal counts corresponding to the values of n and m, and the number of petals increases with increased values of n and m. The obtained images display beautiful and complex fractal shapes, and the resulting Julia sets resemble floral shapes or intricate glass art (Table 9).
It can be seen that as the value of μ increases, the resulting Julia sets evolve into more complex and detailed fractal patterns (Figure 11, Table 10). The growth in μ directly affects the overall shape, size, and structure, with the patterns becoming more intricate and dynamic. The transformations are reflected in the figures, which range from floral-like structures to swirling, symmetrical arrangements resembling Rangoli designs, colorful teething rings, or even circular saw blades. These diverse shapes also bear resemblance to stained-glass artworks due to their complexity and vivid color contrasts.
Finally, as the parameters vary, the Julia points representing the set’s boundaries shift, adding further uniqueness to each fractal. The interplay of these parameters highlights the sensitivity of Julia sets to even slight changes in input values, illustrating the delicate balance between mathematical properties and visual aesthetics in fractal geometry. Each variation not only increases the fractal’s complexity but also amplifies its aesthetic beauty, making each generated Julia set a visually captivating and mathematically rich creation. The following have been observed:
  • The parameters α , β , γ , c , a , b , μ and t are crucial in determining the shape, size, and color of the fractals.
  • The convergence criteria established for the fractals play a crucial role in determining the resolution and pixel richness of the fractal images.
  • All the fractals presented in this paper are highly innovative, aesthetically appealing, and visually captivating, resulting from the complex functions W(z) and T(z).

5. Conclusions

We have established an escape criterion using the viscosity approximation-type iterative method for newly proposed complex functions. Leveraging these results, we generated intricate fractal structures as Julia sets. These findings were implemented in Algorithms 1 and 2 to visualize the Julia sets. Utilizing MATLAB software, we analyzed and discussed the behavior of various Julia set variants under different parameter values, uncovering fascinating non-classical variations of Julia fractals. Our study reveals that the size and complexity of these fractals are significantly influenced by parameters α , β , γ , c , a , b , μ and t , as well as the exponents n and m . An arbitrarily small change in these parameters can lead to significant alterations in the shape, color, and size of the fractals. In future work, we aim to extend this exploration to generate fractals as Mandelbrot sets by adapting the complex exponential functions into complex sine or cosine functions. We also plan to introduce metrics such as generation time and ANI in these analyses. Additionally, the results of this paper hold practical potential for applications in the textile industry, particularly for designing and printing purposes.

Author Contributions

All authors contributed equally to the planning, execution, and analysis of the study. All authors have read and agreed to the published version of the manuscript.

Funding

The Researchers would like to thank the Deanship of Graduate Studies and Scientific Research at Qassim University for financial support (QU-APC-2024-9/1).

Data Availability Statement

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

Conflicts of Interest

The authors declare 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. Antal, S.; Tomar, A.; Parjapati, D.J.; Sajid, M. Fractals as Julia sets of complex sine function via fixed point iterations. Fractal Fract. 2021, 5, 272. [Google Scholar] [CrossRef]
  3. Gdawiec, K.; Kotarski, W. 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]
  4. Jolaoso, L.; Khan, S. Some escape time results for general complex polynomials and biomorphs generation by a new iteration process. Mathematics 2020, 12, 2172. [Google Scholar] [CrossRef]
  5. Jolaoso, L.; Khan, S.; Aremu, K. Dynamics of RK iteration and basic family of iterations for polynomiography. Mathematics 2022, 18, 3324. [Google Scholar] [CrossRef]
  6. Kwun, Y.C.; Tanveer, M.; Nazeer, W.; Abas, M.; Kang, S.M. Fractal Generation in Modified Jungck-S Orbit. IEEE Access 2019, 235, 35060–35071. [Google Scholar] [CrossRef]
  7. 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]
  8. 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]
  9. 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]
  10. Ouyang, P.C.; Chung, K.W.; Nicolas, A.; Gdawiec, K. Self-similar fractal drawings inspired by M. C. Escher’s print square limit. ACM Trans. Graphic. 2021, 40, 1–34. [Google Scholar] [CrossRef]
  11. 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]
  12. Rani, M.; Kumar, V. Superior Julia sets. J. Korea Soc. Math. Educ. Ser. D Res. Math. Educ. 2004, 8, 261–277. [Google Scholar]
  13. Pinheiro, M. s-convexity, foundations for analysis. Differ. Geom. Dyn. Syst. 2008, 10, 257–262. [Google Scholar]
  14. 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]
  15. Prasad, B.; Katiyar, K. Fractals via Ishikawa iteration. Commun. Comp. Inf. Sci. 2011, 140, 197–203. [Google Scholar]
  16. Shahid, A.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]
  17. Tassaddiq, T.; Tanveer, M.; Azhar, A.; Arshad, M.; Lakhani, F. Escape criteria for generating fractals of complex functions using DK-iterative scheme. Fractal Fract. 2023, 7, 76. [Google Scholar] [CrossRef]
  18. 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. 2021, 6, 13170–13186. [Google Scholar] [CrossRef]
  19. Kumari, S.; Gdawiec, K.; Nandal, A.; Postolache, M.; Chugh, R. A novel approach to generate Mandelbrot sets, Julia sets and biomorphs via viscosity approximation method. Chaos Solitons Fractals 2022, 163, 112–140. [Google Scholar] [CrossRef]
  20. Tanveer, M.; Nazeer, W.; Gdawiec, K. On the Mandelbrot set of zp+logct via the Mann and Picard-Mann iterations. Math. Comput. Simul. 2023, 209, 184–204. [Google Scholar] [CrossRef]
  21. Rawat, S.; Prajapati, D.J.; Tomar, A.; Gdawiec, K. Generation of Mandelbrot and Julia sets for generalized rational maps using SP-iteration process equipped with s-convexity. Math. Comput. Simul. 2024, 220, 148–169. [Google Scholar] [CrossRef]
  22. Ahmad, I.; Rizvi, H. Fractal as Julia sets of complex functions via a new generalized viscosity approximation type iterative method. Stat. Optim. Inf. Comput. 2024, 12, 1834–1853. [Google Scholar] [CrossRef]
  23. 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]
  24. Maudafi, A. Viscosity approximation methods for fixed-points problems. J. Math. Anal. Appl. 2000, 241, 46–55. [Google Scholar] [CrossRef]
Figure 1. Color map used in the examples with the Julia sets.
Figure 1. Color map used in the examples with the Julia sets.
Axioms 13 00850 g001
Figure 2. Julia sets via (2) for fixed α , β and c as purely real and varying t .
Figure 2. Julia sets via (2) for fixed α , β and c as purely real and varying t .
Axioms 13 00850 g002
Figure 3. Julia sets via (2) for α , β and c fixed as purely imaginary and varying t .
Figure 3. Julia sets via (2) for α , β and c fixed as purely imaginary and varying t .
Axioms 13 00850 g003
Figure 4. Julia sets via (2) for α , β and c fixed as complex and varying t .
Figure 4. Julia sets via (2) for α , β and c fixed as complex and varying t .
Axioms 13 00850 g004
Figure 5. Julia sets via (2) for fixed the values of all parameters and varying m and n .
Figure 5. Julia sets via (2) for fixed the values of all parameters and varying m and n .
Axioms 13 00850 g005aAxioms 13 00850 g005b
Figure 6. Julia sets via (2) for fixed values of all parameters and varying μ .
Figure 6. Julia sets via (2) for fixed values of all parameters and varying μ .
Axioms 13 00850 g006aAxioms 13 00850 g006b
Figure 7. Julia sets via (2) for fixed values of all parameters and varying a and b .
Figure 7. Julia sets via (2) for fixed values of all parameters and varying a and b .
Axioms 13 00850 g007
Figure 8. Julia sets via (3) for varying parameters α , β and γ .
Figure 8. Julia sets via (3) for varying parameters α , β and γ .
Axioms 13 00850 g008
Figure 9. Julia sets via (3) for fixed values of all parameters and varying a and b .
Figure 9. Julia sets via (3) for fixed values of all parameters and varying a and b .
Axioms 13 00850 g009
Figure 10. Julia sets via (3) for fixed values of all parameters and varying n and m .
Figure 10. Julia sets via (3) for fixed values of all parameters and varying n and m .
Axioms 13 00850 g010
Figure 11. Julia sets via (3) for fixed values of all parameters and varying μ .
Figure 11. Julia sets via (3) for fixed values of all parameters and varying μ .
Axioms 13 00850 g011aAxioms 13 00850 g011b
Table 1. The parameters α , β , and c are fixed as purely real and t varies.
Table 1. The parameters α , β , and c are fixed as purely real and t varies.
nmt α β cab μ ω IET (in s)
( i ) 2120.20.6590.80.70.350.183.61 s
( i i ) 2170.20.6590.80.70.350.183.81 s
( i i i ) 21130.20.6590.80.70.350.184.09 s
( i v ) 210.50.20.6590.80.70.350.184.76 s
( v ) 214.50.20.6590.80.70.350.184.96 s
( v i ) 219.50.20.6590.80.70.350.185.16 s
Table 2. The parameters α , β , and c are fixed as purely imaginary and t varies.
Table 2. The parameters α , β , and c are fixed as purely imaginary and t varies.
nmt α β cab μ ω IET (in s)
( i ) 2121.2i65i7i0.80.70.350.754.81 s
( i i ) 2171.2i65i7i0.80.70.350.754.98 s
( i i i ) 21131.2i65i7i0.80.70.350.755.21 s
( i v ) 210.51.2i65i7i0.80.70.350.755.61 s
( v ) 214.51.2i65i7i0.80.70.350.755.91 s
( v i ) 219.51.2i65i7i0.80.70.350.756.11 s
Table 3. The parameters α , β and c are fixed as complex and t varies.
Table 3. The parameters α , β and c are fixed as complex and t varies.
nmt α β cab μ ω IET (in s)
( i ) 212 2 1.2 i 21 65 i 6 7 i 0.80.70.350.754.67 s
( i i ) 219 2 1.2 i 21 65 i 6 7 i 0.80.70.350.754.76 s
( i i i ) 2117 2 1.2 i 21 65 i 6 7 i 0.80.70.350.754.81 s
( i v ) 210.5 2 1.2 i 21 65 i 6 7 i 0.80.70.350.754.89 s
( v ) 212.5 2 1.2 i 21 65 i 6 7 i 0.80.70.350.754.97 s
( v i ) 216.5 2 1.2 i 21 65 i 6 7 i 0.80.70.350.755.08 s
Table 4. Parameters for different values of n and m .
Table 4. Parameters for different values of n and m .
nmt α β cab μ ω IET (in s)
( i ) 322 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.855.17 s
( i i ) 332 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.855.76 s
( i i i ) 532 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.856.01 s
( i v ) 552 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.856.29 s
( v ) 872 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.856.97 s
( v i ) 272 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.857.18 s
( v i i ) 592 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.857.89 s
( v i i i ) 382 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.858.97 s
( i x ) 711042 2 1.2 i 21 65 i 6 7 i 0.4 0.7 i 0.350.859.08 s
Table 5. Effect of parameter μ .
Table 5. Effect of parameter μ .
nmt α β cab μ ω IET (in s)
( i ) 322−2−21641−0.150.150.055.17 s
( i i ) 322−2−21641−0.10.150.155.87 s
( i i i ) 322−2−21641−0.10.150.356.47 s
( i v ) 322−2−21641−0.10.150.657.07 s
( v ) 322−2−21641−0.10.150.857.67 s
( v i ) 322−2−21641−0.10.150.978.11 s
Table 6. Effect of parameters a and b .
Table 6. Effect of parameters a and b .
nmt α β c μ ω IET (in s)
( i ) 322−2−2160.050.153.47 s
( i i ) 322−2−2160.150.154.03 s
( i i i ) 322−2−2160.350.154.57 s
( i v ) 322−2−2160.650.155.13 s
( v ) 322−2−2160.850.155.71 s
( v i ) 322−2−2160.970.156.27 s
Table 7. Effect of parameters α , β , and γ .
Table 7. Effect of parameters α , β , and γ .
nm α β cab μ ω IET (in s)
( i ) 210.20.6590.80.70.350.173.61 s
( i i ) 210.2i0.6590.80.70.350.173.81 s
( i i i ) 21 1 + 0.2 i 0.6590.80.70.350.174.09 s
( i v ) 210.1360.8−0.10.20.174.76 s
( v ) 210.13i60.8−0.10.20.174.76 s
( v i ) 210.1 0.3 0.3 i 60.8−0.10.20.174.76 s
( v i i ) 210.10.330.8−0.10.20.174.76 s
( v i i i ) 210.10.30.3i0.8−0.10.20.174.76 s
( i x ) 210.10.3 2 + 0.3 i 0.8−0.10.20.174.76 s
Table 8. Effect of parameters a and b .
Table 8. Effect of parameters a and b .
nm α β cab μ ω IET (in s)
( i ) 210.259−0.10.70.350.173.61 s
( i i ) 210.259−0.1i0.70.350.173.81 s
( i i i ) 210.259 0.5 0.2 i 0.70.350.174.09 s
( i v ) 210.1560.3−0.10.350.174.76 s
( v ) 210.1560.37i0.350.175.26 s
( v i ) 210.1560.311−7i0.350.175.93 s
Table 9. Effect of parameters n and m .
Table 9. Effect of parameters n and m .
nm α β cab μ ω IET (in s)
( i ) 221.242.80.21.10.90.174.31 s
( i i ) 251.242.80.21.10.90.174.83 s
( i i i ) 591.242.80.21.10.90.174.33 s
( i v ) 511.242.80.21.10.90.174.61 s
( v ) 721.242.80.21.10.90.175.11 s
( v i ) 1371.242.80.21.10.90.175.76 s
Table 10. Effect of parameter μ .
Table 10. Effect of parameter μ .
nm α β cab μ ω IET (in s)
( i ) 241.1i4i2.8i0.021.10.10.354.63 s
( i i ) 241.1i4i2.8i0.021.10.250.355.43 s
( i i i ) 241.1i4i2.8i0.021.10.450.356.21 s
( i v ) 241.1i4i2.8i0.021.10.650.356.96 s
( v ) 241.1i4i2.8i0.021.10.850.357.61 s
( v i ) 241.1i4i2.8i0.021.10.950.358.78 s
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.; Ahmad, I. Fractals as Julia Sets for a New Complex Function via a Viscosity Approximation Type Iterative Methods. Axioms 2024, 13, 850. https://doi.org/10.3390/axioms13120850

AMA Style

Almutlg A, Ahmad I. Fractals as Julia Sets for a New Complex Function via a Viscosity Approximation Type Iterative Methods. Axioms. 2024; 13(12):850. https://doi.org/10.3390/axioms13120850

Chicago/Turabian Style

Almutlg, Ahmad, and Iqbal Ahmad. 2024. "Fractals as Julia Sets for a New Complex Function via a Viscosity Approximation Type Iterative Methods" Axioms 13, no. 12: 850. https://doi.org/10.3390/axioms13120850

APA Style

Almutlg, A., & Ahmad, I. (2024). Fractals as Julia Sets for a New Complex Function via a Viscosity Approximation Type Iterative Methods. Axioms, 13(12), 850. https://doi.org/10.3390/axioms13120850

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