7.2
CiteScore
3.7
Impact Factor
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
ABUNDANCE ESTIMATION IN AN ARID ENVIRONMENT
Case Study
Correspondence
Corrigendum
Editorial
Full Length Article
Invited review
Letter to the Editor
Original Article
Retraction notice
REVIEW
Review Article
SHORT COMMUNICATION
Short review
7.2
CiteScore
3.7
Impact Factor
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
ABUNDANCE ESTIMATION IN AN ARID ENVIRONMENT
Case Study
Correspondence
Corrigendum
Editorial
Full Length Article
Invited review
Letter to the Editor
Original Article
Retraction notice
REVIEW
Review Article
SHORT COMMUNICATION
Short review
View/Download PDF

Translate this page into:

Original article
07 2021
:33;
101457
doi:
10.1016/j.jksus.2021.101457

Some engineering applications of newly constructed algorithms for one-dimensional non-linear equations and their fractal behavior

Department of Mathematics, University of Management and Technology, Lahore, Pakistan
Department of Mathematics and General Sciences, Prince Sultan University, 11586 Riyadh, Saudi Arabia
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 40402, Taiwan
Department of Computer Science and Information Engineering, Asia University, Taichung, Taiwan
Department of Mathematics, Huzhou University, Huzhou 313000, PR China
Hunan Provincial Key Laboratory of Mathematical Modeling and Analysis in Engineering, Changsha University of Science and Technology, Changsha 410114, PR China

⁎Corresponding author at: Department of Mathematics, University of Management and Technology, Lahore 54770, Pakistan. chuyuming@zjhu.edu.cn (Yu-Ming Chu)

Disclaimer:
This article was originally published by Elsevier and was migrated to Scientific Scholar after the change of Publisher.

Peer review under responsibility of King Saud University.

Abstract

The aim of this paper is to develop some novel numerical algorithms for finding roots of one-dimensional non-linear equations. We derive these algorithms by utilizing the main and basic idea of the variational iteration technique. The convergence rate of the suggested algorithms is discussed. It is corroborated that the proposed numerical algorithms possess sixth-order convergence. To demonstrate the validity, applicability, and the performance of the proposed algorithms, we solved different test problems. These problems also include some real-life applications associated with the chemical engineering such as van der Wall’s equation, conversion of nitrogen-hydrogen feed to ammonia and the fractional-transformation in the chemical reactor problem. The numerical results of these problems show that the proposed algorithms are more effective against the other well-known similar nature existing methods. Finally, the dynamics of the suggested algorithms in the form of the polynomiographs of different complex polynomials have been analyzed that reveals the fractal nature and the other dynamical aspects of the suggested algorithms.

Keywords

Non-linear equations
Newton’s method
Golbabai and Javedi's method
Polynomiography
1

1 Introduction

Finding roots of one-dimensional non-linear equations having form f ( s ) = 0 , where f is a real valued function whose domain is an open connected set, has many applications in applied sciences such as Mathematics, Physics, Engineering etc.

To solve such problems, we have to adopt iterative methods because there does not exist analytical methods that help us to find solutions of such type of problems. In an iteration process, we always need an initial guess, which is improved by processing each iteration. The choice of the initial guess is much important because the speed and performance of the considered algorithm is directly associated with that choice. Some of the classical and basic iterative methods are given in Chen et al. (1993), Burden and Faires (1997), Householder (1970), Kincaid and Cheney (1990), Ostrowski (1966), Traub (1964) and the references are therein.

In the history of polynomials root-finding algorithms, the most widely used algorithm was suggested by Newton in the 17th century, having the following iterative form:

(1)
s i + 1 = s i - f ( s i ) f ' ( s i ) ,

which has quadratic order of convergence.

In recent years, many mathematicians worked on numerical methods using several mathematical techniques for the sake of improving order of convergence and suggested a large number of root-finding algorithms. Some of them are given in He (1999), He (1999), Kumar et al. (2021), Kumar et al. (2021), Kou (2007), Naseem et al. (2021), Naseem et al. (2020), Shah et al. (2016)) and the references are therein.

In twentieth century, Ostrowski (1966) suggested a two-step fourth-order iteration scheme by considering the Newton's method as a predictor. After the work of Ostrowski, Traub (1964) introduced a new fourth-order root-finding algorithm in which he considered the Newton's algorithm as both the predictor and corrector steps. In 2007, Noor et al. (2007) constructed the novel two-step second derivative free Halley's iteration method using the finite difference scheme which possessed the convergence of order five. In 2018, Kumar et al. (2018) introduced a new class of sixth-order parameter-based algorithms for computing zeros of one-dimensional nonlinear equations. In 2020, Behl and Martínez (2020), developed some novel high-order iteration schemes for determining the approximate zeros of non-linear models with convergence orders up to six. These proposed iteration schemes were actually the multidimensional case of the Kou’s method (Kou et al., 2007).

In this paper, we constructed some new iteration schemes which were totally based on the technique of variational iteration. The idea of this technique was first given in 1999 by He (1999). By implementing the described technique, Shah et al. (2016), established some new numerical algorithms to achieve the approximate solution of non-linear scalar equations. The main objective of introducing this thought-provoking idea was to resolve the complex problems associated with non-linear equations (He, 1999a, 1999b; Kou, 2007). The above described technique has been applied to construct higher-order iteration schemes. The suggested schemes are free from higher order derivatives, possessing convergence of sixth-order that becomes the reason of uplifting their efficiency-indices and robust performance. The convergence analysis of the proposed iteration schemes is also given. Several numerical test-examples along with some engineering problems have been included and solved through the proposed schemes which show the better performance and efficiency of the proposed iteration schemes in comparison with the other similar-existing iteration schemes. Using the proposed algorithms, we have generated polynomiographs and compared with other two-step methods of the same kind which represents the fractal behavior of the proposed iteration schemes.

The rest of the paper is organized as follows. The novel iteration schemes are constructed in Section 2. In 3rd Section, the convergence analysis of the suggested schemes is given. In 4th Section, several numerical test-examples including some real-life problems have been solved to demonstrate the validity, applicability, and the performance of the suggested schemes. The graphical representation of the suggested iteration schemes is presented for different complex polynomials in 5th Section which reflects the fractal and dynamic behavior of the suggested iteration schemes. Finally, in the 6th Section, the conclusion of the paper is given.

2

2 Construction of numerical algorithms using variational iteration technique

This section includes the construction of some new root-finding numerical algorithms for non-linear scalar functions. By means of variational iteration technique, we derived an iteration scheme that involved the auxiliary functions g and by examining a few particular cases of g , we shall deduce some new numerical algorithms. These algorithms are actually two-step iteration schemes, one of which is predictor and other one is known as corrector. These algorithms possess better rate of convergence as compared to single-step methods.

Consider the non-linear algebraic equation:

(2)
f ( s ) = 0 .

Assuming “ α ” as a simple zero and “ γ ” as the initially chosen guess that is approximately close to “ α ”. Let us denote “ g ( s ) ” as an arbitrary function and “ λ ” to be supposed as a parameter that is called the “Lagrange’s Multiplier” and can be found easily by implementing the optimality-condition. For this purpose, consider the auxiliary function:

(3)
h s = μ s + λ [ f μ s g μ s ] , where μ s is auxiliary function of order “ m ” where m 1 .

By implementing the optimality criteria, the value of λ can be found from (3) as:

(4)
λ = - μ s g μ s f μ s + g μ s f μ s .

From (3) and (4):

(5)
h s = μ s - f μ s g μ s g μ s f μ s + g μ s f μ s .

We apply (5) to obtain the general iteration scheme for deducing numerical algorithms. For this purpose, assume that: μ s = t = s - f s f s - f 2 s f s 2 [ f 3 s - f s f s f s ] ,

which is cubically convergent, well-known Golbabai-Javidi’s method (Golbabai and Javidi, 2007).

In the light of (4) and (5), one may write:

(6)
h s = t - f t g ( t ) [ g t f ' t + g ' t f t ]

If α is the root of f ( s ) , then for s = α , we can write:

(7)
g t g t = α - g α g α - g 2 α g α 2 g 3 α - g α g α g α = g α g α .

Also,

(8)
g ( s ) g ' s = g ( α ) g ' α

With the help of (7) and (8)

(9)
g ( s ) g ' s = g ( t ) g ' t

Using (9) in (6), we obtain

(10)
h s = t - f t g s g s f t + g s f t

which allows us to write the iterative scheme as follows:

(11)
s i + 1 = t i - f t i g s i g s i f t i + g s i f t i

where t i = s i - f s i f s i - f 2 s i f s i 2 [ f 3 s i - f s i f s i f s i ] .

Relation (11) is the general iteration scheme by means of which, we can derive some novel root-finding numerical algorithms by taking into consideration some specific values of " g " .

Case-1

Let g ( s i ) = exp ( κ s i ) , then g ' s i = κ g ( s i ) .

Putting the above values in (11), gives us an algorithm as defined below:

Algorithm 1

Provided an initial guess s 0 , the approximate solution s i + 1 can be obtained by the iterative schemes given as:

t i = s i - f s i f s i - f 2 s i f s i 2 f 3 s i - f s i f s i f s i , i = 0 , 1 , 2 , , s i + 1 = t i - f t i f t i + κ f t i

Case-2

Let g s i = exp κ f s i , then g s i = κ f s i g s i .

Putting the above values in (11), gives us an algorithm as defined below:

Algorithm 2

Provided an initial guess s 0 , the approximate solution s i + 1 can be obtained by the iterative schemes given as:

t i = s i - f s i f s i - f 2 s i f s i 2 f 3 s i - f s i f s i f s i , i = 0 , 1 , 2 , , s i + 1 = t i - f t i f t i + κ f t i f s i

Case-3

Let g s i = exp - κ f s i , then g s i = κ f s i f 2 s i g s i .

Putting the above values in (11), gives us an algorithm as defined below:

Algorithm 3

Provided an initial guess s 0 , the approximate solution s i + 1 can be obtained by the iterative schemes given as:

t i = s i - f s i f s i - f 2 s i f s i 2 f 3 s i - f s i f s i f s i , i = 0 , 1 , 2 , , s i + 1 = t i - f 2 s i f t i f 2 s i f t i + κ f t i f s i

For getting better results for the above described algorithms, always adopt those values of κ which maximizes the magnitude of the denominator and prevents it from becoming zero.

3

3 Convergence analysis

This section includes the convergence analysis of iteration scheme given in (11).

Theorem 3.1

Suppose α A be a simple zero of the differentiable function f : A R , where A R is an open interval. If s 0 is sufficiently close to α , then the iteration scheme described in relation (11) is of at least sixth order of convergence.

Proof

To analyze the convergence of the iteration scheme, described in relation (11), assuming α , as a root of f ( s ) = 0 and e i = s i - α be the error at i th iteration then by Taylor series expansion around s = α , one can write:

f ( s i ) = f ' ( α ) e i + 1 2 ! f ' ' ( α ) e i 2 + 1 3 ! f ' ' ' ( α ) e i 3 + 1 4 ! f ( i v ) ( α ) e i 4 + 1 5 ! f ( v ) ( α ) e i 5 + 1 6 ! f ( v i ) ( α ) e i 6 + O ( e i 7 )
(12)
f ( s i ) = f ' ( α ) [ e i + c 2 e i 2 + c 3 e i 3 + c 4 e i 4 + c 5 e i 5 + c 6 e i 6 + O ( e i 7 ) ] ,
(13)
f ' ( s i ) = f ' ( α ) [ 1 + 2 c 2 e i + 3 c 3 e i 2 + 4 c 4 e i 3 + 5 c 5 e i 4 + 6 c 6 e i 5 + 7 c 7 e i 6 + O ( e i 7 ) ]
(14)
f ' ' ( s i ) = f ' ( α ) [ 2 c 2 + 6 c 3 e i + 12 c 4 e i 2 + 20 c 5 e i 3 + 30 c 6 e i 4 + 42 c 7 e i 5 + 56 c 8 e i 6 + O ( e i 7 ) ]
c i = f ( i ) ( α ) i ! f ' ( α ) .

With the help of (12), (13) and (14), we get:

(15)
t i = α + - c 3 + c 2 2 e i 3 + 6 c 3 c 2 - 3 c 2 3 - 3 c 4 e i 4 + - 18 c 3 c 2 2 + 6 c 2 4 + 12 c 2 c 4 + 6 c 3 2 - 6 c 5 e i 5 + - 10 c 6 + 20 c 2 c 5 + 19 c 3 c 4 - 29 c 4 c 2 2 - 28 c 2 c 3 2 + 37 c 3 c 2 3 - 9 c 2 5 e i 6 + O e i 7
(16)
f t i = f α - c 3 + c 2 2 e i 3 + 6 c 3 c 2 - 3 c 2 3 - 3 c 4 e i 4 + - 18 c 3 c 2 2 + 6 c 2 4 + 12 c 2 c 4 + 6 c 3 2 - 6 c 5 e i 5 + - 10 c 6 + 20 c 2 c 5 + 19 c 3 c 4 - 29 c 4 c 2 2 - 27 c 2 c 3 2 + 35 c 3 c 2 3 - 8 c 2 5 e i 6 + O e i 7 ,
(17)
f t i = f α [ 1 + 2 c 2 3 - c 3 c 2 e i 3 + 12 c 3 c 2 2 - 6 c 2 4 - 6 c 2 c 4 e i 4 + - 36 c 3 c 2 3 + 12 c 2 5 + 24 c 4 c 2 2 + 12 c 2 c 3 2 - 12 c 2 c 5 e i 5 + - 20 c 2 c 6 + 40 c 5 c 2 2 + 38 c 2 c 3 c 4 - 58 c 2 3 c 4 - 62 c 2 2 c 3 2 + 77 c 3 c 2 4 - 18 c 2 6 + 3 c 3 3 e i 6 + O e i 7 ] ,
(18)
g s i = g α + g α e i + 1 2 ! g α e i 2 + 1 3 ! g α e i 3 + 1 4 ! g iv α e i 4 + 1 5 ! g v α e i 5 + 1 6 ! g vi α e i 6 + O e i 7 ,
(19)
g s i = g α e i + g α e i + 1 2 ! g α e i 2 + 1 3 ! g iv α e i 3 + 1 4 ! g v α e i 4 + 1 5 ! g vi α e i 5 + 1 6 ! g vii α e i 6 + O e i 7 ,

Using equations (12)–(19) in (11), we get s i + 1 = α + - c 3 + c 2 2 2 [ c 2 g α + g α ] g α e i 6 + O e i 7 ,

which implies e i + 1 = - c 3 + c 2 2 2 [ c 2 g α + g α ] g α e i 6 + O e i 7

The above equality proves that the iteration scheme (11) possesses sixth-order convergence and all the deduced iteration schemes from (11) will possess the same convergence order.

4

4 Numerical examples

In this part of the paper, we reveal the validity and performance of the proposed iteration schemes by involving three non-linear problems of real life in Engineering and five arbitrary examples which involve non-linear algebraic and transcendental equations. We give a detailed comparison of the suggested schemes with Noor’s iteration method (NR) (Noor et al., 2012), Ostrowski's iteration method (OM) (Ostrowski, 1966) and Traub's iteration method (TM) (Traub, 1964).

We choose the accuracy ε = 10 - 15 for the stopping-criteria | s i + 1 - s i |< ε . We use the computer program Maple-13 for solving the numerical test-examples.

Example 4.1. Fractional Conversion

We consider this example from Balaji and Seader (1995), that explains the fractional conversion of nitrogen–hydrogen feed to ammonia. By taking the values of the pressure and temperature as 250 atm and 500 0 C respectively, the present problem has been converted to the following form: 0.186 + 8 s 2 s - 4 2 9 s - 2 3 = 0

which may be converted to the form of non-linear function as:

f 1 s = s 4 - 7.79075 s 3 + 14.7445 s 2 + 2.511 s - 1.674 .

As the degree of polynomial, given in the above equation is four, so it must possess exactly four roots according to the fundamental theorem of Algebra. Obviously, the fraction conversion has values between (0,1) interval, so there exists only one real-root 0.2777595428 in (0,1) interval. The remaining roots of the above function do not have any physical meaning. We initialize the process of iteration by choosing the starting point as s 0 = 0.5 .

Example 4.2. Finding Volume from Van Der Wall’s Equation

In Chemistry and Chemical Engineering, the van der Waal’s equation is utilized for examining the behavior of real and ideal gases (Waals and Diderik, 1873) and has the following form: P + A 1 n 2 V 2 V - n A 2 = n R T ,

By adopting the particular values of the parameters in the above given equation, one may convert it easily to the non-linear equation given as: f 2 s = 0.986 s 3 - 5.181 s 2 + 9.067 s - 5.289 , where s stands for the volume which can be determined by solving the non-linear function f 2 . As the above given polynomial has three degree, so it must have exactly three roots and among of them, there exists only one feasible positive real-root 1.9298462428 because the numerical value of the volume cannot be negative for gases. We initialize the iteration process by choosing the starting guess s 0 = 3.9 .

Example 4.3. Fractional-Transformation in a Chemical Reactor Problem

Regarding the fractional-transformation of a particular specie, say M in the chemical reactor problem (Shacham, 1986), the following non-linear equation can be considered: f 3 s = s 1 - s - 5 ln 0.4 ( 1 - s ) 0.4 - 0.5 s + 4.45977 , where the variable s denotes the fractional-transformation of the specie in the reactor. It should be noted that the non-linear expression of the function f 3 would be meaningless physically for the negative values of s because outside of the bounded region (0,1) its derivative does not exist, and we are unable to proceed further. Therefore, for the starting of the iteration process, the starting point should be chosen carefully inside the region (0,1) for computing the approximate zero of the function f 3 . In this example, we start the iteration process with the initial guess s 0 = 0.79 .

Example 4.4. Algebraic and Transcendental Equations

To numerically analyze the suggested algorithms, we consider the following five algebraic and transcendental equations: f 4 s = s 3 + 4 s 2 - 15 , f 5 s = ( s - 1 ) 3 - 1 , f 6 s = cos s + e - s , f 7 s = s 10 - 1 , f 8 s = s + ln s .

Table 1 gives us the detailed comparison of the suggested iteration schemes with other similar existing iteration schemes numerically. In the columns of the presented table, the symbol N stands for the no. of iterations, | f ( s ) | stands for the absolute value of f ( s ) , s i + 1 stand for the final approximated root and the computational order of convergence (COC) which can be approximated using the following formula: COC ln | s i + 1 - α | | s i - α | ln | s i - α | | s i - 1 - α |

Table 1 Comparison of different numerical algorithms.
Method N | f ( s i + 1 ) | s i + 1 COC
f 1 s , s 0 = 0.5
NR 7 9.476699e−28 0.27775954284172065909591016453164088 2
OM 3 7.552922e−46 0.27775954284172065909591016463712048 4
TM 3 2.401686e−52 0.27775954284172065909591016463712048 4
Algorithm 1 2 1.061579e−22 0.27775954284172065909592198044891721 6
Algorithm 2 2 7.004837 e - 17 0.27775954284172066197148417728761025 6
Algorithm 3 2 1.655554 e - 15 0.27775954284172084336598678025431029 6
f 2 s , s 0 = 3.9
NR 7 1.032980 e - 26 1.92984624284786221848752730835174594 2
OM 5 2.929909 e - 16 1.92984624284786560833314713926109671 4
TM 6 8.336658 e - 44 1.92984624284786221848752742786545649 4
Algorithm 1 4 3.415884 e - 30 1.92984624284786221848752742790497758 6
Algorithm 2 4 3.086968 e - 20 1.92984624284786221884468341574433486 6
Algorithm 3 5 6.474255 e - 22 1.92984624284786221849501801137215491 6
f 3 s , s 0 = 0.79
NR 5 1.993802 e - 16 0.75739624625375387695990077565442664 2
OM 3 2.566333 e - 26 0.75739624625375387945964129760738982 4
TM 3 8.564735 e - 16 0.75739624625375389019772641705804544 4
Algorithm 1 2 1.285510 e - 15 0.75739624625375389557680177876349889 6
Algorithm 2 3 1.929941 e - 39 0.75739624625375387945964129792914529 6
Algorithm 3 3 8.473077 e - 50 0.75739624625375387945964129792914529 6
f 4 s , s 0 = - 0.3
NR 64 6.025940 e - 28 1.63198080556606351752210644551262427 2
OM 6 1.173790 e - 16 1.63198080556606352309938541240166940 4
TM 19 1.688878 e - 22 1.63198080556606351752211447026698691 4
Algorithm 1 2 3.022758 e - 27 1.63198080556606351752210644568488330 6
Algorithm 2 2 1.202720 e - 25 1.63198080556606351752210645125599720 6
Algorithm 3 2 1.971154 e - 22 1.63198080556606351752211581150505817 6
f 5 s , s 0 = 1.2
NR 48 6.203954 e - 22 1.99999999999999999999979320152547457 2
OM 5 8.136146 e - 20 2.00000000000000000002712048611624570 4
TM 6 3.298997 e - 41 2.00000000000000000000000000000000000 4
Algorithm 1 4 1.108285 e - 38 2.00000000000000000000000000000000000 6
Algorithm 2 4 1.546241 e - 33 2.00000000000000000000000000000000052 6
Algorithm 3 4 4.447599 e - 18 2.00000000000000000148253292808018316 6
f 6 s , s 0 = 2.3
NR 5 1.065406 e - 24 1.74613953040801241765070400811050020 2
OM 3 9.540180 e - 44 1.74613953040801241765070308895378024 4
TM 3 9.081311 e - 58 1.74613953040801241765070308895378024 4
Algorithm 1 2 5.082445 e - 24 1.74613953040801241765070747372565657 6
Algorithm 2 2 1.583961 e - 23 1.74613953040801241765068942366947301 6
Algorithm 3 2 6.274663 e - 15 1.74613953040800700431839313217680672 6
f 7 s , s 0 = 2.6
NR 10 5.644720 e - 29 0.99999999999999999999999999999435528 2
OM 7 7.362860 e - 54 1.00000000000000000000000000000000000 4
TM 7 7.054517 e - 21 1.00000000000000000000070545169428561 4
Algorithm 1 4 2.199008 e - 63 1.00000000000000000000000000000000000 6
Algorithm 2 4 2.174312 e - 21 1.00000000000000000000021743123431810 6
Algorithm 3 4 4.651413 e - 25 1.00000000000000000000000004651413005 6
f 8 s , s 0 = 1.0
NR 6 2.233901 e - 29 0.56714329040978387299996866221843996 2
OM 3 1.944885 e - 45 0.56714329040978387299996866221035555 4
TM 3 5.788004 e - 45 0.56714329040978387299996866221035555 4
Algorithm 1 2 3.528099 e - 31 0.56714329040978387299996866221048323 6
Algorithm 2 2 2.403881 e - 27 0.56714329040978387299996866308031098 6
Algorithm 3 2 4.088223 e - 19 0.56714329040978387314791991353894360 6

The above approximation was first introduced in Weerakoon and Fernando (2000).

Table 2 gives us the comparison of the suggested iteration schemes with the other similar ones in terms of the number of iterations for the higher accuracy ε = 10 - 100 . In the presented table, the columns display the quantity of iterations taken by the iteration schemes for different non-linear functions with the initial guess s 0 . We made all the calculation with the aid of the computer program Maple-13.

Table 2 Comparison of number of iterations required for different algorithms for ε = 10 - 100 .
Method Function
f 1 s , s 0 = 0.5 f 2 s , s 0 = 3.9 f 3 s , s 0 = 0.79 f 4 s , s 0 = - 0.3 f 5 s , s 0 = 1.2 f 6 s , s 0 = 2.3 f 7 s , s 0 = 2.6 f 8 s , s 0 = 1.0
NM 07 10 08 66 51 08 12 08
OM 04 07 04 08 07 04 08 04
TM 04 07 05 21 07 04 09 04
Algorithm 1 03 05 04 03 05 03 05 03
Algorithm 2 03 05 05 03 05 03 05 03
Algorithm 3 04 07 04 04 06 04 05 04

5

5 Graphical representation

The aim of this section is to present a detailed graphical comparison of the proposed iteration schemes with the other similar existing methods in literature through the generated polynomiographs for different complex polynomials. A polynomiograph is a particular image which generates as a result of the process, called polynomiography. This term was first introduced by Kalantari (2005) and defined as “the art and science of visualization in approximation of the zeros of complex polynomials, via fractal and non-fractal images created using the mathematical convergence properties of iteration functions” (Kalantari, 2005). The word “fractal” that is actually a geometrical image, having each part the same statistical character as the entire, was first introduced by the Mandelbrot (1983). The polynomiographs and fractals, both can be achieved through a variety of numerical algorithms. The polynomiographs and fractals are quite different from each other in terms of structure scale. The “polynomiographer” can modulate the structure and pattern systematically by means of different numerical algorithms, applied to a variety of complex polynomials. Generally, the polynomiographs and fractals are members of distinct families of graphical objects.

To generate polynomiographs using computer program through different numerical algorithms, we must choose a starting region in the form of the rectangle R that contains the zeros of the considered complex polynomial and then corresponding to every point w 0 in that region, we execute the process of iteration and coloring the point corresponding to w 0 which relies upon the approximate convergence of truncated orbit to a root, or lack thereof. The generated image’s resolution totally relies upon the discretization of the rectangle. For instance, discretization of rectangle into a 2000 by 2000 grid results a high-resolution image.

Usually, polynomiographs’ colors are purely associated with the iterations needed to approximate the zeros of the complex polynomial for the given accuracy and the considered algorithm. The most general algorithm for polynomiograph’s generation is presented in Algorithm 4.

In a numerical algorithm which involves the iteration process, there is always a need of the stopping criterion for the whole process, i.e., a test that informs us about the convergence or divergence of the considered algorithm. Such a test is usually called the convergence test with the standard form given as:

(20)
| w i + 1 - w i | < ε , where w i + 1 and w i are the consecutive approximations in the iterative process and ε >0 stands for the given accuracy. The convergence test ( w i + 1 , w i , ε ) supposed to be TRUE if the considered iteration scheme converged and FALSE in case of divergence. We considered the same stopping criterion in this paper as described in (20). The coloring of generated polynomiographs depend upon the quantity of the consumed iterations to compute the approximate zero for the given accuracy ε . By changing the upper bound r of the quantity of iterations, we can obtain a diverse range of aesthetically pleasing and nice-looking polynomiograph. The real-life applications of polynomiography covers several industrial fields such as paintings, carpet and fabric designing, animations and ceramics. In education, it can be used to deliver different mathematical concepts, algorithms and theorems of geometry, algebra, real and complex numbers. The study of polynomiography and its artistic applications are described in (Gdawiec, 2017; Gdawiec et al., 2019; Kalantari and Lee, 2019; Kang et al., 2017; Naseem et al., 2020; Neta et al., 2012; Sharma and Arora, 2016).

We consider the following complex polynomials for the generation of polynomiographs through the constructed iteration schemes and compare them with those obtained through the other well-known similar existing iteration schemes. p 1 w = w 3 - 1 , p 2 w = ( w 3 - 1 ) 2 , p 3 w = w 4 - 1 , p 4 w = ( w 4 - 1 ) 2 , p 5 w = w 5 - 1 , p 6 w = ( w 5 - 1 ) 2 .

The colormap used for the coloring of iterations in the generation of polynomiographs

Fig. A

The colormap used for generating polynomiographs.
Fig. A
The colormap used for generating polynomiographs.

Example 5.1. Polynomiographs for the Polynomial p 1 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 1 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 1
Polynomiographs associated with the polynomial p 1 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

Example 5.2. Polynomiographs for the Polynomial p 2 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 2 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 2
Polynomiographs associated with the polynomial p 2 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

Example 5.3. Polynomiographs for the Polynomial p 3 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 3 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 3
Polynomiographs associated with the polynomial p 3 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

Example 5.4. Polynomiographs for the Polynomial p 4 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 4 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 4
Polynomiographs associated with the polynomial p 4 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

Example 5.5. Polynomiographs for the Polynomial p 5 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 5 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 5
Polynomiographs associated with the polynomial p 5 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

Example 5.6. Polynomiographs for the Polynomial p 6 w Using Various Iterative Methods

Polynomiographs associated with the polynomial p 6 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.
Fig. 6
Polynomiographs associated with the polynomial p 6 w . (a) stands for Noor’s method, (b) stands for Ostrowski’s method, (c) stands for Traub’s method, (d), (e) and (f) stand for Algorithms 1–3 respectively.

In examples 5.1–5.6, we compared the dynamics of the suggested algorithms with the other similar ones in the form of polynomiographs for the different complex with the aid of computer technology. In the first example, we executed all the iteration schemes to achieve the zeros of the cubic polynomial p 1 w . The results of the polynomiographs are given in Fig. 1. In 2nd example, we executed the iteration schemes for polynomial p 2 w that possess three distinct zeros of multiplicity 2. The corresponding polynomiographs are presented in Fig. 2. The repeated roots appeared with the same color and location on the corresponding polynomiographs. In 3rd and 4th examples, we ran the iteration schemes for polynomials p 3 w and p 4 w . The corresponding results are shown in Figs. 3 and 4. These polynomials possess four distinct zeros and their polynomiographs have been shown in Figs. 3 and 4 respectively. The second polynomial p 4 w possesses all the zeros of multiplicity 2. The polynomiographs for p 5 w and p 6 w through the proposed iteration schemes have shown in Figs. 5 and 6 respectively. These two polynomials possess five distinct zeros but the zeros of the second one i.e., p 6 w are not simple and of multiplicity 2 and can be seen easily on the complex plane of the corresponding polynomiographs.

By studying these graphical objects keenly, one can analyze two major features of the considered iteration schemes. One of them is the convergence speed or rate of the iteration scheme, i.e., the coloring of each point informs us about the quantity of iterations that were consumed by the iteration scheme for finding the approximate root. The 2nd feature is the dynamics of the considered iteration scheme. The regions of the plane where the variation of colors is minimum, the dynamics would be low, whereas in the regions with large variation of colors, the dynamics must be higher. The black color points out that regions of the plane in which there is no possibility to attain the required solution of the given problem for the given number of iterations. The appearance of darker region in the above presented images shows that the considered algorithm requires less number of iterations. The same-color regions that appeared in above presented figures showing the similar consumption of iterations to attain the required solution and they look alike to the contour lines on the map. It can be noted that the polynomiographs generated through our developed algorithms contained much brighter and darker areas and did not contain black area as compared to other two-step algorithms of same kind which showing the superiority of the proposed algorithms over the other ones. Also, the polynomiographs of the suggested algorithms showing the larger convergence area than the other comparable methods which proves the better efficiency of the suggested algorithms.

We generated all the graphical objects with the aid of computer program Mathematica 12.0 for ε = 0.001 and r = 15 where the symbol ε stands for the accuracy and r denotes the upper bound of the number of iterations.

6

6 Conclusion

Based upon the main idea of variational iteration technique, we established some novel sixth-order iteration schemes for finding roots of the one-dimensional non-linear equations. By including some numerical test-examples, the validity, applicability and performance of the suggested iteration schemes are also discussed. These examples also include some real-life application associated with the chemical engineering. The numerical results of these test-examples uphold the analysis of the convergence that is shown in Tabs. 1–2. The suggested iteration schemes showing better results in respect of efficiency, consumption of iterations, and the computational order of convergence against the other well-known similar nature two-step iteration schemes. The dynamics of the suggested iteration schemes in the form of the polynomiographs of different complex polynomials have been analyzed. The presented graphical images look esthetically pleasing, richer, colorful and have very interesting and complex patterns that revealed the fractal behavior and other dynamical aspects of the suggested iteration schemes.

7

7 Author’s contributions

All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. , , . Application of interval Newton’s method to chemical engineering problems. Reliab. Comput.. 1995;1(3):215-223.
    [Google Scholar]
  2. , , . A new high-order and efficient family of iterative techniques for nonlinear models. Complexity. 2020;2020:1-11.
    [Google Scholar]
  3. , , . Numerical Analysis (6th ed.). California, USA: Brooks/Cole Publishing Company; .
  4. , , , . A note on the Halley method in Banach spaces. Appl. Math. Comput.. 1993;58(2-3):215-224.
    [Google Scholar]
  5. , . Fractal patterns from the dynamics of combined polynomial root finding methods. Nonlinear Dyn.. 2017;90(4):2457-2479.
    [Google Scholar]
  6. , , , . Visual analysis of the Newton’s method with fractional order derivatives. Symmetry. 2019;11(9):1143.
    [CrossRef] [Google Scholar]
  7. , , . A third-order Newton type method for nonlinear equations based on modified homotopy perturbation method. Appl. Math. Comput.. 2007;191(1):199-205.
    [Google Scholar]
  8. , . Variational iteration method–a kind of nonlinear analytical technique: Some examples. Int. J. Non Linear Mech.. 1999;34(4):699-708.
    [Google Scholar]
  9. , . Homotpy perturbation technique. Comput. Methods Appl. Mech. Eng.. 1999;178:257-262.
    [Google Scholar]
  10. , . The Numerical Treatment of a Single Nonlinear Equation. New York: USA, McGraw-Hill; .
  11. , . Polynomiography from the fundamental theorem of Algebra to art. Leonardo. 2005;38(3):233-238.
    [Google Scholar]
  12. , , . Newton-Ellipsoid polynomiography. J. Math. Arts. 2019;13(4):336-352.
    [Google Scholar]
  13. Kalantari, B., 2005. Method of creating graphical works based on polynomials. U.S. Patent 6, 894, 705.
  14. , , , , , . Polynomiography via modified Abbasbanday's method. Int. J. Math. Anal.. 2017;11:133-149.
    [Google Scholar]
  15. , , . Numerical Analysis. Pacific Grove, California, USA,: rooks/Cole Publishing Company; .
  16. , . The improvements of modified Newton's method. Appl. Math. Comput.. 2007;189(1):602-609.
    [Google Scholar]
  17. , , , . A composite fourth-order iterative method for solving non-linear equations. Appl. Math. Comput.. 2007;184(2):471-475.
    [Google Scholar]
  18. , , , . Lie symmetry analysis for obtaining the abundant exact solutions, optimal system and dynamics of solitons for a higher-dimensional Fokas equation. Chaos, Solitons Fractals. 2021;142:110507.
    [CrossRef] [Google Scholar]
  19. , , , . Lie symmetries, optimal system and group-invariant solutions of the (3+1)-dimensional generalized KP equation. Chinese J. Phys.. 2021;69:1-23.
    [Google Scholar]
  20. , , , , , . A family of higher order iterations free from second derivative for nonlinear equations in R. J. Comput. Appl. Math.. 2018;330:215-224.
    [Google Scholar]
  21. , . The Fractal Geometry of Nature, New York, USA. W. H. Freeman and Company; .
  22. , , , , . Higher-order root-finding algorithms and their basins of attraction. J. Math.. 2020;2020:1-11.
    [Google Scholar]
  23. , , , , . Numerical algorithms for finding zeros of nonlinear equations and their dynamical aspects. J. Math.. 2020;2020:1-11.
    [Google Scholar]
  24. , , , . Some new iterative algorithms for solving one-dimensional non-linear equations and their graphical representation. IEEE Access. 2021;9:8615-8624.
    [Google Scholar]
  25. , , , . Basins of attraction for several methods to find simple roots of nonlinear equations. Appl. Math. Comput.. 2012;218(21):10548-10556.
    [Google Scholar]
  26. , , , . A new modified Halley method without second derivatives for nonlinear equation. Appl. Math. Comput.. 2007;189(2):1268-1273.
    [Google Scholar]
  27. , , , . Some new iterative methods for solving nonlinear equations. World Appl. Sci. J.. 2012;20:870-874.
    [Google Scholar]
  28. , . Solution of Equations and Systems of Equations (second ed.). Academic Press; .
  29. , . Numerical solution of constrained non-linear algebraic equations. Int. J. Numer. Meth. Eng.. 1986;23(8):1455-1481.
    [Google Scholar]
  30. , , , . Some second-derivative-free sixth-order convergent iterative methods for non-linear equations. Maejo Int. J. Sci. Technol.. 2016;10:79-87.
    [Google Scholar]
  31. , , . A new family of optimal eighth order methods with dynamics for non-linear equations. Appl. Math. Comput.. 2016;273:924-933.
    [Google Scholar]
  32. , . Iterative Methods for Solution of Equations. Englewood, Cliffs, NJ: Prentice-Hall; .
  33. Waals, V. D., Diderik, J., 1873. Over de continuiteit van den gas-en vloeistoftoestand (on the continuity of the gas and liquid state). Ph.D. dissertation, Leiden, The Netherlands.
  34. , , . A variant of Newton’s method with accelerated third-order convergence. Appl. Math. Lett.. 2000;13(8):87-93.
    [Google Scholar]
Show Sections