• No se han encontrado resultados

A Modified Block Adam Moulton (MOBAM) Method for the Solution of Stiff Initial Value Problems of Ordinary Differential Equations

N/A
N/A
Protected

Academic year: 2023

Share "A Modified Block Adam Moulton (MOBAM) Method for the Solution of Stiff Initial Value Problems of Ordinary Differential Equations"

Copied!
11
0
0

Texto completo

(1)

© Maxwell Scientific Organization, 2013

Submitted: August 31, 2013 Accepted: September 10, 2013 Published: November 30, 2013

Corresponding Author: G.M. Kumleng, Department of Mathematics, University of Jos, P.M.B. 2084, Plateau State, Nigeria

A Modified Block Adam Moulton (MOBAM) Method for the Solution of Stiff Initial Value Problems of Ordinary Differential Equations

G.M. Kumleng, J.P. Chollom and S. Longwap

Department of Mathematics, University of Jos, P.M.B. 2084, Plateau State, Nigeria

Abstract: Stiff ordinary differential equations pose computational difficulties as they present severe step size restrictions on the numerical methods to be used. Construction of numerical methods that possess suitable stability properties for the solution of such systems has been the target of many researchers. Development of methods suitable for these systems of equations has been either through the use of derivative of the solution or by introducing off-step points, additional stages or super future points. These processes have been exploited in Runge-Kutta methods or linear multistep methods. In this study, an improved class of linear multistep block method has been constructed based on Adams Moulton block methods. The improved methods are shown to be A-stable, a property desirable to handle stiff ODEs. Methods of uniform orders 10 and 11 have been constructed. The efficiency of the new methods tested on stiff systems of ODEs and the results reveal that the MOBAM methods compare favourably with results obtained using the state of the art Matlab Ode23 solver.

Keywords: Block method, initial value problems, non-linear, stability INTRODUCTION

Stiff initial value problems of ordinary differential equations were realized in 1952 arising from the study of chemical kinetics. Since then, many researches have been involved in the study and development of suitable numerical methods to handle them. Curtiss and Hirschfelder (1952), Mitchell and Craggs (1953) and Gear (1971) developed the Backward Differential Formulae which were used to solve stiff problems arising from chemical kinetics. Intensive work done in this regard yielding several efficient numerical algorithms has appeared in the literature. Because of the severe restriction on step size placed on Adams Moulton methods for the solution of stiff ODEs, Garfinket et al. (1978) introduced the concept of A- stability for linear multistep methods. This property became the minimum requirement for any linear multistep method to be used for the solution of stiff ODEs. Achieving A-stability was difficult, other stability requirements such as A(α)-stability and stiffly stability were considered. Chakrararti and Kamel (1983) developed stiffly stable second derivative methods with high order and improved stability regions to handle stiff problems. Several other researchers such as Samir (2013), Evelyn and Renante (2006), Song (2010), Vlachos et al. (2009) and Ali and Gholamreza (2012) developed improved and more friendly numerical methods with improved stability properties that could handle stiff ODEs with various degrees of stiffness.

In this study, we pursue the path of Adams Moulton methods by constructing A-stable block linear multistep methods of uniform order 10 and 11. These methods are obtained by modifying the Adams Moulton method of step number 9 by reducing its interpolation step number from 8 to 3. This approach is similar to that of Brugnano and Trigiante (1998) where they developed the Generalized Adams methods.

The modified methods are constructed using the concept of multistep collocation of Lie and Norsett (1989) which Onumanyi et al. (1994, 1999) referred to as block linear multistep methods. The block methods are arrived at by evaluating the continuous formulation of the new method at grid and off grid points to yield the discrete schemes used as block integrators. The methods are applied simultaneously producing self- starting methods thus eliminating the issue of overlap of pieces of solutions.

CONSTRUCTION OF THE NEW METHOD The k-step general linear multistep method for numerically solving the differential equation:

0 0

' ( , ), ( ) , [ , ],

y = f x y y x =y xa b yR (1) is described by the linear difference equation:

= +

= + = k

j

j n j k

j

j n

j x y h x f

0 0

) ( )

( β

α (2)

(2)

Res. J. Math. Stat., 5(4): 32-42, 2013

With h being the step size, αj(x)and βj(x) being the continuous coefficients of the method.

The new improved nine step method based on the Adams Moulton method is defined as:

1 1

0

( ) ( )

m

n v v n v j n j

j

y+ α x y+ − h β x f+

=

=

(3) where, v= k21v1 and βj( )x are the continuous coefficients of the method, m is the number of distinct collocation points, h is the step size and k=m1=3,5,7,9,...

Using the method in Onumanyi et al. (1994, 1999) and further studied by Kumleng et al. (2012) and Chollom et al. (2012) the method (3) for

v =

k21 and j =0, 1… 9 sequence in the matrix form:

I

DC= (4) where, D=C1, C1 being the elements of the continuous coefficients of the method.

Construction of MOBAM K = 9: This method has its general form as:

9 ,..., 1 , 0 , ) ( )

( ) (

0 3

3 + =

=

= +

+ h x f j

y x x y

k

j

j n j

n β

α (5)

Using the procedure in Onumanyi et al. (1999), we obtain the D matrix for (5) as:

=

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + +

+ + + + + + + + + +

9 9 8

9 7

9 6

9 5

9 4

9 3

9 2

9 9

9 8 8

8 7

8 6

8 5

8 4

8 3

8 2

8 8

9 7 8

7 7

7 6

7 5

7 4

7 3

7 2

7 7

9 6 8

6 7

6 6

6 5

6 4

6 3

6 2

6 6

9 5 8

5 7

5 6

5 5

5 4

5 3

5 2

5 5

9 4 8

4 7

4 6

4 5

4 4

4 3

4 2

4 4

9 3 8

3 7

3 6

3 5

3 4

3 3

3 2

3 3

9 2 8

2 7

2 6

2 5

2 4

2 3

2 2

2 2

9 1 8

1 7

1 6

1 5

1 4

1 3

1 2

1 1

9 8 7 6 5 4 3 2

10 3 9

3 8

3 7

3 6

3 5

3 4

3 3

3 2

3 3

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0

10 9 8 7 6 5 4 3 2 1 0 1

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n

n n n n n n n n n n

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x

x x x x x x x x x x

D

(6)

Using the Maple software, the inverse of the matrix (6) is obtained and represented as C, the elements of which yield the continuous coefficients α3(x) and βj(x), j = 0,1,…9 of the method (5) as:

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

1 ) (

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5

6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4 5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

3628800 90720

69120 13 560 103680

1069 2400

89 362880 29531 7560

761 18 3584

25 9

403200 362880

37 23040

41 20160

347 34560

3487 28800 10579 2240 1823 33360

3407 16 9 12800

909 8

100800 45360

19 20160

151 5040

373 8640 3817 1800 2939 1120 4101 210 967 7 18 11200 3663 7

43200 12960

13 2880

53 1680 313 8640 9823 2400 10279 8640 84307 540 6709 7 5600 5039 6

28800 648 2304

67 1008

305 17280 32773 720 5273 64 1091 12 265 5 63 44800 73809 5

28800 25920

41 11520

353 10080

3313 17280 36769 14400 122249 320

6519 240 6499 4 63 8960 19107 4

43200 6480

7 1440

31 1680

401 8640 13873 600 4013 4320 72569 270 6289 14 5600 13273 3

100800 90720

43 720

7 5040 563 8640 6787 7200 24901 2240 20837 420 5869 9 1600 279 2

403200 90720

11 23040

59 360

11 34560 7807 7200 7667 4480 14139 840 4609 2 9 89600 147429 1

3628800 72576

96768 29 1344

5 103680

3013 128

19 9072 4523 6048 6515 5040 7129 12800

3591 0

3

h h

h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h h h h h h h h

h

h h

h h h h h h h

h

x x x x x x x x x x

x

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

β β β β β β β β β

µ β

α

+

− +

− +

− +

− +

=

− +

− +

− +

− +

=

+

− +

− +

− +

− +

=

− +

− +

− +

− +

=

+

− +

− +

− +

− +

=

− +

− +

− +

− +

=

+

− +

− +

− +

− +

=

− +

− +

− +

− +

=

+

− +

− +

− +

− +

=

− +

− +

− +

− +

− +

=

=

(7)

(3)

Res. J. Math. Stat., 5(4): 32-42, 2013

Substituting the continuous coefficients (7) into (5) yields the continuous form of the MOBAM method (8):

3628800 9 90720

69120 13 560 103680

1069 2400

89 362880 29531 7560

761 18 3584

25

403200 8 362880

37 23040

41 20160

347 34560

3487 28800 10579 2240 1823 33360

3407 16 9 12800

909

100800 7 45360

19 20160

151 5040

373 8640 3817 1800 2939 1120 4101 210 967 7 18 11200 3663

43200 6 12960

13 2880

53 1680

313 8640 9823 2400 10279 8640 84307 540

6709 7 5600 5039

28800 5 648 2304

67 1008

305 17280 32773 720

5273 64 1091 12 265 5 63 44800 73809

28800 4 25920

41 11520

353 10080

3313 17280 36769 14400

122249 320

6519 240 6499 4 63 8960 19107

43200 3 6480

7 1440

31 1680

401 8640 13873 600

4013 4320 72569 270

6289 14 5600 13273

100800 2 90720

43 720

7 5040 563 8640 6787 7200 24901 2240

20837 420

5869 9 1600 279

403200 1 90720

11 23040

59 360 11 34560 7807 7200 7667 4480 14139 840

4609 2 9 89600 147429

3628800 72576

96768 29 1344

5 103680

3013 128

19 9072 4523 6048 6515 5040 7129 12800

3591 3

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

) (

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2

3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5

6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4

5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4 5 3

4 2

3 2

9 10 8 9 7 8 6 7 5 6 4 5 3 4 2 3 2

+ + + +

+ + + +

+ +

+

− +

− +

− +

− +

+

− +

− +

− +

− +

+ +

− +

− +

− +

− +

+

− +

− +

− +

− +

+ +

− +

− +

− +

− +

+

− +

− +

− +

− +

+ +

− +

− +

− +

− +

+

− +

− +

− +

− +

+ +

− +

− +

− +

− +

+

− +

− +

− +

− +

− +

− +

= +

h n h

h h h h

h h h

h

h n h

h h h h h h h

h

h n h

h h h h h h h

h

h n h h h h h h h h

h

h n h h h h h

h h h

h

h n h h h h h

h h h

h

h n h h h h h h h h

h

h n h

h h h h h h h

h

h n h

h h h h h h h

h

h n h

h h h h

h h h

h n

n

f f f f

f f f f

f f y

x y

µ µ

µ µ µ µ

µ µ

µ

µ µ µ

µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ

µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ µ µ µ µ µ µ µ

µ µ

µ µ µ µ µ µ

µ µ

µ

(8)

where,µ =xxn andµ∈

[

0,9h

]

. Evaluating the continuous scheme (8) at the following points h

h h h h h h

h,2 ,4 ,5 ,6 ,7 ,8 ,9 ,

=0

µ yields the MOBAM method (9) for k = 9 used in block for the solution of ODEs:

) 392 2313

306 3980

1494 3798

598 396

90 9 (

) 2025 101635

387400 185200

381550

247150 171760

25400 4675

425 (

) 13 224 5494

17632 10870

17632 5494

224 13

(

) 49 603

3960 42352

95454 95454

42352 3960

603 49 (

) 23 334

2804

46378 139030

46378 2804

334 23 (

) 2497 27467

141304 462320

1166146

4763582 3609968

342136 50315

3969 (

) 3969 42187

206072 617584

1295810

2166334 5597072

3133688 163531

10625 (

) 104 1063

4910 13492

24266

28234 18742

156340 38938

729 (

) 625 6363

29304 80624

147618

191070 212368

15624 147429

25137 (

9 8

7 6

5 4

3 2

1 1400

3 9

9 8

7 6

5

4 3

2 1

290304 3 8

9 8 7

6 5

4 3

2 1

14175 3 7

9 8

7 6

5 4

3 2

1 89600

3 6

8 7

6

5 4

3 2

1 113400

3 5

9 8

7 6

5

4 3

2 1

7257600 3 4

9 8

7 6

5

4 3

2 1

7257600 3 2

9 8

7 6

5

4 3

2 1

113400 3 1

9 8

7 6

5

4 3

2 1

89600 3

+ +

+ +

+ +

+ +

+ +

+

+ +

+ +

+

+ +

+ +

+ +

+ + +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+

+ +

+

+ +

+ +

+ +

+

+ +

+ +

+

+ +

+ +

+ +

+ +

+ +

+

+ +

+ +

+ +

+ +

+ +

+

+ +

+ +

+ +

+ +

+ +

+

+ +

+ +

+

+ +

+

+

+

=

+

+ +

+ +

+

+

=

+

+ +

+ +

+

=

+

+ +

+ +

+

=

+

+

+ +

+

=

+

+

+

+

+

=

+

+

+

+

=

+

+

+

=

+

+

+

+

+

=

n n

n n

n n

n n

n n h n n

n n

n n

n

n n

n n

n h

n n

n n n

n n

n n

n n

h n n

n n

n n

n n

n n

n n h

n n

n n

n

n n

n n

n n h

n n

n n

n n

n

n n

n n

n h

n n

n n

n n

n

n n

n n

n h

n n

n n

n n

n

n n

n n

n h

n n

n n

n n

n

n n

n n

n h

n n

f f

f f

f f

f f

f f y

y

f f

f f

f

f f

f f

f y

y

f f f

f f

f f

f f

y y

f f

f f

f f

f f

f f y

y

f f

f

f f

f f

f f y

y

f f

f f

f

f f

f f

f y

y

f f

f f

f

f f

f f

f y

y

f f

f f

f

f f

f f

f y

y

f f

f f

f

f f

f f

f y

y

(9)

Construction of Hybrid MOBAM K = 9, µ=172 : This is the hybrid form of the MOBAM family for k=9. An off step point is inserted in (5) to give its general form as:

2 17 0

3

3( ) ( ) ( ) , 0,1,...,9,

)

( = + + + = =

= +

+

β β µ

α x y h x f h x f j

x

y u nu

k

j

j n j

n (10)

Following a similar procedure as in above section gives the matrix:

Referencias

Documento similar

En esta fase la generación de propuestas se realiza de la misma manera como se desarrolló en la guía realizada por Daza Daza Sierra, 2007 pero en la etapa de análisis y selección