Next Article in Journal
Second Order Chebyshev–Edgeworth-Type Approximations for Statistics Based on Random Size Samples
Next Article in Special Issue
Survey of Hermite Interpolating Polynomials for the Solution of Differential Equations
Previous Article in Journal
Analytical Design of Optimal Model Predictive Control and Its Application in Small-Scale Helicopters
Previous Article in Special Issue
Selectivity Estimation of Inequality Joins in Databases
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Efficient Solution of Burgers’, Modified Burgers’ and KdV–Burgers’ Equations Using B-Spline Approximation Functions

by
Nabendra Parumasur
*,†,
Rasheed A. Adetona
and
Pravin Singh
School of Mathematics Statistics and Computer Science, University of KwaZulu-Natal, Private Bag X54001, Durban 4000, South Africa
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(8), 1847; https://doi.org/10.3390/math11081847
Submission received: 21 February 2023 / Revised: 4 April 2023 / Accepted: 11 April 2023 / Published: 13 April 2023
(This article belongs to the Special Issue Numerical Methods for Approximation of Functions and Data)

Abstract

:
This paper discusses the application of the orthogonal collocation on finite elements (OCFE) method using quadratic and cubic B-spline basis functions on partial differential equations. Collocation is performed at Gaussian points to obtain an optimal solution, hence the name orthogonal collocation. The method is used to solve various cases of Burgers’ equations, including the modified Burgers’ equation. The KdV–Burgers’ equation is considered as a test case for the OCFE method using cubic splines. The results compare favourably with existing results. The stability and convergence of the method are also given consideration. The method is unconditionally stable and second-order accurate in time and space.
MSC:
65L10; 65M70; 65N35

1. Introduction

Collocation methods have been preferred to other numerical methods, such as the finite difference and Galerkin methods, because they are simple and easy to implement, the evaluation of integrals is not required, their collocation matrix has a small band width [1] and they yield global approximations. Spline collocation employs a linear combination of piecewise polynomials called spline basis functions to solve differential equations. Using a B-spline representation, the basis functions do not show spurious oscillations as do higher-order polynomial approximations [2]. Improvements on approximations with B-splines have been made through partitioning the required intervals into smaller intervals called finite elements [3]. A unique property of orthogonal collocation on finite elements (OCFE) is that the nodes are roots of orthogonal polynomials [4]. OCFE often yields optimal approximate solutions; hence, the application of spline collocation on each element taking Gaussian points as nodes is an example of OCFE. This method has been used to solve various problems in the literature, e.g., Burgers’ equation, the KdV equation and so on.
Burgers’ equation is a popular nonlinear time-dependent partial differential equation which describes different physical phenomena. It is the simplified form of the famous Navier–Stokes equation in fluid dynamics [1]. It is an important mathematical model that has applications in fluid dynamics, the theory of shock waves, elasticity, heat conduction and traffic flow [1]. It has known exact solutions in the literature. Many numerical methods have been applied to solve Burgers’ equation. The list includes the homotopy perturbation method [5], the homotopy analysis method [6], finite difference [7], the Adomian decomposition method [8,9], spline collocation [1] and the variational iteration method [10], just to mention a few.
The authors in [11] examined optimal error bounds for cubic spline interpolation. In [12], a cubic B-spline collocation method to solve convection–diffusion equations with different Dirichlet boundary conditions was discussed. The authors concluded that their method was unconditionally stable and compared favourably with earlier results in the literature. A detailed analysis and application of orthogonal spline collocation (OSC) to partial differential equations and initial-boundary value problems (IBVPs) was presented in [13]. A numerical scheme to solve Burgers’ equation using quintic Hermite spline collocation on finite elements was proposed in [1]. Cubic B-spline collocation on finite elements was used to obtain the solution of Burgers’ equation in [14]. A modified cubic spline quadrature method was used to solve Burgers’ equation in [15]. The modification produced a diagonally dominant coefficient matrix, which is also tridiagonal and easily solved using the Thomas algorithm. Reference [16] discussed the convergence analysis of orthogonal spline collocation for Burgers’ equation using the extrapolated Crank–Nicholson method for discretization in time. It was found that the error at every time step is of order two in time and s + 1 in space for splines whose degree is s 3 . In [17], a Dirichlet biharmonic problem was approximated via the quadratic spline collocation method. An extensive review of the properties and application of B-splines to fluid dynamics was discussed in [2]. Similarly, the author of [4] reviewed the development of the method of weighted residuals and showed the equivalence of orthogonal collocation, the pseudospectral method and the differential quadrature method. Paper [18] discussed the approximate solutions of ordinary differential equations of any order using collocation at Gaussian points together with the global error associated with the solution. It was shown in [19] that the quadratic spline collocation method performed better than cubic splines in terms of the accuracy of the numerical solution of two-point boundary value problems when collocating at equally spaced points. Based on the quadratic spline basis, [20] solved the regularized long-wave equation. In addition, [3] applied collocation based on quintic Hermite basis functions on finite elements at Gaussian points to solve third-order ordinary differential equations and time-dependent partial differential equations.
Burgers’ equation has received much attention to the extent that the generalized form of Burgers’ equation is now being considered. The modified Burgers’ equation has applications in ion reflection at quasi-perpendicular shocks, transport of pollutants and nonlinear waves in a medium with low-frequency absorption [21]. It has been studied by many researchers applying different methods to obtain its numerical solutions. Burgers’ equation and the modified Burgers’ equation were examined in [22] using the sextic B-spline collocation approach. The authors in [21] provided error bounds for septic Hermite splines with orthogonal collocation. They applied quasilinearization and the Crank–Nicolson method for time integration to achieve an unconditionally stable scheme. A second-order exponential time differencing scheme was used by [23] to solve Burgers’ equation and its modified form. A discussion on quintic spline collocation for the modified Burgers’ equation was carried out in [24], while [25] examined the modified Burgers’ equation using the quintic B-spline collocation method.
Of great interest is the Korteweg–de Vries–Burgers’ (KdVB) equation, which consists of both KdV and Burgers’ equations. It has applications in modelling shallow water waves and nonlinear systems due to the presence of dispersion and damping terms [26]. The He’s variational iteration method was used in [27] to obtain the solution of the KdVB equation. Among others who have worked on the KdVB equation are [26,28], who applied quintic B-spline collocation and the Adomian decomposition (ADM) method, respectively. The work by the authors of [29] compared the solutions of KdVB using the finite difference and Adomian decomposition methods. In [30], the exact travelling wave solution of the KdVB equation was studied, and that of a compound KdV–Burgers’ equation was presented in [31] using the homogeneous balanced method. It was suggested in [31] that some particular variations of the KdV–Burgers’ equation can be solved using the homogeneous balance method. Exact solutions to the KdV–Burgers’ equation were constructed in [32] using two different methods, one of which is based on the series approach and is typically an extension of Hirota’s method. In [33], both KdV and KdV–Burgers’ equations were solved using the modified tanh–coth method, and new multiple travelling wave solutions were obtained. The work in paper [34] showed that the new multiple solutions obtained in [33] were actually not new but transformed known solutions of the KdV and KdV–Burgers’ equations. A new approach to solve the extended KdV equation was discussed in [35] via the Galerkin finite element method with quintic B-spline functions as weight functions.
In this paper, we propose the OCFE method using quadratic and cubic B-splines and quasilinearization. Subsequently, the OCFE method is applied to solve Burgers’ equation and the modified Burgers’ and KdV–Burgers’ equations. The main advantages of the proposed method as compared to other methods mentioned above are as follows: (1) there is no need to solve large nonlinear systems of equations; (2) the boundary conditions are enforced strongly, so there is no need to introduce fictional points (knots) or additional equations; (3) the solution values are readily available at the grid points; (4) the OCFE method yields better convergence rates than the classical B-spline collocation method; and (5) the OCFE method can be adapted to dynamically track the profile of rapidly varying transients using an adaptive grid (placing more elements) where the solution is changing rapidly. However, we do not pursue the latter here.
The arrangement of the remaining sections of this paper are as follows: we describe quadratic spline collocation in Section 2 and Section 3; application of quadratic B-spline collocation to Burgers’ equation is discussed in Section 4; a linearization approach to fix errors arising from temporal variations and nonlinearity of Burgers’ equation is presented in Section 5; stability of the method is considered in Section 6; convergence of the method is discussed in Section 7; and numerical examples and simulations for Burgers’ equation are given in Section 8. In Section 9, the OCFE method is applied to the modified Burgers’ equation, and the numerical results are reported in Section 10. Section 11, Section 12 and Section 13 are dedicated to using the OCFE method, employing cubic B-splines to solve the KdV–Burgers’ equation. In Section 14, we treat a special case of Kdv–Burgers’ equation that has no exact solution. Finally, Section 15 concludes the paper.

2. B-Spline Basis

Consider a non-decreasing sequence of knots,
z 1 z 2 z k z k + 1 z N + 1
Each B-spline curve has the form p ( z ) = i = 1 N + 1 β i B i , k ( z ) where β i is the constant and B i , k ( z ) is a normalized basis function. The order of the basis function is k, and the degree of the polynomial is k 1 . Some properties of B-spline curves are listed below
  • p ( z ) is a polynomial of degree k 1 on z i z < z i + 1 .
  • p ( z ) C k 2 ( z 1 , z N + 1 ) .
  • The sum of the basis functions are identical unity or i = 1 k B i , k ( z ) = 1 .
  • Each B i , k ( z ) > 0 on ( z i , z i + k ) .
  • Each basis function has one maximum value, except in the case of k = 1 .
In order to calculate the basis functions, we need the knot vectors, which are usually written as [ z i , z i + 1 , , z i + p ] where p + 1 denotes the number of knots. There are three types of knot vectors: (1) uniform knots, which are evenly spaced; (2) non-uniform knots, which are irregularly spaced; and (3) open uniform knots. The multiplicities of the knots at the ends are equal to the order of the basis, and the knots are equally spaced. We shall consider only the third type and only two distinct knots. Once the knots have been chosen, the basis is calculated using the Cox–de Boor recursion formula [18],
B i , 1 ( z ) = 1 , [ z i , z i + 1 ) , 0 , otherwise ,
B i , k ( z ) = z z i z i + k 1 z i B i , k 1 ( z ) z z i + k z i + k z i + 1 B i + 1 , k 1 ( z ) .
Here, for the recursion to work, we adopt the notation 0 / 0 = 0 .

3. Quadratic Basis and Orthogonal Collocation on Finite Elements

In this case, k = 3 , and we use the knots [ z 1 , z 2 , z 3 , z 4 , z 5 , z 6 ] = [ 0 , 0 , 0 , 1 , 1 , 1 ] . The multiplicity at the end points 0 and 1 is three, and there are two distinct knots.
From the recursion Formula (2), it is evident that in order to determine B i , 3 ( z ) , i = 1 , 2 , 3 , we require B i , 2 ( z ) , i = 1 , 2 , 3 , 4 as well as B i , 1 ( z ) , i = 1 , 2 , 3 , 4 , 5 . From the definition of B i , 1 ( z ) , it follows that B 1 , 1 ( z ) = B 2 , 1 ( z ) = B 4 , 1 ( z ) = B 5 , 1 ( z ) = 0 and B 3 , 1 ( z ) = 1 in [ z 3 , z 4 ] = [ 0 , 1 ] . One can also confirm from the recurrence relation that B 1 , 2 ( z ) = B 4 , 2 ( z ) = 0 , B 2 , 2 ( z ) = 1 z and B 3 , 2 ( z ) = z 2 . Hence, the recurrence relation gives
B 1 , 3 ( z ) = ( 1 z ) 2 , B 2 , 3 = 2 z ( 1 z ) and B 3 , 3 ( z ) = z 2 .
We observed that if we expand [ z + ( 1 z ) ] k 1 using the binomial theorem, then we can recover the quadratic basis B i , k , i = 1 , 2 , 3 , where k is the order of the spline. Let B 1 ( z ) = ( 1 z ) 2 , B 2 ( z ) = 2 z ( 1 z ) , B 3 ( z ) = z 2 , where we have dropped the subscript.
For ease of explanation of the OCFE method, we solve a second-order ODE given via
a 2 ( x ) y ( x ) + a 1 ( x ) y ( x ) + a 0 ( x ) y ( x ) = f ( x ) , x ( a , b ) ,
with the boundary conditions
y ( a ) = θ , y ( b ) = Θ .
Suppose we partition the interval [ a , b ] into N elements with nodes given via x i = a + ( i 1 ) h , i = 1 , 2 , , N + 1 , where h = b a N is the uniform step size. The transformation z = x x i x i + 1 x i = x x i h maps the i t h interval [ x i x i + 1 ] to [ 0 , 1 ] . The collocation solution in interval i and interval ( i + 1 ) is respectively assumed to be Y i ( x ) = k = 1 3 b k i B k ( x ) and Y i + 1 ( x ) = k = 1 3 b k i + 1 B k ( x ) . To enforce continuity at internal boundaries, we write
Y i + 1 ( x i + 1 ) = Y i ( x i + 1 ) , d Y i + 1 d x x i + 1 = d Y i d x x i + 1 .
Y i + 1 ( 0 ) = Y i ( 1 ) , d Y i + 1 d z z = 0 = d Y i d z z = 1 , i = 1 , 2 , , N 1 .
b 1 i + 1 = b 3 i , b 2 i + 1 = 2 b 3 i b 2 i .
Then, for each element i, we may write
Y ( z ) = k = 1 3 b k + 2 ( i 1 ) B k ( z ) , i = 1 , 2 , , N . ,
Discretization of (3) into finite elements, and substitution of (8) in (3) together with (4), yields
k = 1 3 a 2 ( z ) h 2 B k ( z ) + a 1 ( z ) h B k ( z ) + a 0 ( z ) B k ( z ) b k + 2 ( i 1 ) = f ( x i + h z ) , i = 1 , 2 , , N
and
y ( 0 ) = b 1 = θ , y ( 1 ) = b 2 N + 1 = Θ .
Equation (9) contains 2 N + 1 unknowns; hence, we require 2 N + 1 conditions. In order to achieve this, we use one collocation point per element, namely z = 0.5 in (9), which, together with the two boundary conditions and N 1 continuity equations from (7), results in a closed linear system of the form A b = g . The coefficient matrix A has the form
A = M 1 M 2 M 3 0 0 0 0 0 0 0 0 0 0 0 M 1 M 2 M 3 0 0 0 0 0 0 0 0 0 0 0 M 1 M 2 M 3 0 0 0 0 0 0 0 0 0 0 0 M 1 M 2 M 3 0 0 0 0 0 0 0 0 0 0 0 0 M 1 M 2 M 3 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ,
M j = a 2 ( 0.5 ) h 2 B j ( 0.5 ) + a 1 ( 0.5 ) h B j ( 0.5 ) + a 0 ( 0.5 ) B j ( 0.5 ) , j = 1 , 2 , 3
and vector of unknowns b = [ b 1 , b 2 , b 3 , , b 2 N + 1 ] T , where T represents the transpose and
g i = f ( x i + 0.5 h ) i = 1 , , N , 0 i = N + 1 , , 2 N 1 , θ i = 2 N , Θ i = 2 N + 1 .

Numerical Example

As a test case of (3) and (4), we consider the following BVP [19]:
y 100 y = 0 , y ( 0 ) = y ( 1 ) = 1 .
The exact solution is given via
y = cosh ( 10 x 5 ) / cosh ( 5 ) .
Table 1 belowshows the order of convergence using the OCFE method and the classical collocation method using quadratic splines studied in [19]. As expected, the OCFE method converges faster than the classical quadratic spline collocation method.
Here, the order of convergence is given via log 2 | | e i | | h | | e i | | h / 2 where e i = y ( x i ) Y ( x i ) is the error vector at the nodes.
We study the OCFE method in greater detail in the following sections. We begin with the application of the OCFE method to Burgers’ equation.

4. Application to Burgers’ Equation

Consider Burgers’ equation
u t = ν u x x u u x , a < x < b , t t 0 ,
with the boundary conditions
u ( a , t ) = θ , u ( b , t ) = Θ
and initial condition
u 0 ( x ) = u ( x , t 0 ) .
For a partial differential equation (PDE) in space and time, we write the trial solution as
u ( z , t ) = k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( z ) .
Discretization of (14) into finite elements and substitution of (17) in (14) yields
k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( z ) = ν h 2 k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( z ) 1 h k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( z ) k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( z ) , i = 1 , 2 , , N .
The boundary conditions (15) (for simplicity, choosing a = 0 , b = 1 ) yield
b 1 ( t ) = θ , b 2 N + 1 ( t ) = Θ .
Equations (18) and (19) give a system of differential-algebraic equations (DAEs) which has to be solved in time. Unfortunately, for large N, solving this system could prove to be computationally challenging. A common alternative used in the literature, which avoids dealing with DAEs, is to use the Crank–Nicolson method with quasi-linearization to accomplish time integration. Furthermore, the stability and convergence of the method is easily established. In the next section, we apply the quasilinearization method to Burgers’ equation.

5. Application of Quazilinearization to Burgers’ Equation

Applying linearization and the trapezoid rule to Burgers’ equation yields
1 + Δ t 2 u x ( x , t j ) u ( x , t j + 1 ) ν Δ t 2 u x x ( x , t j + 1 ) + Δ t 2 u ( x , t j ) u x ( x , t j + 1 ) = u ( x , t j ) + ν Δ t 2 u x x ( x , t j ) .
Since
u ( x , t j ) = k = 1 3 b k + 2 ( i 1 ) ( t j ) B k ( x ) ,
using the transformation z = x x i h in (20), we have
k = 1 3 1 + Δ t 2 h k = 1 3 b k + 2 ( i 1 ) ( t j ) B k ( z ) B k ( z ) Δ t 2 h 2 ν B k ( z ) + Δ t 2 h k = 1 3 b k + 2 ( i 1 ) ( t j ) B k ( z ) B k ( z ) b k + 2 ( i 1 ) ( t j + 1 ) = k = 1 3 B k ( z ) + Δ t 2 h 2 ν B k ( z ) b k + 2 ( i 1 ) ( t j ) , i = 1 , 2 , , N .
Substituting one collocation point per interval for z in Equation (22) and using the boundary conditions will give a system of equations of the form Q b ( t j + 1 ) = P b ( t j ) .

6. Stability of the Quadratic B-Spline Collocation Method

The von Neumann analysis technique is used to determine the stability of a numerical method for linear initial value problems and linearized nonlinear boundary value problems.
Let K = max { u } be a local constant representing u in the nonlinear term of Equation (14), and use the Crank–Nicolson method for discretization. We have
u n + 1 + Δ t K 2 u x n + 1 Δ t 2 u x x n + 1 = u n Δ t K 2 u x n + Δ t 2 u x x n ,
where Δ t is the time step. Suppose α = Δ t K h and β = Δ t ν h 2 . We have
u n + 1 + α 2 u z n + 1 β 2 u z z n + 1 = u n α 2 u z n + β 2 u z z n .
Since
u n ( z ) = l = 1 3 b l + 2 ( m 1 ) n B l ( z ) ,
Equation (24) can be written as
l = 1 3 b l + 2 ( m 1 ) n + 1 B l z + α 2 B l z β 2 B l z = l = 1 3 b l + 2 ( m 1 ) n B l z α 2 B l z + β 2 B l z .
Then, at the collocation point z = 1 2 ,
b 2 m 1 n + 1 σ 1 + b 2 m n + 1 σ 2 + b 2 m + 1 n + 1 σ 3 = b 2 m 1 n ρ 1 + b 2 m n ρ 2 + b 2 m + 1 n ρ 3 ,
where
ρ 1 = 1 4 α 2 + β , σ 1 = 1 4 + α 2 β , ρ 2 = 1 2 2 β , σ 2 = 1 2 + 2 β , ρ 3 = 1 4 + α 2 + β , σ 3 = 1 4 α 2 β .
Let b l n = λ n e i l h k , k= mode and i = 1 , then (27) gives
λ n + 1 e i ( 2 m 1 ) h k σ 1 + e i 2 m h k σ 2 + e i ( 2 m + 1 ) h k σ 3 = λ n e i ( 2 m 1 ) h k ρ 1 + e i 2 m h k ρ 2 + e i ( 2 m + 1 ) h k ρ 3 ,
λ = E 1 + i F 1 E 2 + i F 2 ,
where E 1 = 2 ρ 1 cos h k + ρ 2 + α cos ( h k ) , E 2 = 2 σ 1 cos h k + σ 2 α cos ( h k ) , F 1 = α sin ( h k ) , and F 2 = α sin ( h k ) . It is easy to show that | λ | 1 . This shows that orthogonal quadratic spline collocation on finite elements using Gauss points for Burgers’ equation is unconditionally stable.

7. Convergence of the Method

We assume that the exact solution of Equation (14) is u ¯ ( x , t ) C 4 [ a , b ] × C 2 [ t 0 , t f ] , where t 0 and t f are initial and final times, respectively. From the trapezoid rule, the local error is given using Δ t 3 12 u t t ( x , ξ j ) , ξ j [ t j , t j + 1 ] .
Let u L ( x , t j + 1 ) be the exact solution of (20), and assume that u L ( x , t j + 1 ) C 4 [ a , b ] . At time t j + 1 , the global error is t j + 1 K Δ t 2 for constant K . Hence
| | u ¯ ( x , t j + 1 ) u L ( x , t j + 1 ) | | K Δ t 2
for some constants K .
We let u ( x , t j ) = u j ( x ) , then Equation (20) becomes
u x x j + 1 ( x ) a 1 ( x ) u x j + 1 ( x ) a 0 ( x ) u j + 1 ( x ) = f ( x ) .
We assume that a 0 ( x ) , a 1 ( x ) C 2 [ a , b ] . Let u c ( x , t ) P 3 C 1 [ a , b ] be the collocation solution to (31), where P 3 denotes polynomials of degree < 3. From de Boor [18],
| D ( i ) ( u L j + 1 u c j + 1 ) ( x p ) | C 1 h 2 ,
and
| | D ( i ) ( u L j + 1 u c j + 1 ) ( x p ) | | C 1 h 1 + min ( 1 , 2 i ) , i = 0 , 1 , 2 .
Inequalities (30) and (32) imply
| | u ¯ ( x , t j + 1 ) u c ( x , t j + 1 ) | | K Δ t 2 + C 1 h 2 .
We now show that the collocation matrix system of Equation (31) has a unique solution for any number of finite elements N. The resulting coefficient matrix is a square matrix of the order 2 N + 1 . It may be shown using elementary row and column operations that the coefficient matrix is equivalent to a block upper triangular matrix. Hence the determinant Δ N can be deduced to be given via (see Appendix A).
Δ N = M 2 2 N α 2 4 M 1 M 3 α + α 2 4 M 1 M 3 N α α 2 4 M 1 M 3 N ,
where α = 2 M 2 + M 1 + M 3 .
The matrix is non-singular if M 2 0 and α 2 4 M 1 M 3 . In this case, a unique solution to the system of equations exists. Hence, the method converges to the solution.

8. Numerical Examples and Simulations for Burgers’ Equation

In this section, we consider various examples and present various numerical simulations to demonstrate the efficiency of the OCFE method.
1.
We compare the results of our method with the work of Raslan [36] on Burgers’ Equation (14). The exact solution to (14) is
u ( x , t ) = x t 1 + t τ e x 2 4 ν t ,
where τ = exp ( 1 8 ν ) , and the initial condition is
u 0 ( x ) = u ( x , 1 ) .
The boundary conditions are u ( 0 , t ) = 0 and u ( 1 , t ) = 0 . Results of our method are presented in Table 2, Table 3 and Table 4 when the number of partitions of the space interval [0, 1] is N = 50 , the number of time steps is N T = 50 and the final time is T f = 2 .
In Table 2, the present results performed better than those of Raslan [36], since both the L and the L 2 norm values are better. It is also clear from the table that the L norm of the present work is better than that of the Crank–Nicolson method (CN) based on [36].
The CN based on [36] performed better than Raslan [36], as shown in the table. Hence, both CN and the present method, quadratic B-spline collocation using Gauss points on finite elements, compare favourably.
In Table 3, the invariants for the present work, Raslan [36] and CN based on [36] are compared and found to agree with one another.
Exact solutions of u ( x , 2 ) for some values of x are compared in Table 4. The Table shows that the present method converges to the exact solution faster than that of Raslan [36].
In Figure 1, a 3D plot of the exact solution is overlaid onto that of the approximate solution of Burgers’ equation in example 1. It is evident that the approximate and exact solutions match perfectly on the computational domain. Furthermore, in Figure 2, the convergence of the different methods and the CPU times for Raslan [36], the Crank–Nicolson method based on Raslan, and quadratic spline collocation on Gauss points for computation of this example are shown. It is clear that the OCFE method has order-two convergence, and the present method is the fastest of the three methods and nearly five times faster than Raslan [36] and four times faster than CN.
2.
A travelling wave solution of Burgers’ Equation (14), which is of the form
u ( x , t ) = μ + α + μ α e α ξ ν 1 + e α ξ ν
with the initial condition
u 0 ( x ) = u ( x , 0 )
and the boundary conditions u ( 0 , t ) = 1 , u ( 1 , t ) = 0.2 , where ξ = x μ t β , μ and α are constants, is considered. We compare the norms of the errors at various times when the number of partitions of the space interval [0, 1] is N = 50 , the number of time steps is N T = 50 and the final time is T f = 2 . Figure 3 shows the profiles at some values of t for all x. The graph of the exact solution is overlaid onto that of the approximate solution in Figure 4. The exact and approximate solutions match perfectly on the computational domain. It is clearly shown in Figure 5 that our method has convergence order two and is three times faster than CN.

9. Modified Burgers’ Equation

We apply the OCFE method with a quadratic basis to the modified Burgers’ equation [21,22,23,25]
u t + u δ u x ν u x x = 0 , δ 2 .
Consider the case of δ = 2 , ν = 0.005 with the initial condition
u ( x , 1 ) = x 1 + 2 e x 2 4 ν
and boundary conditions
u ( 0 , t ) = 0 , u ( 1 , t ) = 0 .
The exact solution is
u ( x , t ) = x t 1 + 2 t e x 2 4 ν t .
Substituting (17) into (40), we get the nonlinear system of equations
k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( x ) = ν h 2 k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( x ) 1 h k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( x ) δ k = 1 3 b k + 2 ( i 1 ) ( t ) B k ( x ) .
To simplify the work further, we apply the trapezoidal rule in time, linearize the nonlinear term of Equation (40) and substitute (21) in (40):
k = 0 3 1 + Δ t δ 2 h k = 0 3 b k + 2 ( i 1 ) ( t j ) B k ( z ) δ 1 k = 0 3 b k + 2 ( i 1 ) ( t j ) B k ( z ) B k ( z ) Δ t 2 h 2 ν B k ( z ) + Δ t 2 h k = 0 3 b k + 2 ( i 1 ) ( t j ) H k ( z ) δ B k ( z ) b k + 2 ( i 1 ) ( t j + 1 ) = k = 0 3 B k ( z ) + Δ t 2 h 2 ν B k ( z ) + Δ t 2 h ( δ 1 ) k = 0 3 b k + 2 ( i 1 ) ( t j ) B k ( z ) δ B k ( z ) b k + 2 ( i 1 ) ( t j ) .
The boundary conditions become
u ( 0 , t ) = b 1 = 0 , u ( 1 , t ) = b 2 N + 1 = 0 .
The system comprising (7), (45) and (46) can now be solved to obtain u ( x , t ) . Clearly, the stability and convergence analysis are very similar to the previous case of the classical Burgers’ equation and are not repeated.

10. Numerical Simulations for the Modified Burgers’ Equation

A 3D plot of the numerical solution and error for N = 50 are given in Figure 6 and Figure 7, respectively. The orthogonal collocation of finite elements based on quadratic B-spline basis functions gives good results when compared with the exact solution of the modified Burgers’ equation as shown in Figure 7.
In Figure 8, Figure 9 and Figure 10, time profiles of the solution are shown for various values of ν and N. It is seen that the OCFE method is capable of tracking the shock propagation of the solution for extremely small values of ν and moderate values of N.
In the previous sections, we applied quadratic B-splines in conjunction with finite elements (OCFE method) to solve second-order PDEs. It is seen that the OCFE method using quasilinearization is optimal in efficiency for solving Burgers’ and modified Burgers’ equations. In particular, there is no need to impose additional boundary conditions, and the method matches the second-order method used for time integration. Hence, the overall method is second-order in space and time. In the next section, we present the cubic splines OCFE method and demonstrate it’s efficiency for solving third-order PDEs and focus on the KdV–Burgers’ equation. Various numerical experiments are performed to demonstrate the suitability of the cubic B-splines OCFE method.

11. Cubic B-Splines

A spline of order k = 4 , which is a linear combination of third-degree polynomial bases, is called a cubic B-spline. Hence, the required cubic B-spline basis are
B 1 = ( 1 z ) 3 , B 2 = 3 t ( 1 z ) 2 , B 3 = 3 z 2 ( 1 z ) and B 4 = z 3 .
Let
Y i ( x ) = j = 1 4 b j B j ( x )
Consider solving a linear differential equation in one spatial variable x on ( a , b ) . Suppose the interval [ a , b ] is partitioned into N finite elements. For every element x [ x i , x i + 1 ] , we transform x into z [ 0 , 1 ] via
z = x x i x i + 1 x i = x x i h
such that
Y i ( x ) = Y i ( z ) = j = 1 4 b j B j i ( z ) , i = 1 , 2 , , N + 1
on the ith element. We now require continuity at the internal boundaries such that
Y i ( x i + 1 ) = Y i + 1 ( x i + 1 )
d Y i d x x i + 1 = Y i + 1 d x x i + 1
d 2 Y i d x 2 x i + 1 = d 2 Y i + 1 d x 2 x i + 1
Equations (51)–(53) lead to
g 4 ( j 1 ) = g 4 j 3
g 3 j 1 = 2 g 3 j 2 g 3 j 3
g 3 j = g 3 j 4 4 g 3 j 3 + 4 g 3 j 2
where j = 2 , 3 , , N . At the nodes i,
Y ( x i ) = Y i ( z = 0 ) = g 3 i 2
This implies that the boundary conditions y ( a ) = α and y ( b ) = β become
g 1 = α
g 3 N + 1 = β .
Therefore, we can write
Y ( z ) = k = 1 4 g k + 3 ( i 1 ) H k ( z ) .
Substitute (60) into the differential equation, evaluate at the collocation point z = 0.5 together with Equations (55), (56), (58) and (59) to get a 3 N + 1 linear system of equations that contain 3 N + 1 unknowns. The solution of this system will be used to compute the solution to the differential equation. The solution at nodes x i is given via u ( x i ) = g 3 i 2 .

12. Application of the Cubic B-Spline OCFE Method to KdV–Burgers’ Equation

The third-order KdV–Burgers’ equation [27] combines KdV [24] and Burgers’ equations. As an example, we consider
u t + ε u u x + μ u x x x ν u x x = 0
with the exact solution
6 ν 2 25 μ 1 + tanh ν 10 μ x + 6 ν 2 t 25 μ 1 2 sech ν 10 μ x + 6 ν 2 t 25 μ 2 ,
the initial condition
u ( x , 0 ) = 6 ν 2 25 μ 1 + tanh ν x 10 μ 1 2 sech ν x 10 μ 2
and the boundary conditions
u ( 50 , t ) = 0 , u ( 50 , t ) = 0 and u x ( 50 , t ) = 0
obtained directly from the exact solution when ε = 1 . Equation (61) becomes
k = 1 4 g k + 3 ( i 1 ) ( t ) H k ( z ) + μ h 3 k = 1 4 g k + 3 ( i 1 ) ( t ) H k ( z ) ν h 2 k = 1 4 g k + 3 ( i 1 ) ( t ) H k ( z ) + ε h k = 1 4 g k + 3 ( i 1 ) ( t ) H k ( z ) k = 1 4 g k + 3 ( i 1 ) ( t ) H k ( z ) = 0 , i = 1 , 2 , , N .
The linearized version of (65) is
k = 1 4 1 + ε Δ t 2 h k = 1 4 g k + 3 ( i 1 ) ( t j ) H k ( z ) H k ( z ) + μ Δ t 2 h 3 H k ( z ) + ε Δ t 2 h k = 1 4 g k + 3 ( i 1 ) ( t j ) H k ( z ) H k ( z ) ν Δ t 2 h 2 H k ( z ) g k + 3 ( i 1 ) ( t j + 1 ) = k = 1 4 H k ( z ) μ Δ t 2 h 3 H k ( z ) + ν Δ t 2 h 2 H k ( z ) g k + 3 ( i 1 ) ( t j ) , i = 1 , 2 , , N .

13. Numerical Simulations for KdV–Burgers’ Equation

A 3D plot of the numerical solution is depicted in Figure 11. The error is shown for various values of N = 50 , 100 , 200 , 300 , 400 , 500 . It is seen that the OCFE method using cubic splines produces a highly accurate solution for moderate values of N. This shows that this method gives a good approximation of the exact solution.

14. A Case of KdV–Burgers’ Equation That Does Not Have an Exact Solution

In this section, a case of the KdV–Burgers’ equation whose exact solution is not known in the literature is considered. We use ε = 0.2 , ν = 0.2 and μ = 0.1 with the initial condition [28]
u ( x , 0 ) = 1 2 1 tanh | x | x 0 d ,
and boundary conditions
u x ( 50 , t ) = u x ( 150 , t ) = u x x ( 150 , t ) = 0 .
We solve the problem using the OCFE method with N = 300 and compare the solution with the results obtained using the Mathematica v13.1 NDSolve built-in solver. We note that the value of N = 300 is much smaller than the value of N = 4000 used in [28]. The results are presented graphically in Figure 12 and Figure 13.
The results in Figure 12 demonstrate that the OCFE method produces results which match the solution produced in Mathematica very closely.

15. Conclusions

We used the orthogonal collocation on finite elements method with quadratic B-spline and cubic spline bases to solve partial differential equations. In particular, Burgers’ equation was extensively explored to show the effectiveness of the method. It is easy to implement, unconditionally stable and convergent. Our results performed better than earlier results based on other forms of quadratic splines in the literature. We also demonstrated that the OCFE method is suitable for solving modified Burgers’ and KdV–Burgers’ equations.
In addition, a travelling wave solution of Burgers’ equation was considered in order to show the applicability of OCFE based on a quadratic B-spline basis. Velocity profiles were examined at various times and found to be consistent with existing results in the literature. Furthermore, we extended the OCFE method to cubic B-spline basis functions for solving third-order PDEs. This required two extra sets of equations to ensure that our solution is second-order continuously differentiable and requires three boundary conditions to solve the resulting system of linear equations. This method is suitable for differential equations of orders one to three and was used to find the solution of the KdV–Burgers’ equation. The approximate solution is highly accurate to second-order, both in time and space.
In conclusion, we found that orthogonal collocation based on quadratic and cubic B-spline bases performed well and produced accurate results that are second-order in time and space.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the anonymous referees and editor for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Expand the determinant d e t ( A ) about the last and second-to-last rows, successively, to obtain d e t ( A ) = d e t ( A ) , where A is the ( 2 N 1 ) × ( 2 N 1 ) submatrix with the first column, last column and last two rows deleted. Let P be the even permutation matrix given via P = [ e 1 e 3 e 2 N 1 e 1 e 2 e 2 N 2 ] , where e j are the standard basis vectors in R 2 N 1 .
Let
A = I N 0 0 M 2 I N 1 A P ,
where I j is the j × j identity matrix.
Row reduce A by letting R N + j R N + j + R j , j = 1 , 2 , , N 1 to obtain
A = I N E 0 T ,
where T is the ( N 1 ) × ( N 1 ) tridiagonal matrix with M 3 on the super diagonal, α = 2 M 2 + M 1 + M 3 on the diagonal, and M 1 on the subdiagonal.
Let d N 1 = d e t ( T ) ; then, it is easy to show that
d k = α d k 1 M 1 M 3 d k 2 , k = N 1 , N 2 , , 4 , 3 , 2
with d 1 = α and d 0 = 1 .
Let d k = x k in (A1), then
x k α x k 1 + M 1 M 3 x k 2 = 0 , x 2 α x + M 1 M 3 = 0 , x 1 = α + α 2 4 M 1 M 3 2 , x 2 = α α 2 4 M 1 M 3 2 .
Thus
d k = c 1 x 1 k + c 2 x 2 k
with
d 0 = 1 = c 1 + c 2 ,
d 1 = α = c 1 x 1 + c 2 x 2 .
Solution of (A3) and (A4) using Crammer’s rule yields
c 1 = x 2 α ( x 2 x 1 ) , c 2 = α x 1 ( x 2 x 1 ) .
Equation (A2) becomes
d k = ( x 2 α ) x 1 k + ( α x 1 ) x 2 k x 2 x 1 .
Since x 1 + x 2 = α and x 2 x 1 = α 2 4 M 1 M 3 , it follows from (A5) that
d k = x 1 k + 1 + x 2 k + 1 x 2 x 1 , = ( α + α 2 4 M 1 M 3 ) k + 1 ( α α 2 4 M 1 M 3 ) k + 1 2 k + 1 α 2 4 M 1 M 3 .
Thus d e t ( T ) = d N 1 .
Now
d e t ( A ) = d e t ( A ) , M 2 N 1 d e t ( A ) = M 2 N d e t ( T ) , d e t ( A ) = M 2 d e t ( T ) , d e t ( A ) = M 2 α + α 2 4 M 1 M 3 N α α 2 4 M 1 M 3 N 2 N α 2 4 M 1 M 3 .

References

  1. Arora, S.; Kaur, I.; Tilahun, W. An exploration of quintic Hermite splines to solve Burgers’ equation. Arab. J. Math. 2020, 9, 19–36. [Google Scholar] [CrossRef] [Green Version]
  2. Botella, O.; Shariff, K. B-spline methods in fluid dynamics. Int. J. Comput. Fluid Dyn. 2003, 17, 133–149. [Google Scholar] [CrossRef]
  3. Singh, P.; Parumasur, N.; Bansilal, C. Orthogonal collocation on finite elements Using quintic Hermite basis. Aust. J. Math. Anal. Appl. 2021, 18, 1–12. [Google Scholar]
  4. Young, L.C. Orthogonal collocation revisited. Comput. Methods Appl. Mech. Engrg. 2019, 345, 1033–1076. [Google Scholar] [CrossRef]
  5. Biazar, J.; Ghazvini, H. Exact solutions for nonlinear Burgers’ equation by homotopy perturbation method. Numer. Methods Partial Differ. Equ. 2009, 25, 833–842. [Google Scholar] [CrossRef]
  6. Inc, M. On numerical solution of Burgers’ equation by homotopy analysis method. Phys. Lett. A 2008, 372, 356–360. [Google Scholar] [CrossRef]
  7. Hassanien, I.A.; Salama, A.A.; Hosham, H.A. Fourth-order finite difference method for solving Burgers’ equation. Appl. Math. Comput. 2005, 170, 781–800. [Google Scholar] [CrossRef]
  8. Zeidan, D.; Chau, C.K.; Lu, T.T.; Zheng, W.Q. Mathematical studies of the solution of Burgers’ equations by Adomian decomposition method. Math. Methods Appl. Sci. 2020, 43, 2171–2188. [Google Scholar] [CrossRef]
  9. Abbasbandy, S.; Darvishi, M.T. A numerical solution of Burgers’ equation by modified Adomian method. Appl. Math. Comput. 2005, 163, 1265–1272. [Google Scholar] [CrossRef]
  10. Moghimi, M.; Hejazi, F.S. Variational iteration method for solving generalized Burgers’–Fisher and Burgers’ Equations. Chaos Solit. Fractals 2007, 33, 1756–1761. [Google Scholar] [CrossRef]
  11. Hall, C.A.; Meyer, W.W. Optimal error bounds for cubic spline interpolation. J. Approx. Theory 1976, 16, 105–122. [Google Scholar] [CrossRef] [Green Version]
  12. Mittal, R.C.; Jain, R.K. Redefined cubic B-splines collocation method for solving convection–diffusion equations. Appl. Math. Model. 2012, 36, 5555–5573. [Google Scholar] [CrossRef]
  13. Bialecki, B.; Fairweather, G. Orthogonal spline collocation method for partial differential equations. J. Comput. Appl. Math. 2001, 128, 55–82. [Google Scholar] [CrossRef] [Green Version]
  14. Ali, A.H.A.; Gardner, G.A.; Gardner, L.R.T.A. Collocation Solution for Burgers’ Equation Using Cubic B-Spline Finite Elements. Comput. Methods Appl. Mech. Eng. 1992, 100, 325–337. [Google Scholar] [CrossRef]
  15. Arora, G.; Singh, B.K. Numerical solution of Burgers’ equation with modified cubic B-spline differential quadrature method. Appl. Math. Comput. 2013, 22, 166–177. [Google Scholar] [CrossRef]
  16. Bialecki, B.; Fisher, N. Maximum norm convergence analysis of extrapolated Crank-Nicolson orthogonal spline collocation for Burgers’ equation in one space variable. J. Differ. Equ. Appl. 2018, 24, 1621–1642. [Google Scholar] [CrossRef]
  17. Bialecki, B.; Fairweather, G.; Karageorghis, A.; Maack, J. A quadratic spline collocation method for the Dirichlet biharmonic problem. Numer. Algorithms 2020, 83, 165–199. [Google Scholar] [CrossRef]
  18. De Boor, C.; Swartz, B. Collocation at Gaussian points. SIAM J. Numer. Anal. 1973, 10, 582–606. [Google Scholar] [CrossRef]
  19. Khalifa, A.K.A.; Eilbeck, J.C. Collocation with quadratic and cubic splines. IMA J. Numer. Anal. 1982, 2, 111–121. [Google Scholar] [CrossRef]
  20. Soliman, A.A.; Raslan, K.R. Collocation Method Using Quadratic B-Spline for the Rlw Equation. Int. J. Comput. Math. 2001, 78, 399–412. [Google Scholar] [CrossRef]
  21. Kumari, A.; Kukreja, V. Error bounds for septic Hermite interpolation and its implementation to study modified Burgers’ equation. Numer. Algorithms 2022, 89, 1799–1821. [Google Scholar] [CrossRef]
  22. Irk, D. Sextic b-spline collocation method for the modified Burgers’ equation. Kybernetes 2009, 38, 1599–1620. [Google Scholar] [CrossRef]
  23. Bratsos, A.G.; Khaliq, A.Q. An exponential time differencing method of lines for the Burgers’ and the modified Burgers’ equations. Numer. Methods Partial Differ. Equ. 2018, 34, 2024–2039. [Google Scholar] [CrossRef]
  24. Ramadan, M.A.; El-Danaf, T.S. Numerical treatment for the modified Burgers’ equation. Math. Comput. Simul. 2005, 70, 90–98. [Google Scholar] [CrossRef]
  25. Lakshmi, C.; Awasthi, A. Robust numerical scheme for nonlinear modified Burgers’ equation. Int. J. Comput. Math. 2018, 95, 1910–1926. [Google Scholar] [CrossRef]
  26. Kaya, D. An application of the decomposition method for the KdVb equation. Appl. Math. Comput. 2004, 152, 279–288. [Google Scholar] [CrossRef]
  27. Soliman, A.A. A numerical simulation and explicit solutions of KdV- Burgers’ and Lax’s seventh-order KdV equations. Chaos Solit. Fractals 2006, 29, 294–302. [Google Scholar] [CrossRef]
  28. Zaki, S.I. A quintic B-spline finite elements scheme for the KdVB equation. Comput. Methods Appl. Mech. Engrg. 2000, 188, 121–134. [Google Scholar] [CrossRef]
  29. Helal, M.; Mehanna, M.S.A. Comparison between two different methods for solving KdV–Burgers’ equation. Chaos Solit. Fractals 2006, 28, 320–326. [Google Scholar] [CrossRef]
  30. Demiray, H. A note on the exact travelling wave solution to the KdV–Burgers’ equation. Wave Motion 2003, 38, 367–369. [Google Scholar] [CrossRef]
  31. Wang, M. Exact solutions for a compound KdV-Burgers’ equation. Phys. Lett. A 1996, 213, 279–287. [Google Scholar] [CrossRef]
  32. Jeffrey, A.; Mohamad, M.N. Exact solutions to the KdV-Burgers’ equation. Wave Motion 1991, 14, 369–375. [Google Scholar] [CrossRef]
  33. Wazzan, L.A. Modified Tanh–Coth method for solving the KdV and the KdV–Burgers’ equations. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 443–450. [Google Scholar] [CrossRef]
  34. Kudryashov, N.A. On new travelling wave solutions of the KdV and the KdV–Burgers’ equations. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 1891–1900. [Google Scholar] [CrossRef]
  35. Ramadan, M.A.; Aly, H.S. New approach for solving of extended KdV Equation. AJBAS 2023, 4, 96–109. [Google Scholar] [CrossRef]
  36. Raslan, K.R.A. Collocation solution for Burgers’ equation using quadratic B-spline finite elements. Int. J. Comput. Math. 2003, 80, 931–938. [Google Scholar] [CrossRef]
Figure 1. 3D Plot: N = N T = 50 .
Figure 1. 3D Plot: N = N T = 50 .
Mathematics 11 01847 g001
Figure 2. Convergence plot.
Figure 2. Convergence plot.
Mathematics 11 01847 g002
Figure 3. Final profiles at different times when N = N T = 50 .
Figure 3. Final profiles at different times when N = N T = 50 .
Mathematics 11 01847 g003
Figure 4. 3D plot: N = N T = 50 .
Figure 4. 3D plot: N = N T = 50 .
Mathematics 11 01847 g004
Figure 5. Convergence plot.
Figure 5. Convergence plot.
Mathematics 11 01847 g005
Figure 6. 3D plot of approximated u ( x , t ) .
Figure 6. 3D plot of approximated u ( x , t ) .
Mathematics 11 01847 g006
Figure 7. 3D plot of error.
Figure 7. 3D plot of error.
Mathematics 11 01847 g007
Figure 8. Shock propagation ν = 0.01 and N = 100 .
Figure 8. Shock propagation ν = 0.01 and N = 100 .
Mathematics 11 01847 g008
Figure 9. Shock propagation ν = 0.005 and N = 100 .
Figure 9. Shock propagation ν = 0.005 and N = 100 .
Mathematics 11 01847 g009
Figure 10. Shock propagation ν = 0.0005 and N = 400 .
Figure 10. Shock propagation ν = 0.0005 and N = 400 .
Mathematics 11 01847 g010
Figure 11. 3D plot of error of KdV–Burgers when N = N t = 50 , 100 (top: left to right), N = N t = 200 , 300 (middle: left to right) and N = N t = 400 , 500 (bottom: left to right).
Figure 11. 3D plot of error of KdV–Burgers when N = N t = 50 , 100 (top: left to right), N = N t = 200 , 300 (middle: left to right) and N = N t = 400 , 500 (bottom: left to right).
Mathematics 11 01847 g011
Figure 12. Comparison of OCFE solution (dots) and Mathematica built-in solver (solid line) at different times.
Figure 12. Comparison of OCFE solution (dots) and Mathematica built-in solver (solid line) at different times.
Mathematics 11 01847 g012
Figure 13. 3D plot for N = 300 , t = 800 .
Figure 13. 3D plot for N = 300 , t = 800 .
Mathematics 11 01847 g013
Table 1. Orderof Convergence.
Table 1. Orderof Convergence.
hKhalifa [19]OCFE
1 20 1.762.12
1 40 1.932.03
1 80 1.962.00
Table 2. Error norms at N = N T = 50 , T f = 2 .
Table 2. Error norms at N = N T = 50 , T f = 2 .
L L 2
tPresentRaslan [36]CNPresentRaslan [36]CN
1.20.0023890.0094450.0024550.0035940.0146130.003630
1.40.0021400.0091920.0022010.0037790.0198570.003762
1.60.0018680.0085310.0019050.0035890.0242090.003546
1.80.0016530.0104770.0016670.0033100.0278080.003258
20.0014310.0120580.0014260.0030250.0306870.002972
Table 3. Invariant at N = N T = 50 , T f = 2 .
Table 3. Invariant at N = N T = 50 , T f = 2 .
tPresentRaslan [36]CN
10.1249670.1248170.124967
1.20.1240590.1243170.124059
1.40.1232910.1239540.123291
1.60.1226260.1236020.122626
1.80.1220390.1232640.122039
20.1215130.1229400.000000
Table 4. Comparison of u ( x , 2 ) at some points x .
Table 4. Comparison of u ( x , 2 ) at some points x .
xPresentExactRaslan [36]
0.3650.1829780.1824730.185924
0.4150.2069380.2074190.215954
0.4650.2327830.2322270.235308
0.6050.2893580.2881920.293358
0.6450.2746830.2748690.279174
0.6950.1819490.1805060.150321
0.7250.0950530.0984060.096996
0.7650.0282980.0296330.030028
0.8050.0064130.0069110.007348
0.8450.0012540.0014130.001598
0.9156.11 × 10 5 7.05 × 10 5 0.000140
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

Parumasur, N.; Adetona, R.A.; Singh, P. Efficient Solution of Burgers’, Modified Burgers’ and KdV–Burgers’ Equations Using B-Spline Approximation Functions. Mathematics 2023, 11, 1847. https://doi.org/10.3390/math11081847

AMA Style

Parumasur N, Adetona RA, Singh P. Efficient Solution of Burgers’, Modified Burgers’ and KdV–Burgers’ Equations Using B-Spline Approximation Functions. Mathematics. 2023; 11(8):1847. https://doi.org/10.3390/math11081847

Chicago/Turabian Style

Parumasur, Nabendra, Rasheed A. Adetona, and Pravin Singh. 2023. "Efficient Solution of Burgers’, Modified Burgers’ and KdV–Burgers’ Equations Using B-Spline Approximation Functions" Mathematics 11, no. 8: 1847. https://doi.org/10.3390/math11081847

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

Article Metrics

Back to TopTop