Abstract
In this paper, a novel class of rational cubic fractal interpolation function (RCFIF) has been proposed, which is characterized by one shape parameter and a linear denominator. In interpolation for shape preservation, the proposed rational cubic fractal interpolation function provides a simple but effective approach. The nature of shape preservation of the proposed rational cubic fractal interpolation function makes them valuable in the field of data visualization, as it is crucial to maintain the original data shape in data visualization. Furthermore, we discussed the upper bound of error and explored the mathematical framework to ensure the convergence of RCFIF. Shape parameters and scaling factors are constraints to obtain the desired shape-preserving properties. We further generalized the proposed RCFIF by introducing the concept of signature, giving its construction in the form of a zipper-rational cubic fractal interpolation function (ZRCFIF). The positivity conditions for the rational cubic fractal interpolation function and zipper-rational cubic fractal interpolation function are found, which required a detailed analysis of the conditions where constraints on shape parameters and scaling factor lead to the desired shape-preserving properties. In the field of shape preservation, the proposed rational cubic fractal interpolation function and zipper fractal interpolation function both represent significant advancement by offering a strong tool for data visualization.
Keywords:
fractal; iterated function system; fractal interpolation function; zipper fractal interpolation function MSC:
28A80; 26A18; 41A05; 41A29
1. Introduction
Interpolation is the process of finding the value of a function at a point from its neighboring points, or it is a method for generating new data points within the range of a discrete set of known data points. In numerous areas of scientific computation, especially computer graphics, the science of biology and physical science, and the field of geology and numerical computation, interpolation techniques are necessary, specifically when it comes to repeatedly visualizing discrete data. In the field of science and engineering, visualizing discrete scientific data in continuous form is crucial. Based on their graphical representation, the collected data from any experiment are broadly categorized as positive, monotonic, concave, complex, or constrained by their combination, curve, and surface. For example, in chemical experiments, the quantity of obtained product is always positive, and in the case of metals, the resistivity with temperature monotonically increases in nature. Also, with a certain given initial angle and velocity, the trajectory of a projectile is always concave, and in the case of alternating current, the amplitude during some specific time interval shows both concave and convex properties. For representing discrete data as a continuous curve, splines have proven to be extremely valuable. For the initial development of spline theory for various types of data polynomial splines studied, see [1,2,3,4].
Classical interpolants are suitable for approximating functions with irregular data sets because some of the derivatives of classical interpolants are globally smooth, and some are piecewise; however, it is not possible to preserve the hidden shape properties of the data. This is why it is not an ideal method for designing irregular curves and surfaces. When non-desirable oscillations occur, like a pendulum’s motion on a cart placed in an electrochemical system [5] or a spherical ball falling in a hot micellar solution [6], the observed results are extremely misguided, violating the inherited nature of the data; meanwhile, fractal interpolations are ideal methods for irregularity. Apart from the theoretical significance of fractal interpolation, fractal interpolation has a self-similarity property and the ability to possess fractality in the functions or their respective derivatives, which helps them to approximate nonlinear phenomena accurately. Fractal interpolation is an advanced and modern technique that can be used to analyze numerous scientifically obtained data from some scientific phenomena and unknown complicated functions. Fractal interpolation not only helps construct rough structures but also ensures that smooth structures can be constructed. Depending on the values of parameters of iterated function systems, such structures can have a non-integer dimension [7,8,9].
The word “fractal” was coined by the mathematician Mandelbrot in 1975 to describe sophisticated and irregular natural objects and to better understand some scientific experiments that have the presence of self-similarity. The roots of fractal theory began to form in the 17th century when Leibniz mistakenly considered the case that self-similarity only occurs in straight lines. Karl Weierstrass, on 18 July 1872, presented a paper in which he gave the first definition for a function that was continuous everywhere but differentiable nowhere. Soon afterward, Georg Cantor, in 1883, presented examples of a subset of the real line, known as the Cantor set, which had some irregular properties that made it a fractal. At the end of that century, Henri Poincare and Felix Klein introduced another type of fractal, known as a self-inverse fractal. In 1904, Helge Von Koch extended Poincare’s idea and was also not satisfied with the abstract and analytic definition given by Weierstrass. He presented a definition that was more geometric, along with a hand drawn image of such a function; these functions are now known as Koch snowflakes. Wacław Sierpinski made his contribution in 1915 by presenting the triangle and carpet. The fractal interpolation function was presented by Barnsley [8,10] in 1986. There, he introduced a real-valued interpolation function, which was defined on a compact interval of R. This function works well with objects that are present in nature, with some geometrical self-similarity. Ever since, fractal interpolation has been attracting more attention, as it can be used in almost every field of life science, including medicine, visualization, engineering science, finance, and other areas. Fractal interpolation has a wide area of use in the real world; it is used in movies, medical science, image compression, etc. Knowledge of fractals and ecosystems together is used to determine the acidrain spread of smoke. The best method to construct the fractal interpolation function is using the theory of IFS [11]. Harrington [12] introduced the k-times differentiable fractal interpolation function (FIF). The smooth FIF [13] was shown by Navascués in 2006. Many researchers have worked on shape-preserving smooth FIFs since they are useful in many scientific and economic areas such as medicine, stock markets, etc. Rational splines are one of the most used shape-preserving interpolants as they are more flexible [14,15,16,17,18]. M. A. Navascués introduced the concept of fractal function [19], and M. Nasim Akhtar, together with M. A. Navascués [20], introduced the local non-affine fractal interpolation function. In recent years, many authors have worked on different areas of fractal theory, such as fractal dimensions and fractal surfaces [21,22,23,24,25,26,27,28]. Recently, Bilel Selmi discussed the dimension of fractal functions on the product of the Sierpinski gasket [29]. M. A. Navascués [30] discussed a new type of contraction and the existence and uniqueness theorem of this map. In Ref. [31], the fractal interpolation function using the Kannan contraction is discussed, and the generation of fractals using the IFS of the Kannan contraction in a controlled metric space is presented in [32].
Shape preservation is one of the most important properties of fractal interpolation. The geometrical characteristics of the interpolating data are maintained using shape preservation. Shape preservation involves three key properties of functions: positivity, monotonicity, and convexity. All these three properties are essential in numerous real-world applications as they can define or maintain the curvature and nature of functions or data within their domain. Positivity is important in various real-world applications, including physical quantities such as mass, length, probability distributions, time series analysis, and more. The positivity of various classical and fractal interpolation functions has been discussed in the literature. For detailed studies, see [33,34,35,36,37] and the references therein. Similarly, monotonicity is another crucial property. This property ensures that the function follows a consistent trend (non-decreasing or non-increasing). Monotonicity is useful in preserving the trend and order of functions or data, which is crucial in maintaining the integrity of time series data and other applications. The monotonicity of various classical and fractal interpolation functions has been discussed in the literature; for detailed studies, see [38,39,40] and the references therein. The convexity is also equally crucial for many real-world applications, such as in the stock market. It helps in predicting market trends and behavior. The convexity property ensures that the function maintains a specific smoothness in the shape of the function or data. The convexity of various classical and fractal interpolation functions has been discussed in the literature; for detailed studies, see [41,42,43,44] and the references therein.
Basic constructions of the zipper have been reported [45,46]. The fractal interpolation functions using the zipper provide greater flexibility due to the presence of a binary vector, also known as a signature. Sangita Jha discussed the zipper quadratic fractal interpolation function and its positivity [47]. They also ensured that the discussed function is non-negative in the defined interval. Vijay and Chand [48] proposed the zipper fractal interpolation function considering variable scaling. By considering variable scaling, one can enhance the adaptability of the function. The convexity of the zipper cubic fractal interpolation function with a quadratic denominator has been discussed by Vijay and Chand [49]. In this paper, we present the construction of a zipper-rational cubic fractal interpolation function. Interpolation with constrained data has a wide application in real-world applications, such as removing undesired wiggles in prominent lines of automobile roofs, in engineering, preventing oscillations between points, and more.
The aim of this paper is to construct a family of shape-preserving rational cubic fractal interpolation functions, including their zipper form, and to demonstrate their advantage over the classical interpolation functions. The qualitative features of an interpolant curve depend mainly on the scaling factor and shape parameters. The constrained RCFIF is designed to ensure that it lies above the straight line for all real values that share this characteristic. This paper is organized as follows: In the Section 2, we provide a short review of the fractal interpolation function (FIF) and the zipper fractal interpolation function (ZFIF). First, we discussed the fundamental concepts and mathematical construction of the fractal interpolation function, along with its uniqueness and existence theorems. This section also highlights the difference between classical interpolation functions and fractal interpolation functions. Then, we discuss the zipper fractal interpolation function, including its basic construction and the presence of a signature, which enhances the flexibility of the interpolating function or data. In the Section 3, we present the construction of the rational cubic fractal interpolation function, and the zipper-rational cubic fractal interpolation function. For the rational cubic fractal interpolation function, we consider a rational function of the form , while for zipper-rational cubic fractal interpolation, the rational function is , where the numerator is a cubic polynomial, and the denominator is a linear polynomial with one shape parameter. In the Section 4, we discuss the convergence of the rational cubic fractal interpolation function and the zipper-rational cubic fractal interpolation function regarding the data-generating function. Their respective theorems are given with proofs. The convergence analysis includes the error bound and conditions that guarantee the precision and reliability of the considered interpolant. In the Section 5, we constrain the RCFIF and ZRCFIF so that they lie above the straight line. In the Section 6, sufficient conditions are met to obtain the positivity conditions for the rational cubic fractal interpolation function and zipper-rational cubic fractal interpolation function. We derive the mathematical framework to provide the necessary and sufficient conditions for the function to be non-negative. To support the theoretical part, we provide an example with graphical representations. The respective theorems for providing sufficient conditions for the rational cubic fractal interpolation function and zipper-rational cubic fractal interpolation function to be positive are discussed. In the Section 7, we conclude the work done in previous sections and discuss their results. We also suggest potential future work in this area, which can be done by extending the given function to higher-order dimensions and other possible extensions.
2. Basics of Fractal Interpolation Functions and Zipper Fractal Interpolation Functions
In this section, we provide a short review of fractal interpolation functions (FIFs) and zipper fractal interpolation functions (ZFIFs) together with their fundamental equation and uniqueness and existence theorems. First, we discuss the fundamental concepts and mathematical construction of the fractal interpolation function. This section also highlights the difference between classical interpolation functions and fractal interpolation functions. Then, we discuss the zipper fractal interpolation function, including its basic construction and the presence of a signature, which enhances the flexibility of the interpolating function or data.
2.1. Fractal Interpolation Function
Let be the dataset, where is a compact set of and satisfying and for . Consider the contractive homomorphism defined as such that and for some .
Define such that, for and let
Now construct a function
Theorem 1
(see [8,10]). The iterated function system
possesses a unique attractor which is also the graph of the continuous function that satisfies
The above function is known as the fractal interpolation function corresponding to the IFS . The most widely studied fractal interpolations and their applications are taken from the following iterated function system:
, where is a continuous function. The multiplier is known as the vertical scaling factor of a continuous map .
Let be the collection of all -times continuously differentiable real-valued functions on The differentiable fractal interpolation functions are given by the following theorem:
Theorem 2
[12]. Let be the dataset, where . Let , where is a continuous function for . Suppose that for some integer r , . Let , be the rth derivative of
If for then a fractal interpolation function is determined by an iterated function system and the fractal interpolation function is determined by an iterated function system .
2.2. Zipper Fractal Interpolation Function
In this subsection, we review the construction of the zipper IFS for a given data set. First, we recall the definition of a zipper.
Definition 1.
Consider a non-surjective map
on a complete metric space . Then, the system is known as the zipper-iterated function system with the vertices and a signature if satisfies . Let be any compact set satisfying the self-referential equation
This is known as the attractor corresponding to the zipper IFS . The definition of IFS with vertices and the definition of zipper IFS coincide if we take the signature vector . The following review of the zipper fractal interpolation function is based on [10,46,50].
Let be the dataset with . Consider . Let the affine map given by such that
Let be a function defined as
where is the continuous function and be the vertical scaling factor such that , and the following condition holds:
Now, define a map as
The system is a zipper-iterated function system with vertices and a signature . The construction of Zipper-FIF is presented in the following theorem from [51].
Theorem 3.
The following conditions hold for the IFS
- There is a unique compact set such that
- The continuous function that interpolates the dataset , i.e.,
3. Construction of Rational Cubic Fractal Interpolation Function and Zipper-Rational Cubic Fractal Interpolation Function
This section is divided into two parts. In the first subsection, we discuss the construction of the rational cubic fractal interpolation function, and in the second, we discuss the construction of the zipper-rational cubic fractal interpolation function:
3.1. C1—Rational Cubic Fractal Interpolation Function
In this subsection, we provide the construction of the rational cubic fractal interpolation function with one shape parameter. Let be the given set of data for an original function such that . Let be the IFS, where , , is a cubic polynomial and is a linear polynomial, , . Let
where is the first-order derivative of , . The following join-up conditions are satisfied by
where is the first-order derivative of regarding at knot . The attractor obtained by the above-iterated function system will be the graph of the -rational cubic fractal interpolation function. Now, from (3), it can be observed that the FIF can be written as:
and is a positive shape parameter. The following conditions are imposed to ensure that the rational cubic fractal interpolation function is -continuous:
From Equations (7) and (8), it is evident that if we take in Equation (7), then we obtain
Similarly, to calculate the value of , if we take in Equation (7), then we obtain
Differentiate Equation (7) with respect to the y,
Now, to calculate the value of , if we take in and use Equation (8), we obtain
Similarly, to calculate the value of , take in and use Equation (8). Then, we have
Now, by substituting the values of into Equation (7), we obtain the required well-defined -rational cubic fractal interpolation function, whose numerator is:
The derivatives can be calculated either using numerical methods or from the given set of data if it is not given. We calculated it using the arithmetic mean method on a given set of data.
Remark 1.
If , then the rational cubic fractal interpolation function will be reduced to the rational cubic interpolant, which is of the form
with
Example 1.
To verify the diversity and flexibility of the rational cubic fractal interpolation function over the classical cubic fractal interpolation function, we provide an example considering the interpolating points . Throughout Figure 1, the shape parameter is considered . The rational cubic fractal interpolation function is shown in Figure 1. Now, if we compare the figures with each other, the change is visible and is due to different values of the scaling factor. We have taken different values for each figure. In Figure 1a, we have taken the scaling factor and in Figure 1b, comparing Figure 1a,b, Figure 1a is less detailed, whereas Figure 1b is more detailed and dense due to the increased scaling factor. Similarly, in Figure 1c,d, the scaling factors are and , respectively. Figure 1d is more basic compared to Figure 1c, where the shape is more filled in and intricate. Figure 1e with scaling factor and Figure 1f with scaling factor can be compared similarly. In this way, we can compare all these figures based on the scaling factor.
Figure 1.
Rational cubic fractal interpolation functions with the change in scaling factor. (a) Rational cubic fractal interpolation with scaling factor (b) Rational cubic fractal interpolation with scaling factor (c) Rational cubic fractal interpolation with scaling factor (d) Rational cubic fractal interpolation with scaling factor (e) Rational cubic fractal interpolation with scaling factor (f) Rational cubic fractal interpolation with scaling factor .
3.2. C1-Zipper-Rational Cubic Fractal Interpolation Function
In this subsection, we construct the zipper-rational cubic fractal interpolation function:
Consider the zipper-rational iterated function system, where the rational function is
where
For , is a non-negative shape parameter. Suppose . Then, is the subspace of space and is complete with respect to the uniform norm. Let be fixed and define the Read–Bajraktarevic (R–B) operator as:
is a contraction on complete metric space . By the Banach contraction, theorem, possesses a fixed point that satisfies:
The coefficients in this expression can be calculated using conditions given in Equation (2), which is an operation similar to calculating them from the relation . According to [12], for a differentiable fractal interpolation function, the scaling factor is selected as . For the construction of the C1 zipper-rational cubic fractal interpolation function, we need the following interpolating conditions:
where is the first-order derivative with respect to “y” at knots , respectively. To calculate the value of , take in Equation (10) and we obtain
Similarly, to calculate the value of , take in Equation (10) and we obtain
By taking the first-order derivative of the functional equation, we obtain
to calculate the value of , take in the above equation, and we obtain
where . Again, to calculate the value of , taking in the above equation, we obtain
Thus, we obtain the desired zipper-rational cubic fractal interpolation function, which is
The values of and are provided below:
Remark 2.
If the signature is , then the zipper-rational cubic fractal interpolation function reduces to the rational cubic fractal interpolation function
where the values of and are given in Section 3.1.
Remark 3.
If , then the zipper-rational cubic fractal interpolation function reduces to the rational cubic interpolant, discussed in Remark 1 of Section 3.1.
Example 2.
To verify the diversity and flexibility of the zipper-rational cubic fractal interpolation function compared to the rational cubic fractal interpolation function, we provide an example considering the interpolating points . Throughout Figure 2, the shape parameter is considered . In Figure 2a, we have taken the scaling factor and signature as , and in Figure 2b, the signature as and scaling factor as . Comparing Figure 2a,b, Figure 2a is less detailed, whereas Figure 2b is more is more detailed and dense due to the increased scaling factor. Since we have taken the signature as , these figures are the same as Figure 1a and Figure 1b. Comparing Figure 2b,c, we have taken the same scaling factor as for both figures and the signature as and , respectively, Figure 2c is more detailed or enhanced as it is producing a negative graph due to the change in signature value. Figure 2d,e can be compared as we have taken the same scaling factor in both figures and signature as and , respectively. Comparing Figure 2e with scaling factor and signature as to Figure 2f with scaling factor and signature as , Figure 2f is more detailed compared to Figure 2e, which is due to the increase in the scaling factor.
Figure 2.
Zipper-rational cubic fractal interpolation functions with the different values of signature and scaling factor . (a) zipper-rational cubic fractal interpolation with signature and scaling factor . (b) zipper-rational cubic fractal interpolation with signature and scaling factor . (c) zipper-rational cubic fractal interpolation with signature and scaling factor . (d) zipper-rational cubic fractal interpolation with signature and scaling factor . (e) zipper-rational cubic fractal interpolation with signature and scaling factor . (f) zipper-rational cubic fractal interpolation with signature and scaling factor .
4. Convergence of Rational Cubic Fractal Interpolation Function and Zipper-Rational Cubic Fractal Interpolation Function
In this section, we determine the error bounds for uniform distance between the data-generating function , which belongs to , and the rational cubic fractal interpolation function. It is difficult to calculate the uniform error bound using the standard techniques since the rational cubic fractal interpolation function has an implicit expression. Hence, we use the classical rational cubic function to drive the upper bound of the uniform error:
To show the convergence of the C1-zipper-rational cubic fractal interpolation function toward the , the data-generating function belongs to . We need to find a uniform distance between them. It will be difficult to calculate using the standard techniques due to the implicit nature of . Let be the C1 zipper-rational cubic fractal interpolation function and data-generating function, respectively. We will derive an upper bound of the error using .
By the triangular inequality, we have
Now, we use the convergence result of the classical rational cubic interpolation function .
Theorem 4.
The error between the data-generating function and the classical rational cubic function is
where and for any positive value of , the error optimal constant is bounded by .
Theorem 5.
Let be the data-generating function for the given set of data and be the -rational cubic fractal interpolation function. At knot , is the bounded first-order derivative. Let
then, the condition holds
where .
Proof.
Consider as a space
from Equations (2) and (7), the R–B operator
for rational cubic fractal interpolation function, this can be written as
Clearly, the interpolant is a fixed point of with and being a fixed point of with . Since the R–B operator is a contractive operator with as its contractivity factor, we have
Using the mean value theorem of a function with multiple variables and from Equation (15), we have
Now, we calculate the right-hand side of Equation (17). From the classical rational cubic interpolation function in Equation (9), we have
where
we can easily verify that and . From Equation (18), we obtain
The above inequality is true ; we obtain the following expression:
As is independent of , from the first term of the right-hand side of Equation (17),
Now, using the same arguments we used for the first part, we obtain the following bound:
substituting Equations (19) and (20) in Equation (17), we have
Since the above result is valid in each subinterval, then we obtain
Using Equations (16) and (21) in
from the above inequality, we have the following estimate:
As we have using the Theorem 4 and Equation (22) in the above inequality, we obtain the desired upper bound
□
Theorem 6.
Let and be the zipper-rational cubic fractal interpolation function and rational cubic fractal interpolation function, respectively, for the dataset with vertical scaling , and then for fixed signature ,
where
Proof.
Using the self-referential equation for the zipper-rational fractal interpolation function and rational fractal interpolation function , , we have
using the properties of modulus, the above inequality can be written as
which is the required result. □
Theorem 7.
Let be the zipper-rational cubic fractal interpolation function for the considered dataset with fixed signature and the vertical scaling , then
Proof.
Now, since in Theorems 5 and 6, we have calculated the values of and by substituting these values in the following inequality:
we obtain our desired result. □
Convergence Result: Since we have , this implies . From the above theorem, we can say that the zipper-rational cubic fractal interpolation function converges to the data-generating function as , and in the case of the rational cubic fractal interpolation function , then from Theorem 6, we can say that the rational cubic fractal interpolation function converges to the data-generating original function as , if we take , then and as .
5. Constrained Rational Cubic Fractal Interpolation Function and Zipper-Rational Cubic Fractal Interpolation Function
In this section, we discuss the constrained RCFIF and ZRCFIF, whose graph lies above the straight line. Due to the arbitrary choice of IFS parameters, the RCFIF and ZRCFIF may not lie above the straight line. Therefore, to avoid such circumstances, we have deduced the sufficient conditions on the shape parameter and scaling factor
Theorem 8.
Let be the given dataset and be the rational cubic fractal interpolation function. Suppose that the given dataset lies above the straight line , the parametric form of is on , then the C1 rational cubic fractal interpolation function defined here will lie above the straight line if the conditions given below hold:
where
and conditions over shape parameters are
Proof.
Let be the given positive data which lie above a straight line. The parametric form of the straight line is and if we take then . Similarly, if we take then
Now the C1 rational cubic fractal interpolation function lies above a straight line if
this implies
here,
Now, to show that Equation (24) holds, we need to prove that Equation (25) is true for . As we know, because of the scaling factor . The shape parameter is non-negative, provided . Now, all we are left with is and if all the free parameters are non-negative. Therefore, let
Let . Then, we have
if we take , then and , provided . Otherwise, to validate that , we choose
If , then
and if , then
Similarly, let . Then, we have
If we take , then and , provided . Otherwise, to validate that , we choose
The above calculation can be written as
where
and conditions over shape parameters are
Hence, we obtain the desired conditions for the rational fractal interpolation function to lie above the straight line.
Similarly, we discuss the sufficient condition for the C1-zipper-rational cubic fractal interpolation function to lie above the straight line. □
Theorem 9.
Let be the given dataset and be the zipper-rational cubic fractal interpolation function. Suppose that the given dataset lies above the straight line , the parametric form of is on , then the C1 zipper-rational cubic fractal interpolation function defined here lies above the straight line if the conditions given below hold:
where
and conditions over shape parameters are
Proof.
Let be the given positive data, which lies above the straight line. The parametric form of the straight line is and if we take then . Similarly, if we take , then . Now, the C1-zipper-rational cubic fractal interpolation function lies above a straight line if
here,
Now, to show that Equation (26) holds, we need to prove that Equation (27) is true for . As we know, because of the scaling factor . In addition, the shape parameter is non-negative provided . Now, all we are left with is and if all the free parameters are non-negative. Therefore, let
Let , we have
if we take , then and , provided . Otherwise, to validate that , we choose
If then
and if then
Similarly, let , we have
if we take , then and , provided . Otherwise, to validate that , we choose
Hence, we obtain the desired conditions for the rational fractal interpolation function to lie above the straight line. □
6. Positivity of Rational Cubic Fractal Interpolation Function and Zipper-Rational Cubic Fractal Interpolation Function
In this section, we discuss the conditions over the scaling factor and shape parameter to preserve the positivity conditions for the rational cubic fractal interpolation function and zipper-rational cubic fractal interpolation function. In shape preservation, we deal with three properties of functions, which are positivity, monotonicity, and convexity. Positivity is one of the critical properties of shape preservation. This is important in various real-world applications such as physical quantities like mass, length etc., probability distributions, time series analysis, and so on. We constrained the scaling factor and shape parameter to obtain sufficient conditions for positivity. The shape parameter plays a crucial role in the curvature of a function and in defining the behavior of a function in its domain. In Theorem 10, we discuss the positivity of the rational cubic fractal interpolation function, and in Theorem 11, we discuss the positivity of the zipper-rational cubic fractal interpolation function.
Theorem 10.
Let be the given positive dataset, then the rational cubic fractal interpolation function is positive if the following conditions hold for the shape parameter and scaling factor:
Proof.
To prove that the rational cubic fractal interpolation function is positive, it will be sufficient to show that . By the hypothesis of the iterated function system, we can say that will be positive if
. To prove that , we need to show that and , so we have as is a non-negative shape parameter, the scaling factor is constrained as
Similarly, . Then, we obtain
Now, if
Similarly, if
□
Example 3.

Let be the positive interpolating points, and with these data points, we generate the positive rational cubic fractal interpolation function with different values of shape parameters and scaling factors. Now, for the positive rational cubic fractal interpolation function, we have calculated the shape parameters according to the above theorem. In
Figure 3a, we have taken the shape parameter, i.e., and the scaling factor . The corresponding graph is positive. In Figure 3b and Figure 3c, we used the same shape parameter, i.e., but different scaling factors and , respectively. We can easily witness the change in shape due to the different vertical scaling factors. In Figure 3d and Figure 3e, we used the same scaling factor, i.e., but different shape parameters, which are and , respectively. The change in the graph of the positive rational cubic fractal interpolation function is due to the different values for signature and shape parameters. Similarly, by taking the shape parameter and scaling factor, , Figure 3f is generated, which is another positive graph for the rational cubic fractal interpolation function.

Figure 3.
Positive rational cubic fractal interpolation with different values of shape parameter and scaling factor . (a) Positive rational cubic fractal interpolation with shape parameter and scaling factor . (b) Positive rational cubic fractal interpolation with shape parameter and scaling factor . (c) Positive rational cubic fractal interpolation with shape parameter and scaling factor . (d) Positive rational cubic fractal interpolation with shape parameter and scaling factor . (e) Positive rational cubic fractal interpolation with shape parameter and scaling factor . (f) Positive rational cubic fractal interpolation with shape parameter and scaling factor .
Theorem 11.
Let be the considered positive dataset, then the zipper-rational cubic fractal interpolation function is positive if the following conditions hold for the shape parameter and scaling factor:
Proof.
To prove that the zipper-rational cubic fractal interpolation function is positive, it will be sufficient to show that , and by the hypothesis of the iterated function system, we can say that will be positive if . To prove that we need to show that and , so we have as is a non-negative shape parameter, so
Similarly, , we obtain
Now, if
Similarly, if
□
Example 4.
Let be the positive interpolating points, and with these data points, we will be generating the positive zipper-rational cubic fractal interpolation function with different shape parameters, signatures, and scaling factors. In
Figure 4a, we used the arbitrary shape parameters, i.e., and the scaling factor and signature are , and , respectively. The corresponding graph is non-positive. For the positive zipper-rational cubic fractal interpolation function, we calculated the shape parameters according to the above theorem. In Figure 4b and Figure 4c, we used the same shape parameter, i.e., but different scaling factor and signature, i.e., , and , respectively. We can clearly witness the change in shape due to the signature and scaling factor. In Figure 4d and Figure 4e, we used the same scaling factor and signature, i.e., but different shape parameters, which are and , respectively. We can witness the change in the graph of the positive zipper-rational cubic fractal interpolation function due to the different values for signature and shape parameters.
Figure 4.
Non-positive and positive zipper-rational cubic fractal interpolation with different values of the shape parameter , signature , and scaling factor (a) Non-positive zipper-rational cubic fractal interpolation with shape parameter , signature , and scaling factor . (b) Positive zipper-rational cubic fractal interpolation with shape parameter signature and scaling factor . (c) Positive zipper-rational cubic fractal interpolation with shape parameter , signature , and scaling factor . (d) Positive zipper-rational cubic fractal interpolation with shape parameter signature and scaling factor . (e) Positive zipper-rational cubic fractal interpolation with shape parameter signature and scaling factor . (f) Positive zipper-rational cubic fractal interpolation with shape parameter signature and scaling factor .
7. Conclusions and Future Work
In this paper, the C1 rational cubic fractal interpolation function (RCFIF) and C1 zipper cubic fractal interpolation function (ZRCFIF) with a linear denominator and one shape parameter are constructed. The proposed ZRCFIF becomes the classical rational cubic interpolation function, if we take zero values of both signature and scaling factor. Also, if only the values of the scaling factor are taken to be zero, then ZRCFIF reduces to the classical C1 zipper-rational cubic interpolation function, and if only the signature is taken to be zero, then it reduces to RCFIF. The uniform convergence of the C1 rational cubic fractal interpolation function and the C1 zipper-rational cubic fractal interpolation function to the original function is also discussed. The results are also supported by numerical examples for both the rational cubic fractal interpolation function and the zipper-rational cubic fractal interpolation function. The graphs of the interpolating function are demonstrated for various selections of signature, scaling factor, and shape parameters. If one suitably chooses (as stated in Theorems 10 and 11) the range of scaling factors and shape parameters, then the proposed RQFIF and ZRQFIF preserve positivity.
Figure 1, Figure 2, Figure 3 and Figure 4 demonstrate the sensitivity of the proposed class of fractal interpolation functions with respect to the signature, scaling factors, and shape parameters. We can also see that the zipper fractal interpolation function is more flexible than the fractal interpolation function due to the presence of a signature. Duan et al. [52] demonstrated that cubic spline gives a better approximation with a linear denominator than with quadratic or cubic denominators. In that way, the zipper-rational cubic fractal interpolation function with a linear denominator will give a better approximation as compared to the zipper fractal interpolation function with quadratic or cubic denominators. The proposed C1 RCFIFs and ZRCFIFs can be used for data visualization and in physics.
For future work, the vertical scaling factor can be replaced by a variable scaling for generating a C1 rational cubic fractal interpolation function and a C1 zipper-rational cubic fractal interpolation function with variable scaling.
Author Contributions
S.S.: Conceptualization, Writing—Original Draft, K.K.: Writing—Review and Editing, Supervision, G.S.: Methodology, Investigation, M.K.W.: Writing—Review and Editing, and R.S.: Supervision, Visualization, Writing—Review and Editing, Project Administration, Investigation, Formal Analysis. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data used in the current study is available from the corresponding author upon reasonable request.
Conflicts of Interest
The authors declare no conflicts of interest regarding the publication of this research.
References
- Schmidt, J.W.; Heß, W. Positivity of cubic polynomials on intervals and positive spline interpolation. BIT Numer. Math. 1988, 28, 340–352. [Google Scholar] [CrossRef]
- Butt, S.; Brodlie, K.W. Preserving positivity using piecewise cubic interpolation. Comput. Graph. 1993, 17, 55–64. [Google Scholar] [CrossRef]
- Sarfraz, M.; Hussain, M.Z. Data visualization using rational spline interpolation. J. Comput. Appl. Math. 2006, 189, 513–525. [Google Scholar] [CrossRef][Green Version]
- Hussain, M.Z.; Sarfraz, M. Positivity-preserving interpolation of positive data by rational cubics. J. Comput. Appl. Math. 2008, 218, 446–458. [Google Scholar] [CrossRef]
- Chernous’ ko, F.L.; Ananievski, I.M.; Reshmin, S.A. Control of Nonlinear Dynamical Systems: Methods and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Jayaraman, A.; Belmonte, A. Oscillations of a solid sphere falling through a wormlike micellar fluid. Phys. Rev. E. 2003, 67, 065301. [Google Scholar] [CrossRef]
- Massopust, P. Interpolation and Approximation with Splines and Fractals; Oxford University Press, Inc.: Oxford, UK, 2010. [Google Scholar]
- Barnsley, M.F. Fractals Everywhere; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
- Gibert, S.; Massopust, P.R. The exact Hausdorff dimension for a class of fractal functions. J. Math. Anal. Appl. 1992, 168, 171–183. [Google Scholar] [CrossRef]
- Barnsley, M.F. Fractal functions and interpolation. Constr. Approx. 1986, 2, 303–329. [Google Scholar] [CrossRef]
- Hutchinson, J.E. Fractals and self similarity. Indiana Univ. Math. J. 1981, 30, 713–747. [Google Scholar] [CrossRef]
- Barnsley, M.F.; Harrington, A.N. The calculus of fractal interpolation functions. J. Approx. Theory 1989, 57, 14–34. [Google Scholar] [CrossRef]
- Navascués, M.A.; Sebastián, M.V. Smooth fractal interpolation. J. Inequalities Appl. 2006, 2006, 78734. [Google Scholar] [CrossRef]
- Prasad, B.; Katiyar, K.; Singh, B. Trigonometric quadratic fractal interpolation functions. Int. J. Appl. Eng. Res. 2015, 37, 290–302. [Google Scholar]
- Garg, S.; Katiyar, K. A new type of zipper fractal interpolation surfaces and associated bivariate zipper fractal operator. J. Anal. 2023, 31, 3021–3043. [Google Scholar] [CrossRef]
- Gautam, S.S.; Katiyar, K. Alpha fractal rational quintic spline with shape preserving properties. Int. J. Comput. Appl. Math. Comput. Sci. 2023, 3, 113–121. [Google Scholar] [CrossRef]
- Chand, A.K.B.; Vijender, N.; Navascués, M.A. Shape preservation of scientific data through rational fractal splines. Calcolo 2014, 51, 329–362. [Google Scholar] [CrossRef]
- Reddy, K.M.; Chand, A.K.; Viswanathan, P. Data visualization by rational fractal function based on function values. J. Anal. 2020, 28, 261–277. [Google Scholar] [CrossRef]
- Navascués, M.A. Fractal polynomial interpolation. Z. Anal. Ihre Anwendungen 2005, 24, 401–418. [Google Scholar] [CrossRef]
- Banerjee, A.; Akhtar, M.N.; Navascués, M.A. Local α-fractal interpolation function. Eur. Phys. J. Spec. Top. 2023, 232, 1043–1050. [Google Scholar] [CrossRef]
- Feng, Z.; Sun, X. Box-counting dimensions of fractal interpolation surfaces derived from fractal interpolation functions. J. Math. Anal. Appl. 2014, 412, 416–425. [Google Scholar] [CrossRef]
- Akhtar, M.N.; Prasad, M.G.; Navascués, M.A. Box dimensions of α-fractal functions. Fractals 2016, 24, 1650037. [Google Scholar] [CrossRef]
- Nayak, S.R.; Mishra, J.; Palai, G. Analysing roughness of surface through fractal dimension: A review. Image Vis. Comput. 2019, 89, 21–34. [Google Scholar] [CrossRef]
- Ri, S. New types of fractal interpolation surfaces. Chaos Solitons Fractals 2019, 119, 291–307. [Google Scholar] [CrossRef]
- Navascués, M.A.; Akhtar, M.N.; Mohapatra, R. Fractal frames of functions on the rectangle. Fractal Fract. 2021, 5, 42. [Google Scholar] [CrossRef]
- Pandey, M.; Som, T.; Verma, S. Fractal dimension of Katugampola fractional integral of vector-valued functions. Eur. Phys. J. Spec. Top. 2021, 230, 3807–3814. [Google Scholar] [CrossRef]
- Navascués, M.A. Fractal curves on Banach algebras. Fractal Fract. 2022, 6, 722. [Google Scholar] [CrossRef]
- He, C.H.; Liu, C. Fractal dimensions of a porous concrete and its effect on the concrete’s strength. Facta Univ. Ser. Mech. Eng. 2023, 21, 137–150. [Google Scholar] [CrossRef]
- Lal, R.; Selmi, B.; Verma, S. On Dimension of Fractal Functions on Product of the Sierpiński Gaskets and Associated Measures. Results Math. 2024, 79, 73. [Google Scholar] [CrossRef]
- Navascués, M.A. Approximation of fixed points and fractal functions by means of different iterative algorithms. Chaos Solitons Fractals 2024, 180, 114535. [Google Scholar] [CrossRef]
- Chandra, S.; Verma, S.; Abbas, S. Construction of fractal functions using Kannan mappings and smoothness analysis. arXiv 2023, arXiv:2301.03075. [Google Scholar]
- Thangaraj, C.; Easwaramoorthy, D.; Selmi, B.; Chamola, B.P. Generation of fractals via iterated function system of Kannan contractions in controlled metric space. Math. Comput. Simul. 2024, 222, 188–198. [Google Scholar] [CrossRef]
- Garg, S.; Katiyar, K. Positivity and monotonicity shape preserving using rational quintic fractal interpolation functions. Adv. Math. Sci. J. 2020, 9, 5511–5520. [Google Scholar]
- Tyada, K.R.; Chand, A.K.B.; Sajid, M. Shape preserving rational cubic trigonometric fractal interpolation functions. Math. Comput. Simulation. 2021, 90, 866–891. [Google Scholar] [CrossRef]
- Ibraheem, F.; Hussain, M.; Hussain, M.Z.; Bhatti, A.A. Positive data visualization using trigonometric function. J. Appl. Math. 2012, 2012, 247120. [Google Scholar] [CrossRef]
- Dube, M.; Rana, P.S. Positivity preserving interpolation of positive data by rational quadratic trigonometric spline. IOSR J. Math. 2014, 10, 42–47. [Google Scholar] [CrossRef]
- Hussain, M.Z.; Ali, J. Positivity-preserving piecewise rational cubic interpolation. Matematika 2006, 22, 147–153. [Google Scholar]
- Piah, A.R.M.; Unsworth, K. Improved sufficient conditions for monotonic piecewise rational quartic interpolation. Sains Malays. 2011, 40, 1173–1178. [Google Scholar]
- Abbas, M.; Majid, A.A.; Ali, J.M. Monotonicity-preserving C2 rational cubic spline for monotone data. Appl. Math. Comput. 2012, 219, 2885–2895. [Google Scholar] [CrossRef]
- Chand, A.K.B.; Vijender, N. Monotonicity preserving rational quadratic fractal interpolation functions. Adv. Numer. Anal. 2014, 2014, 504825. [Google Scholar] [CrossRef]
- Dube, M.; Tiwari, P. Convexity preserving C2 rational quadratic trigonometric spline. Int. J. Sci. Res. Publ. 2012, 3, 401. [Google Scholar]
- Sharma, S.; Katiyar, K. Preserving convexity through C2 rational quintic fractal interpolation function. InAIP Conf. Proc. 2023, 2735, 040015. [Google Scholar]
- Brodlie, K.W.; Butt, S. Preserving convexity using piecewise cubic interpolation. Comput. Graph. 1991, 15, 15–23. [Google Scholar] [CrossRef]
- Viswanathan, P.; Chand, A.K.B.; Agarwal, R.P. Preserving convexity through rational cubic spline fractal interpolation function. J. Comput. Appl. Math. 2014, 263, 262–276. [Google Scholar] [CrossRef]
- Aseev, V.V.; Tetenov, A.V.; Kravchenko, A.S. On selfsimilar Jordan curves on the plane. Sib. Math. J. 2003, 44, 379–386. [Google Scholar] [CrossRef]
- Aseev, V.V.; Tetenov, A.V. On the self-similar Jordan arcs admitting structure parametrization. Sib. Math. J. 2005, 46, 581–592. [Google Scholar] [CrossRef]
- Jha, S.; Chand, A.K.B. Zipper rational quadratic fractal interpolation functions. In Proceedings of the Fifth International Conference on Mathematics and Computing: ICMC; Springer: Singapore, 2020; pp. 229–241. [Google Scholar]
- Chand, A.K.B. Zipper fractal functions with variable scalings. Adv. Theory Nonlinear Anal. Appl. 2022, 6, 481–501. [Google Scholar]
- Vijay; Chand, A.K.B. Convexity-preserving rational cubic zipper fractal interpolation curves and surfaces. Math. Comput. Appl. 2023, 28, 74. [Google Scholar]
- Chand, A.K.B.; Vijender, N.; Viswanathan, P.; Tetenov, A.V. Affine zipper fractal interpolation functions. BIT Numer. Math. 2020, 60, 319–344. [Google Scholar] [CrossRef]
- Aseev, V.V. On the regularity of self-similar zippers. In Proceedings of the 6-th Russian-Korean International Symposium on Science and Technology, KORUS-2002, Novosibirsk, Russia, 24–30 June 2002; p. 167. [Google Scholar]
- Duan, Q.; Djidjeli, K.; Price, W.G.; Twizell, E.H. The approximation properties of some rational cubic splines. Int. J. Comput. Math. 1999, 72, 155–166. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).




