Next Article in Journal
Fixed-Time Sliding Mode Synchronization of Uncertain Fractional-Order Hyperchaotic Systems by Using a Novel Non-Singleton-Interval Type-2 Probabilistic Fuzzy Neural Network
Next Article in Special Issue
Photothermal Response for the Thermoelastic Bending Effect Considering Dissipating Effects by Means of Fractional Dual-Phase-Lag Theory
Previous Article in Journal
Sequential Predictors for Uncertain Euler–Lagrange Systems with Large Transmission Delays
Previous Article in Special Issue
Backward and Non-Local Problems for the Rayleigh-Stokes Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Euler Wavelet Method as a Numerical Approach for the Solution of Nonlinear Systems of Fractional Differential Equations

by
Sadiye Nergis Tural Polat
1 and
Arzu Turan Dincel
2,*
1
Department of Electronics and Communications Engineering, Yildiz Technical University, Istanbul 34220, Turkey
2
Department of Mathematical Engineering, Yildiz Technical University, Istanbul 34220, Turkey
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(3), 246; https://doi.org/10.3390/fractalfract7030246
Submission received: 10 February 2023 / Revised: 1 March 2023 / Accepted: 6 March 2023 / Published: 8 March 2023

Abstract

:
In this paper, a numerical approach for solving systems of nonlinear fractional differential equations (FDEs) is presented Using the Euler wavelets technique and associated operational matrices for fractional integration, we try to solve those systems of FDEs. The method’s major objective is to transform the nonlinear FDE into a nonlinear system of algebraic equations that is straightforward to solve with matrix techniques. The Euler wavelets are constructed using Euler polynomials, which have fewer terms than most other polynomials used to construct other types of wavelets, therefore, using Euler wavelets for the numerical approach provides sparse operational matrices. Thanks to the sparsity of those operational matrices, the proposed numerical approach requires less computation and takes less time to evaluate. The approach described here is also applicable to systems of fractional differential equations with variable orders. To illustrate the strength and performance of the method, four numerical examples are provided.

1. Introduction

Fractional calculus has drawn growing attention for decades since it is essential to many fields of research and engineering. Due to the fact that fractional order differential operators are nonlocal operators, compared to integer order differential equations, fractional differential equations have the benefit of being able to characterize some natural physics processes and dynamic system processes better. The use of FDEs allows for the elegant modeling of numerous physics, applied mathematics, and engineering systems [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. However, for most of those cases, analytical solutions to those FDE systems are very hard to obtain. Therefore, there has been a considerable effort to obtain numerical solutions to ordinary and partial FDEs. As a result, a variety of numerical methods have been developed by many researchers recently. Those methods include the spline collocation method [16], B-spline method [17], block-pulse function method [18], Laplace transform method [19], variational iteration method [20], finite difference method [21], Adomian decomposition method [22], Mellin transform method [23], homotopy perturbation method [24], Laplace optimized decomposition method [25], predictor–corrector approach [26], fractional complex transform method [27], computational matrix method [28], spectral collocation methods [29], Legendre spectral-collocation method [30], block-by-block method [31], and finite element method [32].
Most of those methods are applied to equations having only one or a few fractional differential terms in them. Therefore, they become impractical and cumbersome for the multiterm or variable-order FDEs. What is more, the finite elements method approximates the differential equation whereas the finite differences and spectral methods approximate the solution of the differential equation. Spectral base functions are infinitely differentiable, though they are nonzero for all of the regions of interest. On the other hand, the base functions used in the finite differences and finite elements methods have compact support though they are not necessarily continuous. The wavelet methods have the upper hand compared to those methods such that they have both compact support and they are smooth functions.
The wavelet theory has received a lot of attention in recent years. There are a lot of wavelet methods proposed for numerical approximations such as Haar, Legendre, Chebyshev, Euler, sine-cosine, and Gegenbauer wavelets. With the use of the orthogonal basis of those wavelets, it is possible to reduce the current problem to a set of either linear or nonlinear algebraic equations. Large systems of algebraic equations may require more computational load. The simplest wavelet method is the Haar wavelet and thanks to their simplicity they are commonly preferred. The drawback for the Haar wavelets is their lower accuracy. Sine-cosine wavelets produce better results for periodic functions. Therefore, their applications are limited.
In this paper, we focus on the Euler wavelet approximation to explore the advantages of the method. Since the Euler wavelets are produced using Euler polynomials, and since Euler polynomials generally have fewer terms than other polynomials used for the other wavelet methods, they produce sparser operational matrices for the numerical approach. Sparse operational matrices are essential for fast evaluation and low computational requirements in the numerical approach, especially for the large collocation points used to increase accuracy.
The theory of elasticity, dynamics, fluid mechanics, oscillation, and quantum dynamics are only a few examples of the topics where the system of fractional differential equations is frequently utilized to model the system behavior. In this paper, we aim to numerically solve the system of FDEs in the form of:
D * α i u i ( x ) = f i ( x , u 1 , u 2 , , u n ) ,   u i ( r ) ( 0 ) = c i ,   1 i n ,   0 r α i
where m i 1 < α i m i ,     m i + ,     D * α i is the Caputo fractional differential operator.
The paper is organized as follows. The brief definitions and basic properties of fractional calculus are presented in Section 2. In Section 3, Euler wavelets are introduced and the operational matrices for the numerical integration for the solution of (one) are constructed. Several numerical examples are presented in Section 4 to demonstrate the validity of the method. The paper concludes by stating the important results of the method in Section 5.

2. Fundamentals of the Fractional Calculus

Definition 1.
The Riemann–Liouville fractional integral operator of order α is given as
I α f ( t ) = { 1 Γ ( α )       0 t   f ( τ ) ( t τ ) 1 α d τ ,     α > 0 ,   t > 0                     f ( t )                                     ,     α = 0 }
For α 0 , β 0 , a 0 and η 1 we have the following properties of the Riemann–Liouville fractional integral
( i )   I α I β = I β I α
( ii )   I α ( I β f ( t ) ) = I β ( I α f ( t ) ) = I α + β f ( t )
( iii )   I α ( t a ) η = Γ ( η + 1 ) Γ ( α + η + 1 ) ( t a ) α + η
The Riemann–Liouville fractional derivative is defined by
D α f ( t ) = ( d d t ) n ( I n α f ( t ) ) ,   0 n 1 < α n
where n is an integer and t > 0. When representing real-world processes, the derivative of the Riemann–Liouville operator has a few drawbacks. As a result, in this study, we employ Caputo’s modified fractional differential operator D α , which is described in the formulation that follows.
Definition 2.
The following expression is the fractional derivative operator defined by Caputo:
D α f ( t ) = { d n f ( t ) d t n                                                                               ,     α = n R 1 Γ ( n α )     0 t   f ( n ) ( t ) ( t τ ) 1 n + α d τ     ,   0 n 1 < α n }
The following two common equations can be used to express the relationship between the Riemann–Liouville operator and the Caputo operator:
D α I α f ( t ) = f ( t )
and
I α D α f ( t ) = f ( t ) k = 0 n 1 f ( k ) ( 0 + ) t k k !
For more information on fractional differentiation and integration, the reader is directed to [5].

3. Euler Wavelets and Derivation of Operational Matrices for Euler Wavelets

3.1. Euler Wavelets

Localized wavelike functions known as “wavelets” are used in wavelet analysis. A mother wavelet and its enlarged and translated variations make up a family of wavelets. We may create the following family of continuous wavelets as [33] by continually varying the translation parameter b and the dilation parameter a.
ψ a , b ( t ) = | a | 1 / 2 ψ ( t b a ) ,                 a ,   b R ,       a 0
When the parameters for translation and dilation are chosen to have discrete values a = a 0 k , b = n b 0 a 0 k , a 0 > 1 ,   b 0 > 0 , we obtain the discrete wavelets as
ψ k n ( t ) = | a 0 | k / 2 ψ ( a 0 k t n b 0 )
Euler wavelets ψ n m = ψ ( k , n ˜ , m , t ) have four arguments: n ˜ = n 1 , n = 1 , 2 , 3 , , 2 k 1 , m is the order for Euler polynomials, t is the normalized time, and k can take any positive integer value. Euler wavelets for t [ 0 , 1 ) results
ψ n m ( t ) = { 2 k 1 2 E ˜ m ( 2 k 1 t n + 1 ) ,     n 1 2 k 1 t < n 2 k 1         0                                                                     ,       o t h e r w i s e }
and
E ˜ m ( t ) = {                                 1                                         ,     m = 0 1 2 ( 1 ) m 1 ( m ! ) 2 ( 2 m ) ! E 2 m + 1 ( 0 )         ,       m > 0 }
where m = 0, 1, 2, …, M − 1 and n = 1 , 2 , 3 , , 2 k 1 and E m ( t ) are the Euler polynomials defined by [34]
k = 0 m ( m k ) E k ( t ) + E m ( t ) = 2 t m
The Euler polynomials start with the polynomials given in (15)
E 0 ( t ) = 1 ,   E 1 ( t ) = t 1 2 ,   E 2 ( t ) = t 2 t ,   E 3 ( t ) = t 3 2 3 t 2 + 1 4 ,

3.2. Function Approximation

Euler wavelets can be used to represent a function f ( t ) , t [ 0 , 1 ) as in the following:
f ( t ) = n = 1 2 k 1 m = 0 M 1 c n m Ψ n m ( t ) = C T ψ ( t )
where T represents transposition and
C = [ c 10 ,   c 11 ,   c 1 ( M 1 ) ,   c 20 ,   c 21 ,   c 2 ( M 1 ) c 2 k 1 0 ,   c 2 k 1 1 ,   c 2 k 1 ( M 1 ) ] T
Ψ = [ Ψ 10 ,   Ψ 11 ,   Ψ 1 ( M 1 ) ,   Ψ 20 ,   Ψ 21 ,   Ψ 2 ( M 1 ) Ψ 2 k 1 0 ,   Ψ 2 k 1 1 ,   Ψ 2 k 1 ( M 1 ) ] T
Here, we define the total number of discrete collocation points t i = i 0.5 m   i = 1 , 2 , 3 , , m as m = 2 k 1 M . Using those points, the Euler wavelet matrix ϕ m x m becomes
ϕ m x m = [ Ψ ( t 1 )     Ψ ( t 2 )     Ψ ( t 3 )           Ψ ( t m ) ]
The Euler wavelet matrix for k = 2, M = 3, and α = 0.5 yields
ϕ m x m = [         1 . 4142                   1 . 4142                 1 . 4142                         0                                         0                                       0   - 0 . 9428                         0                           0 . 9428                         0                                         0                                       0   - 0 . 4811         - 0 . 8660       - 0 . 4811                     0                                         0                                       0                     0                                     0                                   0                         1 . 4142                     1 . 4142                     1 . 4142                     0                                     0                                   0                     - 0 . 9428                       0                                 0 . 9428                     0                                     0                                   0                     - 0 . 4811         - 0 . 8660           - 0 . 4811 ]

3.3. Euler Wavelet Operational Matrix of Fractional Integration

Block Pulse Functions

The block pulse functions (BPFs) of set m are given by
b i ( t ) = {   1   ,     i 1 m t < i m   0   ,       o t h e r w i s e }
where i = 1 , 2 , 3 , , m . The functions b i ( t ) are both orthogonal and disjoint. For t [ 0 , 1 )
b i ( t ) b j ( t ) = {     0           ,     i j b i ( t )   ,       i = j }
0 1 b i ( τ ) b j ( τ ) d τ = {     0             ,     i j 1 / m   ,       i = j }
We can use the m set of BPFs to represent a function f ( t ) , t [ 0 , 1 ) provided that f ( t ) is square integrable in the represented interval such that
f ( t ) = i = 1 m f i   b i ( t ) = f T B m ( t )
where f = [ f 1 ,   f 2 ,   , f m ] T , B m ( t ) = [ b 1 ( t ) ,   b 2 ( t ) ,   , b m ( t ) ] T and f i are
f i = 1 m ( i 1 ) / m i / m f ( t )   b i ( t ) d t  
Similarly, the Euler wavelet matrix can also be represented with an m set of BPFs as
ψ ( t ) = ϕ m x m   B m ( t )
Now, we use the definition of the block pulse operational matrix for fractional integration F α given in [35]
I α B m ( t ) F α   B m ( t )
where
F α = 1 m α   1 Γ ( α + 2 ) [ 1         ξ 1         ξ 2         ξ 3 ξ m 1 0         1           ξ 1           ξ 2 ξ m 2 0         0           1               ξ 1 ξ m 3                                     0         0           0         1             ξ 1 0         0           0         0             1 ]
with ξ k = ( k + 1 ) α + 1 2 k α + 1 + ( k 1 ) α + 1 . Using (26)–(27) we can write
I α ψ ( t ) I α ϕ m x m   B m ( t ) = ϕ m x m   I α B m ( t ) ϕ m x m F α B m ( t ) ϕ m x m F α ϕ m x m 1 ψ ( t )
I α ψ ( t ) P m × m α   ψ ( t )
P m x m α ϕ m x m F α ϕ m x m 1
where matrix P m × m α is called the Euler wavelet operational matrix of fractional integration. As an example, the operational matrix for α = 0.5 , k = 2, M = 3 yields:
P m × m α = [   0 . 4616               0 . 3150         - 0 . 1631         0 . 5012     - 0 . 1509           0 . 1404     0 . 0878               0 . 2243             0 . 4203           0 . 0717       - 0 . 0449           0 . 0626 - 0 . 1305     - 0 . 1591           0 . 2354     - 0 . 2110           0 . 0615           - 0 . 0545               0                                 0                                   0                     0 . 4616             0 . 3150           - 0 . 1631               0                                 0                                   0                     0 . 0878               0 . 2243                 0 . 4203               0                                 0                                   0             - 0 . 1305     - 0 . 1591               0 . 2354 ]
Let us point out that, considering the two vectors given as P = [ p 1 , p 2 , p m ] T , R = [ r 1 , r 2 , r m ] T we have P * R = [ p 1 r 1 , p 2 r 2 , p m r m ] T and P n = [ p 1 n , p 2 n , p m n ] T for the multiplication and the nth power of those vectors thanks to the properties of the BPFs.
The convergence analysis of the Euler wavelets can be found in [33].

4. Numerical Examples

Here, four nonlinear systems of FDEs are solved using the proposed method to point out the accuracy and efficiency of the method.

4.1. Example 1

First, consider the system of FDE defined as:
D α u ( t ) = 3 4 v 2 ( t )                                           ,   0 < α 1 D β v ( t ) = u ( t ) v ( t ) v 4 ( t ) 8 + 2 ,   0 < β 1
With the initial values u ( 0 ) = 0 , v ( 0 ) = 0 and the exact solution for α = 1 and β = 1 is given as u e x ( t ) = t 3 , v e x ( t ) = 2 t , t [ 0 , 1 ] .
Now, applying the proposed method to the fractional derivatives, we have
D α u ( t ) R m T   ψ ( t ) D β v ( t ) S m T   ψ ( t )
where R m T   = [ r 1 , r 2 , , r m ] and S m T   = [ s 1 , s 2 , , s m ] are the unknown coefficients. Using (9), (26), (30), (34), and the initial conditions we obtain
u ( t ) = I α D α u ( t ) + u ( 0 ) R m T   P m × m α ψ ( t ) R m T   P m × m α ϕ m × m H m T B m ( t ) v ( t ) = I β D β v ( t ) + v ( 0 ) S m T   P m × m β ψ ( t ) S m T   P m × m β ϕ m × m K m T B m ( t )
where H m T   = [ h 1 , h 2 , , h m ]   K m T   = [ k 1 , k 2 , , k m ] are also the vectors of size 1 × m
v 4 ( t ) ( K m T   ) 4 B m ( t ) u ( t ) v ( t ) ( H m T   * K m T   ) B m ( t )
Finally, using (34)–(36) in (33) we obtain the system of algebraic equations with 2 m unknowns in the form of R m T   and S m T   coefficients:
R m T   ϕ m × m = 3 4 ( K m T   ) 2 , S m T   ϕ m × m = H m T   * K m T 1 8 ( K m T   ) 4 + [ 2 , 2 , , 2 ] 1 × m
Solving (37) for the R m T   and S m T coefficients also provides the numerical solution for u ( t ) and v ( t ) , as indicated in (35).
Table 1 summarizes the absolute errors obtained from the proposed method for u ( t ) and v ( t ) for several m values ( α = 1 , β = 1 ). E u and E v represent the absolute errors in u ( t ) and v ( t ) , respectively. We present the solution graphs u ( t ) and v ( t ) for integer orders with the exact solution in Figure 1 and the fractional orders α = 0.7 ,   0.8 ,   0.9 , β = 0.7 ,   0.8 ,   0.9 with the integer orders α = 1 , β = 1 in Figure 2. As Table 1 and Figure 1 suggest, the proposed method follows the exact solution closely for the integer-orders of α = 1 , β = 1 . Also, as can be seen from the table, the absolute errors decrease with the larger m values, as expected. The absolute errors are approximately on the order of 10−4 for m = 24 , on the order of 10−5 for m = 48 , and on the order of 10−5–10−6 for m = 96 . In Figure 2, the fractional orders α , β are chosen to be equal, though they can be chosen arbitrarily on the interval ( 0 , 1 ] . Several different α , β values are chosen in the following examples. As Figure 2 demonstrates, the solution approaches to the exact solution when α , β approach one. As a result, Table 1 and Figure 1 and Figure 2 suggest that the proposed method is a valid approximation to the system of FDE in question.

4.2. Example 2

For the second example, consider the system of FDEs given as:
D α u ( t ) = 1002 u ( t ) + 1000 v 2 ( t ) ,   0 < α 1 D β v ( t ) = u ( t ) v ( t ) v 2 ( t )             ,     0 < β 1
where the initial values are given as u ( 0 ) = 1 , v ( 0 ) = 1 and the exact solution for α = 1 , β = 1 becomes u e x ( t ) = e 2 t , v e x ( t ) = e t , t [ 0 , 1 ] .
As in Example 1, applying the proposed method to the fractional derivatives using (9), (26), (30), (34) and initial conditions for this system of FDEs yield
u ( t ) = I α D α u ( t ) + u ( 0 ) R m T   P m × m α ψ ( t ) + 1 R m T   P m × m α ϕ m × m H m T   B m ( t ) + 1 v ( t ) = I β D β v ( t ) + v ( 0 ) S m T   P m × m β ψ ( t ) + 1 S m T   P m × m β ϕ m × m K m T B m ( t ) + 1
and
v 2 ( t ) ( K m T   + 1 ) 2 B m ( t ) [ ( K m T ) 2   + 2 K m T   + 1 ] B m ( t )
Finally, substituting (34), (39), and (40) into (38) we obtain the system of algebraic equations with 2 m unknowns in the form of R m T and S m T   coefficients:
R m T   ϕ m × m = 1002 ( H m T   + [ 1 , 1 , , 1 ] 1 × m ) + 1000 [ ( K m T ) 2   + 2 K m T   + [ 1 , 1 , , 1 ] 1 × m ] , S m T   ϕ m × m = ( H m T   + [ 1 , 1 , , 1 ] 1 × m ) ( K m T   + [ 1 , 1 , , 1 ] 1 × m ) [ ( K m T ) 2   + 2 K m T   + [ 1 , 1 , , 1 ] 1 × m ]
R m T   ϕ m × m = 1002 H m T   + 1000 ( K m T   ) 2 + 2000 K m T   [ 2 , 2 , , 2 ] 1 × m , S m T   ϕ m × m = H m T   ( K m T   ) 2 3 K m T   [ 1 , 1 , , 1 ] 1 × m
Solving (42) for the R m T and S m T coefficients also provides the numerical solution for u ( t ) and v ( t ) , as indicated in (35).
Similar to the first example results, Table 2 summarizes the absolute errors obtained from the proposed method for u ( t ) and v ( t ) for several m values ( α = 1 , β = 1 ). E u and E v represent the absolute errors in u ( t ) and v ( t ) , respectively. As can be seen from the table, the absolute errors decrease with the larger m values, as expected. The exact and proposed method solutions for α = 1 , β = 1 are also plotted in Figure 3. The absolute errors are roughly on the order of 10−4–10−5 for m = 24 , on the order of 10−5 for m = 48 , and on the order of 10−6 for m = 96 . Table 2 demonstrates that the proposed method follows the exact solution closely for the integer-orders of α = 1 and β = 1 . The solution graphs u ( t ) and v ( t ) for several fractional orders α , β with integer orders α = 1 , β = 1 are given in Figure 4. Here, the fractional orders are chosen to be not equal. Numerical simulation is done for the fractional order pairs α = 0.4 ,   β = 0.5 , α = 0.6 ,   β = 0.7 , α = 0.8 ,   β = 0.9 and integer orders. As Figure 4 demonstrates, the solution approaches to the exact solution when α , β approach one, which thus validates the fractional solutions.

4.3. Example 3

Here, we consider the following system of FDEs
D α u ( t ) = u ( t ) 2                               ,   0 < α 1 D β v ( t ) = u 2 ( t ) + v ( t ) ,   0 < β 1
with u ( 0 ) = 1 , v ( 0 ) = 0 . The exact solution for the integer orders α = 1 , β = 1 is given as u e x ( t ) = e t / 2 , v e x ( t ) = t e t , t [ 0 , 1 ] .
Applying the proposed method to this system of FDEs by following the same steps of the previous two examples results in the following system of algebraic equations (44), which is then solved for the unknown coefficients R m T and S m T .
R m T   ϕ m × m = 1 2 ( H m T   + [ 1 , 1 , , 1 ] 1 × m ) , S m T   ϕ m × m = ( H m T   + [ 1 , 1 , , 1 ] 1 × m ) 2 ( K m T   )                           = ( H m T   ) 2 + 2 H m T   + [ 1 , 1 , , 1 ] 1 × m K m T
The results obtained for u ( t ) and v ( t ) for several m values ( α = 1 , β = 1 ) are summarized in Table 3. As can be seen from the table, the outputs obtained in the proposed method are in agreement with the exact solution, and the larger the m value, the better the numerical approximation becomes. The exact and proposed method solutions for α = 1 , β = 1 are also plotted in Figure 5, whereas the solution graphs u ( t ) and v ( t ) for the fractional orders α , β with integer orders are given in Figure 6. Again, the fractional orders are chosen to be not equal in the simulation. The numerical simulation is done for the fractional order pairs α = 0.25 ,   β = 0.35 , α = 0.5 ,   β = 0.6 , and α = 0.75 ,   β = 0.85 , and the integer orders. As Figure 5 and Figure 6 demonstrate, the solution approaches to the exact solution when α , β approach one, which thus validates the fractional solutions.

4.4. Example 4

For our last example, we consider the following system of FDEs
D α u ( t ) = u ( t )                       ,   0 < α 1 D β v ( t ) = 2 u 2 ( t )                 ,   0 < β 1 D γ w ( t ) = 3 u ( t ) v ( t )     ,   0 < γ 1
with the initial conditions u ( 0 ) = 1 , v ( 0 ) = 1 , w ( 0 ) = 1 and the exact solution for α = 1 , β = 1 and γ = 1 is given as u e x ( t ) = e t , v e x ( t ) = e 2 t , and w e x ( t ) = e 3 t , t [ 0 , 1 ] .
Applying the proposed method to this system of FDEs, we have:
D α u ( t ) R m T   ψ ( t ) D β v ( t ) S m T   ψ ( t ) D γ w ( t ) T m T   ψ ( t )
where R m T   = [ r 1 , r 2 , , r m ] , S m T   = [ s 1 , s 2 , , s m ] , and T m T   = [ t 1 , t 2 , , t m ] are the unknown coefficients.
u ( t ) = I α D α u ( t ) + u ( 0 ) R m T   P m × m α ψ ( t ) + 1 R m T   P m × m α ϕ m × m H m T B m ( t ) + 1 v ( t ) = I β D β v ( t ) + v ( 0 ) S m T   P m × m β ψ ( t ) + 1 S m T   P m × m β ϕ m × m K m T B m ( t ) + 1 w ( t ) = I γ D γ w ( t ) + w ( 0 ) T m T   P m × m γ ψ ( t ) + 1 T m T   P m × m γ ϕ m × m L m T B m ( t ) + 1
Substituting (46)–(47) in (45) we obtain the system of algebraic equations with 3 m unknowns in the form of R m T , S m T , and T m T   coefficients:
R m T   ϕ m × m = H m T   + [ 1 , 1 , , 1 ] 1 × m , S m T   ϕ m × m = 2 [ ( H m T ) 2 + 2 H m T   + [ 1 , 1 , , 1 ] 1 × m ] , T m T   ϕ m × m = 3 ( H m T   * K m T   ) + 3 H m T   + 3 K m T   + [ 3 , 3 , , 3 ] 1 × m
The absolute errors obtained from the proposed method for u ( t ) , v ( t ) , and w ( t ) for m = 48 and m = 96 ( α = 1 , β = 1 , and γ = 1 ) are summarized in Table 4. E u , E v , and E w represent the absolute errors in u ( t ) , v ( t ) , and w ( t ) , respectively. The absolute errors are roughly on the order of 10−3–10−4 for m = 48 , and on the order of 10−4–10−5 for m = 96 . As can be seen from the table, the absolute errors decrease with the larger m values, as expected. The numerical solutions and exact solutions of u ( t ) , v ( t ) , and w ( t ) for the integer orders α = 1 , β = 1 , and γ = 1 are plotted in Figure 7. Figure 7 shows that the numerical solution is very close to the exact solution even for the relatively small value of m = 12 . Also, the numerical solutions of u ( t ) , v ( t ) , and w ( t ) for the fractional orders 0.75 ,   0.85 ,   0.95 with the integer orders one are plotted in Figure 8. As is the case with the previous examples, the solution approaches to the exact solution when α , β , γ approach one.
The above four examples demonstrate that the proposed algorithm is effective and accurate to apply to the systems of FDEs.

5. Conclusions

In this paper, we proposed a numerical solution method for the systems of FDEs. The proposed method employs discrete Euler wavelets to obtain the so-called operational matrices for the fractional integration. With the help of the block pulse functions and the small number of terms in the Euler polynomials, the operational matrices become very sparse. This is the essence of the proposed method since sparse operational matrices used for the mapping between fractional terms in the FDEs and the discrete terms in the numerical approach determine the required memory and also determine the speed of the numerical method. The system of FDEs is converted into a system of algebraic equations and the algebraic equation system is solved using the Newton–Raphson method to obtain the unknown coefficients. The accuracy of the proposed method increases for the larger number of collocation points, as expected. This is verified in each of the considered examples shown in Table 1, Table 2, Table 3 and Table 4 and Figure 1, Figure 3, Figure 5 and Figure 7. The maximum errors are generally on the order of 10−4–10−6 for the collocation points up to m = 96 . For higher accuracy, the number of the collocation points must be increased. The numerical solutions obtained for fractional orders, which are the main target of this study, are also in agreement with the solutions obtained for integer orders. One can see from Figure 2, Figure 4, Figure 6 and Figure 8 that the method provides precise solutions for the fractional orders owing to the fact that when the fractional orders approach the integer values, the solution also approaches the exact solution obtained for the integer orders.
For future work, the proposed method can also be applied to the systems of variable-order FDEs, systems of fractional partial differential equations, systems of fractional integral equations, and systems of fractional delay differential equations.

Author Contributions

Methodology, A.T.D.; Software, S.N.T.P.; Formal analysis, A.T.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by Yildiz Technical University Scientific Research Projects Coordination Unit under project number FBA-2023-5416.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Beyer, H.; Kempfle, S. Definition of physically consistent damping laws with fractional derivatives. ZAMM J. Appl. Math. Mech. 1995, 75, 623–635. [Google Scholar] [CrossRef]
  2. Carpinteri, A.; Mainardi, F. (Eds.) Fractals and Fractional Calculus in Continuum Mechanics; Springer: Berlin/Heidelberg, Germany, 2014; Volume 378. [Google Scholar]
  3. Hilfer, R. (Ed.) Applications of Fractional Calculus in Physics; World Scientific: Singapore, 2000. [Google Scholar]
  4. Magin, R. Fractional calculus in bioengineering, part 1. Crit. Rev. Biomed. Eng. 2004, 32, 1–104. [Google Scholar] [CrossRef] [Green Version]
  5. Mainardi, F. Fractional Calculus: Some Basic Problems in Continuum and Statistical Mechanics; Springer: Vienna, Austria, 1997; pp. 291–348. [Google Scholar]
  6. Li, C.; Chen, G. Chaos in the fractional order Chen system and its control. Chaos Solitons Fractals 2004, 22, 549–554. [Google Scholar] [CrossRef]
  7. Almeida, R.; Bastos, N.R.; Monteiro, M.T.T. Modeling some real phenomena by fractional differential equations. Math. Methods Appl. Sci. 2016, 39, 4846–4855. [Google Scholar] [CrossRef] [Green Version]
  8. Parovik, R. Mathematical modeling of linear fractional oscillators. Mathematics 2020, 8, 1879. [Google Scholar] [CrossRef]
  9. Rekhviashvili, S.; Pskhu, A.; Agarwal, P.; Jain, S. Application of the fractional oscillator model to describe damped vibrations. Turk. J. Phys. 2019, 43, 236–242. [Google Scholar] [CrossRef]
  10. Alsaedi, A.; Nieto, J.J.; Venktesh, V. Fractional electrical circuits. Adv. Mech. Eng. 2015, 7, 1687814015618127. [Google Scholar] [CrossRef]
  11. Pilipovic, S.; Atanackovic, T.M.; Stankovic, B.; Zorica, D. Fractional Calculus with Applications in Mechanics: Vibrations and Diffusion Processes; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  12. Pskhu, A.; Rekhviashvili, S. Fractional Diffusion–Wave Equation with Application in Electrodynamics. Mathematics 2020, 8, 2086. [Google Scholar] [CrossRef]
  13. Kim, V.; Parovik, R. Mathematical model of fractional duffing oscillator with variable memory. Mathematics 2020, 8, 2063. [Google Scholar] [CrossRef]
  14. Ghanbari, B. A new model for investigating the transmission of infectious diseases in a prey-predator system using a non-singular fractional derivative. Math. Methods Appl. Sci. 2021, 1–20. [Google Scholar] [CrossRef]
  15. Sabatier, J.A.T.M.J.; Agrawal, O.P.; Machado, J.T. Advances in Fractional Calculus; Springer: Dordrecht, The Netherlands, 2007; Volume 4. [Google Scholar]
  16. Majeed, A.; Kamran, M.; Rafique, M. An approximation to the solution of time fractional modified Burgers’ equation using extended cubic B-spline method. Comput. Appl. Math. 2020, 39, 257. [Google Scholar] [CrossRef]
  17. Pedas, A.; Tamme, E. Spline collocation method for integro-differential equations with weakly singular kernels. J. Comput. Appl. Math. 2006, 197, 253–269. [Google Scholar] [CrossRef] [Green Version]
  18. Yi, M.; Huang, J.; Wei, J. Block pulse operational matrix method for solving fractional partial differential equation. Appl. Math. Comput. 2013, 221, 121–131. [Google Scholar] [CrossRef]
  19. Gupta, S.; Kumar, D.; Singh, J. Numerical study for systems of fractional differential equations via Laplace transform. J. Egypt. Math. Soc. 2015, 23, 256–262. [Google Scholar] [CrossRef] [Green Version]
  20. Ibraheem, G.H.; Turkyilmazoglu, M.; Al-Jawary, M.A. Novel approximate solution for fractional differential equations by the optimal variational iteration method. J. Comput. Sci. 2022, 64, 101841. [Google Scholar] [CrossRef]
  21. Vargas, A.M. Finite difference method for solving fractional differential equations at irregular meshes. Math. Comput. Simul. 2022, 193, 204–216. [Google Scholar] [CrossRef]
  22. Wanassi, O.K.; Bourguiba, R.; Torres, D.F. Existence and uniqueness of solution for fractional differential equations with integral boundary conditions and the Adomian decomposition method. Math. Methods Appl. Sci. 2022, 1–14. [Google Scholar] [CrossRef]
  23. Azhar, N.; Iqbal, S. Solution of fuzzy fractional order differential equations by fractional Mellin transform method. J. Comput. Appl. Math. 2022, 400, 113727. [Google Scholar] [CrossRef]
  24. Nadeem, M.; He, J.H. The homotopy perturbation method for fractional differential equations: Part 2, two-scale transform. Int. J. Numer. Methods Heat Fluid Flow 2022, 32, 559–567. [Google Scholar] [CrossRef]
  25. Beghami, W.; Maayah, B.; Bushnaq, S.; Abu Arqub, O. The Laplace optimized decomposition method for solving systems of partial differential equations of fractional order. Int. J. Appl. Comput. Math. 2022, 8, 52. [Google Scholar] [CrossRef]
  26. Diethelm, K.; Ford, N.J.; Freed, A.D. A predictor-corrector approach for the numerical solution of fractional differential equations. Nonlinear Dyn. 2002, 29, 3–22. [Google Scholar] [CrossRef]
  27. Ghazanfari, B.; Ghazanfari, A.G. Solving system of fractional differential equations by fractional complex transform method. Asian J. Appl. Sci 2012, 5, 438–444. [Google Scholar] [CrossRef]
  28. Khader, M.M.; El Danaf, T.S.; Hendy, A.S. A computational matrix method for solving systems of high order fractional differential equations. Appl. Math. Model. 2013, 37, 4035–4050. [Google Scholar] [CrossRef]
  29. Saad, K.M.; Khader, M.M.; Gómez-Aguilar, J.F.; Baleanu, D. Numerical solutions of the fractional Fisher’s type equations with Atangana-Baleanu fractional derivative by using spectral collocation methods. Chaos Interdiscip. J. Nonlinear Sci. 2019, 29, 023116. [Google Scholar] [CrossRef] [PubMed]
  30. Bhrawy, A.H.; Zaky, M.A.; Baleanu, D. New numerical approximations for space-time fractional Burgers’ equations via a Legendre spectral-collocation method. Rom. Rep. Phys 2015, 67, 340–349. [Google Scholar]
  31. Huang, J.; Tang, Y.; Vázquez, L. Convergence analysis of a block-by-block method for fractional differential equations. Numer. Math. Theory Methods Appl. 2012, 5, 229–241. [Google Scholar] [CrossRef]
  32. Izadi, M.; Srivastava, H.M. A discretization approach for the nonlinear fractional logistic equation. Entropy 2020, 22, 1328. [Google Scholar] [CrossRef]
  33. Wang, Y.; Zhu, L. Solving nonlinear Volterra integro-differential equations of fractional order by using Euler wavelet method. Adv. Differ. Equ. 2017, 2017, 27. [Google Scholar] [CrossRef] [Green Version]
  34. He, Y.; Wang, C. Recurrence formulae for Apostol-Bernoulli and Apostol-Euler polynomials. Adv. Differ. Equ. 2012, 2012, 209. [Google Scholar] [CrossRef] [Green Version]
  35. Kilicman, A.; Al Zhour, Z.A.A. Kronecker operational matrices for fractional calculus and some applications. Appl. Math. Comput. 2007, 187, 250–265. [Google Scholar] [CrossRef]
Figure 1. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for example, 1 ( m = 12 ).
Figure 1. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for example, 1 ( m = 12 ).
Fractalfract 07 00246 g001
Figure 2. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for example 1 ( m = 24 ).
Figure 2. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for example 1 ( m = 24 ).
Fractalfract 07 00246 g002
Figure 3. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for Example 2 ( m = 12 ).
Figure 3. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for Example 2 ( m = 12 ).
Fractalfract 07 00246 g003
Figure 4. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for Example 2 ( m = 24 ).
Figure 4. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for Example 2 ( m = 24 ).
Fractalfract 07 00246 g004
Figure 5. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for Example 3 ( m = 12 ).
Figure 5. Numerical and exact solutions of u ( t ) and v ( t ) for α = 1 , β = 1 for Example 3 ( m = 12 ).
Fractalfract 07 00246 g005
Figure 6. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for Example 3 ( m = 24 ).
Figure 6. Numerical solutions of u ( t ) and v ( t ) for several fractional orders for Example 3 ( m = 24 ).
Fractalfract 07 00246 g006
Figure 7. Numerical and exact solutions for u ( t ) , v ( t ) and w ( t ) for α = 1 , β = 1 , and γ = 1 for Example 4 ( m = 12 ).
Figure 7. Numerical and exact solutions for u ( t ) , v ( t ) and w ( t ) for α = 1 , β = 1 , and γ = 1 for Example 4 ( m = 12 ).
Fractalfract 07 00246 g007
Figure 8. Numerical solutions of u ( t ) , v ( t ) , and w ( t ) for several fractional orders for Example 4 ( m = 24 ).
Figure 8. Numerical solutions of u ( t ) , v ( t ) , and w ( t ) for several fractional orders for Example 4 ( m = 24 ).
Fractalfract 07 00246 g008
Table 1. Absolute errors E u and E v corresponding to u ( t ) and v ( t ) for several m values of example 1.
Table 1. Absolute errors E u and E v corresponding to u ( t ) and v ( t ) for several m values of example 1.
t m = 12 m = 24 m = 48 m = 96
E u E v E u E v E u E v E u E v
01.09 × 10−32.51 × 10−61.36 × 10−47.85 × 10−81.70 × 10−52.45 × 10−92.12 × 10−67.67 × 10−11
0.11.89 × 10−42.75 × 10−69.92 × 10−56.36 × 10−72.42 × 10−51.48 × 10−75.23 × 10−63.64 × 10−8
0.27.94 × 10−42.03 × 10−51.93 × 10−44.74 × 10−64.19 × 10−51.16 × 10−61.05 × 10−52.90 × 10−7
0.39.47 × 10−46.46 × 10−52.42 × 10−41.57 × 10−56.69 × 10−53.91 × 10−61.66 × 10−59.75 × 10−7
0.41.56 × 10−31.51 × 10−43.38 × 10−43.70 × 10−58.52 × 10−59.21 × 10−62.21 × 10−52.30 × 10−6
0.52.87 × 10−32.89 × 10−45.81 × 10−47.14 × 10−51.28 × 10−41.78 × 10−52.99 × 10−54.45 × 10−6
0.62.04 × 10−34.88 × 10−45.60 × 10−41.21 × 10−41.39 × 10−43.03 × 10−53.40 × 10−57.56 × 10−6
0.72.76 × 10−37.52 × 10−46.84 × 10−41.87 × 10−41.64 × 10−44.67 × 10−54.12 × 10−51.17 × 10−5
0.83.12 × 10−31.08 × 10−37.83 × 10−42.68 × 10−42.02 × 10−46.69 × 10−55.04 × 10−51.67 × 10−5
0.94.05 × 10−31.44 × 10−39.57 × 10−43.60 × 10−42.40 × 10−48.99 × 10−56.07 × 10−52.25 × 10−5
Table 2. Absolute errors E u and E v corresponding to u ( t ) and v ( t ) for several m values of Example 2.
Table 2. Absolute errors E u and E v corresponding to u ( t ) and v ( t ) for several m values of Example 2.
t m = 12 m = 24 m = 48 m = 96
E u E v E u E v E u E v E u E v
06.71 × 10−47.06 × 10−43.35 × 10−41.96 × 10−41.17 × 10−45.16 × 10−53.70 × 10−51.32 × 10−5
0.11.46 × 10−37.59 × 10−43.27 × 10−41.82 × 10−48.40 × 10−54.55 × 10−52.08 × 10−51.15 × 10−5
0.29.32 × 10−46.03 × 10−42.45 × 10−41.52 × 10−46.32 × 10−53.88 × 10−51.60 × 10−59.68 × 10−6
0.38.05 × 10−45.27 × 10−41.97 × 10−41.31 × 10−44.68 × 10−53.20 × 10−51.17 × 10−58.01 × 10−6
0.45.01 × 10−44.10 × 10−41.44 × 10−41.08 × 10−43.70 × 10−52.70 × 10−58.81 × 10−66.65 × 10−6
0.58.53 × 10−52.51 × 10−46.64 × 10−57.47 × 10−51.89 × 10−52.03 × 10−55.62 × 10−65.28 × 10−6
0.63.51 × 10−43.00 × 10−47.60 × 10−57.03 × 10−51.86 × 10−51.76 × 10−54.96 × 10−64.49 × 10−6
0.72.08 × 10−42.21 × 10−45.39 × 10−55.58 × 10−51.47 × 10−51.45 × 10−53.66 × 10−63.62 × 10−6
0.81.70 × 10−41.89 × 10−44.34 × 10−54.70 × 10−59.75 × 10−61.13 × 10−52.46 × 10−62.82 × 10−6
0.99.89 × 10−51.30 × 10−42.94 × 10−53.61 × 10−57.67 × 10−68.98 × 10−61.74 × 10−62.19 × 10−6
Table 3. Output values u ( t ) and v ( t ) of the proposed method for α = 1 , β = 1 and several m values with the exact solution of example 3.
Table 3. Output values u ( t ) and v ( t ) of the proposed method for α = 1 , β = 1 and several m values with the exact solution of example 3.
tExact Solution m = 24 m = 48 m = 96 m = 192
u ( t ) v ( t ) u ( t ) v ( t ) u ( t ) v ( t ) u ( t ) v ( t ) u ( t ) v ( t )
01.00000.00001.00010.00051.00000.00011.00000.00001.00000.0000
0.11.05130.11051.05130.11111.05130.11071.05130.11061.05130.1105
0.21.10520.24431.10520.24501.10520.24441.10520.24431.10520.2443
0.31.16180.40501.16190.40581.16190.40521.16180.40501.16180.4050
0.41.22140.59671.22150.59771.22140.59701.22140.59681.22140.5967
0.51.28400.82441.28410.82571.28400.82471.28400.82441.28400.8244
0.61.34991.09331.34991.09471.34991.09361.34991.09341.34991.0933
0.71.41911.40961.41921.41141.41911.41011.41911.40971.41911.4097
0.81.49181.78041.49191.78251.49191.78101.49181.78061.49181.7805
0.91.56832.21361.56842.21611.56832.21431.56832.21381.56832.2137
Table 4. Output values u ( t ) , v ( t ) , and w ( t ) of the proposed method for α = 1 , β = 1 , and γ = 1 , and several m values with the exact solution of Example 4.
Table 4. Output values u ( t ) , v ( t ) , and w ( t ) of the proposed method for α = 1 , β = 1 , and γ = 1 , and several m values with the exact solution of Example 4.
t m = 48 m = 96
E u E v E w E u E v E w
05.72 × 10−52.41 × 10−45.70 × 10−41.39 × 10−55.71 × 10−51.32 × 10−4
0.16.44 × 10−52.78 × 10−47.14 × 10−41.60 × 10−56.82 × 10−51.74 × 10−4
0.27.48 × 10−53.42 × 10−49.76 × 10−41.87 × 10−58.57 × 10−52.45 × 10−4
0.38.82 × 10−54.39 × 10−41.40 × 10−32.20 × 10−51.09 × 10−43.50 × 10−4
0.41.02 × 10−45.40 × 10−41.90 × 10−32.57 × 10−51.37 × 10−44.86 × 10−4
0.51.24 × 10−47.53 × 10−43.05 × 10−33.04 × 10−51.80 × 10−47.15 × 10−4
0.61.39 × 10−48.76 × 10−43.78 × 10−33.45 × 10−52.15 × 10−49.23 × 10−4
0.71.60 × 10−41.08 × 10−35.07 × 10−34.00 × 10−52.70 × 10−41.27 × 10−3
0.81.86 × 10−41.37 × 10−37.14 × 10−34.64 × 10−53.42 × 10−41.78 × 10−3
0.92.13 × 10−41.69 × 10−39.56 × 10−35.35 × 10−54.28 × 10−42.44 × 10−3
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

Tural Polat, S.N.; Turan Dincel, A. Euler Wavelet Method as a Numerical Approach for the Solution of Nonlinear Systems of Fractional Differential Equations. Fractal Fract. 2023, 7, 246. https://doi.org/10.3390/fractalfract7030246

AMA Style

Tural Polat SN, Turan Dincel A. Euler Wavelet Method as a Numerical Approach for the Solution of Nonlinear Systems of Fractional Differential Equations. Fractal and Fractional. 2023; 7(3):246. https://doi.org/10.3390/fractalfract7030246

Chicago/Turabian Style

Tural Polat, Sadiye Nergis, and Arzu Turan Dincel. 2023. "Euler Wavelet Method as a Numerical Approach for the Solution of Nonlinear Systems of Fractional Differential Equations" Fractal and Fractional 7, no. 3: 246. https://doi.org/10.3390/fractalfract7030246

APA Style

Tural Polat, S. N., & Turan Dincel, A. (2023). Euler Wavelet Method as a Numerical Approach for the Solution of Nonlinear Systems of Fractional Differential Equations. Fractal and Fractional, 7(3), 246. https://doi.org/10.3390/fractalfract7030246

Article Metrics

Back to TopTop