On second derivative 3-stage Hermite Birkhoff Obrechkoff methods for stiff ODEs: A-stable up to order 10 with variable stepsize
|
|
- Melinda McBride
- 6 years ago
- Views:
Transcription
1 Computational Methods for Differential Equations Vol 5, No 4, 2017, pp On second derivative -stage Hermite Birkhoff Obrechkoff methods for stiff ODEs: A-stable up to order 10 with variable stepsize Truong Nguyen-Ba Department of Mathematics and Statistics, University of Ottawa, Ottawa, Ontario, Canada K1N 6N5 Thierry Giordano Department of Mathematics and Statistics, University of Ottawa, Ottawa, Ontario, Canada K1N 6N5 Rémi Vaillancourt Department of Mathematics and Statistics, University of Ottawa, Ottawa, Ontario, Canada K1N 6N5 Abstract Variable-step (VS) second derivative k-step -stage Hermite Birkhoff Obrechkoff (HBO) methods of order p = (k + ), denoted by HBO(p) are constructed as a combination of linear k-step methods of order (p 2) and a second derivative two-step diagonally implicit -stage Hermite Birkhoff method of order 5 (DIHB5) for solving stiff ordinary differential equations The main reason for considering this class of formulae is to obtain a set of k-step methods which are L-stable and are suitable for the integration of stiff differential systems whose Jacobians have some large eigenvalues lying close to the imaginary axis with negative real part The approach, described in the present paper, allows us to develop L-stable k-step methods of order up to 10 Selected HBO(p) of order p, p = 9, 10, compare favorably with existing Cash L-stable second derivative extended backward differentiation formulae, SDEBDF(p), p = 7, 8 in solving problems often used to test stiff ODE solvers Keywords Hermite Birkhoff methods, generalized DIRK methods, A-stable, oscillatory stiff DETEST problems, confluent Vandermonde-type systems 2010 Mathematics Subject Classification 65L06, 65D05, 65D0 1 Introduction For solving stiff ordinary differential equations (ODE), y = f(t, y), y(t 0 ) = y 0, where = d and y R n, (11) dt a linear k-step method of order p 2 and a second derivative two-step diagonally implicit -stage Hermite Birkhoff method of order 5 (DIHB5) are cast into a k-step -stage Hermite Birkhoff Obrechkoff (HBO) methods of order p = (k + ), denoted Received: 26 March 2017 ; Accepted: 24 September 2017 Corresponding author 24
2 CMDE Vol 5, No 4, 2017, pp by HBO(p) The method s name was chosen because it uses Hermite Birkhoff interpolation polynomials, first and second order derivatives of y like Obrechkoff methods [20] Here, the DIHB5 is defined in Section 2 with p = 5 and step number k = 2, and has three degree of freedom since the coefficients in (24) are free parameters And, following the approach of Cash [], the abscissae c i are allowed to be 0 c i 2, i = 2,, 4 There is a variety of variable step (VS) methods designed to solve nonstiff and stiff systems of first-order differential equations (ODEs) Gear advocated a quasi-constant step size implementation in DIFSUB [9] This software works with a constant step size until a change of step size is necessary or clearly advantageous Then a continuous extension is used to get approximations to the solution at previous points in an equally spaced mesh This was largely because constant mesh spacing is very helpful when solving stiff problems Another possibility is fixed leading coefficient, which is seen in Petzold s popular code DASSL [21] Finally, the actual mesh can be chosen by the code as done in MATLAB s ode11 This is the equivalent of a PECE Adams formula in contrast with the Adams Moulton formula of DIFSUB and DASSL In this paper, a fully variable step size implementation is used with actual mesh A more basic point about the implementation of a method is the choice of the form The present method uses a generalized Lagrange form and much of the paper is devoted to computing the coefficients efficiently Remark 61 in Subsection 62 connects the computation of coefficients for three well known forms: generalized Lagrange form, generalized Newton divided differences form (similar to Krogh s modified divided differences [16]) and Nordsieck form [19] A brief survey of methods for the numerical integration of (11) reveals that there are many advances in the class of generalized linear multistep methods for stiff ODEs, methods like second derivative multistep methods (SDMM) proposed by Enright [5], second derivative extended backward differentiation formulas (SDEBDF) by Cash [], second derivative BDF methods (SDBDF) by Hairer et al [10], special classes of SDMM introduced by Ismail et al [14], Hojjati et al [12] and Khalsaraei et al [15] The first modification, introduced by Cash [], was the SDEBDF in which one super-future point has been applied The current investigation and the results are offered as potentially useful additions to the contemporary repertory of variable step (VS) L-stable second derivative multistep solvers for stiff differential equations (ODEs) This paper explores an alternative way to improve the order of L-stable second derivative multistep methods Forcing a Taylor expansion of the numerical solution of HBO(p) methods to agree with an expansion of the true solution leads to multistep and Runge Kutta type order conditions which are reorganized into linear Vandermonde-type systems The solutions of these systems are obtained as generalized Lagrange basis functions by new fast algorithms This approach allows us to develop L-stable methods of order up to 10, while we know well the difficulty of deriving multistep A-stable formulae of order greater than 2 A-stable linear multistep methods are limited to having maximum order 2 while high order, A-stable Runge-Kutta formulae can be very expensive to implement
3 26 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT The extra stability is particularly important when integrating stiff differential systems whose Jacobians have some large eigenvalues lying close to the imaginary axis Stiff oscillatory problems happen often in practice In particular, they frequently develop when the method of lines technique is applied to a system of partial differential equations (PDE) that have some hyperbolic type of behaviour Typical examples of such problems are the integro-differential equations describing the stiff beam problem [10], and advection-dominated PDE problems, as described, for example, in [11, 2] A good description of the difficulties involved in integrating these hyperbolic type equations can be found in [10, pp 12] The selected HBO(p), p = 9, 10 compare favorably with SDEBDF(p), p = 7, 8, [] in solving problems often used to test highly stable stiff ODE solvers on the basis of number of steps (NS), CPU time (CPU) and the error at the endpoint (EPE) of the interval of integration The paper is organized as follows: in Section 2, we introduce new general VS HBO(p) methods of order p Order conditions of general VS HBO(p) are listed in Section In Section 4, particular variable step HBO(p) are defined by fixing a set of parameters and are represented in terms of Vandermonde-type systems In Section 5, symbolic elementary matrices are constructed as functions of the parameters of the methods in view of factoring the coefficient matrices of Vandermonde-type systems Fast solution of Vandermonde-type systems for variable step HBO(p) is constructed in Section 6 Section 7 considers the regions of absolute stability of constant step L-stable HBO(p), p = 5, 6,, 10 Section 8 deals with the step control In Section 9, we compare the numerical performance of L-stable methods considered in this paper Appendix A lists the algorithms Appendix B lists the coefficients of constant step L-stable HBO(p) methods of order p = 9, 10 2 General variable step HBO(p) of order p Variable step -stage HBO methods are constructed by the following formulae to perform integration from t n to t n+1 Let h n+1 denote the step size The abscissa vector [c 1, c 2, c, c 4 ] T defines the offstep points t n + c j h n+1 with c 1 = 0 and c 4 = 1 Following the approach of Cash [], c i are allowed to be 0 c i 2, i = 2, Let F 1 = f n and F j := f(t n + c j h n+1, Y j ), j = 2,, 4, denote the jth stage derivative With the initial stage value, Y 1 = y n, HB polynomials are used as implicit predictors P i to obtain the stage values Y i to order p 2, Y i = h n+1 a ii f(t n + c i h n+1, Y i ) + h 2 n+1γ ii f (t n + c i h n+1, Y i ) [ p 4 i 1 ] i 1 + y n + h n+1 β ij f n j + a ij F j + h 2 n+1 γ ij F j, i = 2, (21) j=0 j=2 j=2
4 CMDE Vol 5, No 4, 2017, pp An HB polynomial is used as implicit integration formula IF to obtain y n+1 to order p, y n+1 = h n+1 b 4 f(t n + h n+1, y n+1 ) + h 2 n+1g 4 f (t n + h n+1, y n+1 ) [ p 4 ] + y n + h n+1 β j f n j + b j F j + h 2 n+1g F (22) j=0 An HB polynomial is used as implicit predictor P 4 to control the step size, h n+2, and obtain ỹ n+1 to order p 2, ỹ n+1 = h n+1 a 44 f(t n + h n+1, y n+1 ) + h 2 n+1γ 44 f (t n + h n+1, y n+1 ) [ p 4 ] + y n + h n+1 β 4j f n j + a 4j F j + h 2 n+1γ 4 F (2) j=0 Here, the forms (21) and (22) are used by the implicit algebraic equations system defining Y i, i = 2, and y n+1 to handle implicitness in the context of stiffness The distinct implicit algebraic equations systems (21) and (22) defining Y i, i = 2, and y n+1 are solved iteratively by the modified Newton Raphson method similar to the usual resolution of system of implicit algebraic equations of BDF method [17, p 11 1] The following terminology will be useful An HBO(p) method is said to be a general variable-step HBO method if its backstep and the coefficients c 2, c, a 22 = a = b 4, (24) in (21) and (22) are variable parameters Hence, the general variable-step HBO method has three degrees of freedom (c 2, c, a 22 = a = b 4 ) If the coefficients in (24) are fixed, the method is said to be a particular variable-step method If the step size is constant, and hence the backsteps and the coefficients in (24) are fixed parameters, the method is said to be a constant-step method l=1 j=2 j=2 Order conditions of general HBO(p) To derive the order conditions of -stage (p )-step HBO(p), we shall use the following expressions coming from the backsteps of the methods: { p 4 η j 1 l+1 B i (j) = β il (j 1)!, i = 2,, (1) j = 1, 2,, p, and η j = 1 h n+1 (t n t n+1 j ) = 1 h n+1 j 2 h n i, j = 2,,, p (2) In the sequel, η j will be frequently used without explicit reference to (2) Forcing an expansion of the numerical solution produced by formulae (21) and (22) to agree with the Taylor expansion of the true solution, we obtain multistep- i=0
5 28 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT and several Runge Kutta(RK)-type order conditions that must be satisfied by -stage HBO(p) methods To reduce a large number of RK-type order conditions (see [18]), we impose the following simplifying assumptions: i j=2 γ ij c k 1 i j (k 1)! + j=2 c k j a ij k! + B i(k + 1) = ck+1 i (k + 1)!, { i = 2,, k = 0, 1,, p () Thus, there remain only two sets of equations to be solved: 4 i= 4 i= g i g i c k 1 4 i (k 1)! + i=2 c p 2 i (p 2)! + i=2 c k i b i k! + B(k + 1) = 1, (k + 1)! k = 0, 1,, p 1, (4) ] b i [ i j=2 γ ij c p i j (p )! + where the backstep parts, B(j), are defined by p 4 B(j) = l=1 β l j=2 a ij c p 2 j (p 2)! + B i(p 1) c p b 4 (p 1)! + B(p) = 1 p!, (5) η j 1 l+1, j = 1, 2,, p + 1 (6) (j 1)! These order conditions are simply RK order conditions with backstep parts B i ( ) and B( ) 4 Vandermonde-type formulation of particular variable step HBO(p) The general HBO(p) methods obtained in Section contain free coefficients in (24), and depend on h n+1 and the previous nodes, t n, t n 1,, t n (p 4), which determine η 2, η,, η p in (2) To obtain A-stability of particular HBO(p) methods, p = 9, 10, the coefficients listed in Table 1 were chosen In Table 1, since a 22 = a = b 4, only values of a 22 are listed It is to be noted that, to obtain the coefficients in Table 1, the well-known exhaustive search method is used with possible candidates (c 2, c, a 22 ), for c 2 = 01, 015, 02,, 20, c = 01, 015, 02,, 20 and a 22 with the same increment (or decrement) size 005 The value of a 22 which yields the largest α of A(α)-stability is used as a starting value (the exhaustive search method can be repeated with new starting values of a 22 ) The remaining of this paper is concerned with particular VS HBO(p) p = 9, 10, with coefficients c i, i = 2,, and a 22 given in Table 1
6 CMDE Vol 5, No 4, 2017, pp Table 1 Coefficients c i, i = 2, and a 22 (= a = b 4 ) of particular VS HBO(p), p = 9, 10 k 6 7 coeffs\p 9 10 c e e+00 c e e+00 a e e Predictor P 2 The (p 2)-vector of reordered coefficients of the predictor P 2 in (21) with i = 2, u 2 = [β 20, β 21,, β 2,p 4, γ 22 ] T, is the solution of the Vandermonde-type system of order conditions where M 2 u 2 = r 2, (41) η 2 η η p 1 η η 2 η p 2 2! 2! c 2! 2 M 2 = η 2 0 η η p c!! 2 2! 2! η 0 p 2 η p η p p (p )! (p )! (p )! and r 2 = r 2 (1 : p 2) has components c i 1 2 c p 4 2 (p 4)! r 2 (i) = ci 2 i! a 22, i = 1, 2,, p 2 (i 1)!, (42) A truncated Taylor expansion of the right-hand side of (21) with i = 2 about t n gives p+1 S 2 (j)h j n+1 y(j) n with coefficients c j 1 2 j=0 S 2 (j) = a 22 (j 1)! + M 2 (j, 1 : p 2)u 2 c j 1 2 = a 22 (j 1)! + r 2(j) = cj 2, j = 1, 2,, p 2, j! p 4 S 2 (j) = a 22 S 2 (j 1) + i=1 β 2i η j 1 i+1, j = p 1, p, p + 1 (j 1)! We note that P 2 is of order p 2 since it satisfies the order conditions S 2 (j) = c j 2 /j!, j = 1, 2,, p 2,
7 0 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT and its leading error term is [ S 2 (p 1) ] cp 1 2 h p 1 n+1 (p 1)! y(p 1) n 42 Integration formula IF The p-vector of reordered coefficients of the integration formula IF in (22), u 1 = [β 0, b, b 2, β 1, β 2,, β p 4, g ] T, is the solution of the Vandermonde-type system of order conditions where M 1 u 1 = r 1, (4) c c 2 η 2 η η p 1 c M 1 = 0 2 c 2 2 η2 2 η 2 η p 2 2! 2! 2! 2! c 2! c 0 p 1 c p 1 2 η p 1 2 η p 1 η p 1 p (p 1)! (p 1)! (p 1)! (p 1)! (p 1)! and r 1 = r 1 (1 : p) has components r 1 (1) = 1 b 4, c i 1 4 c i 2 4 r 1 (i) = 1 i! b 4 (i 1)! g 4, i = 2,,, p, (i 2)! where b 4 = a 22 and g 4 = γ 22 The leading error term of IF is c [g p (p 1)! + b 4 c p p 4 4 p! + j=1 β j η p j+1 p! + j=2 c p 2 (p 2)!, (44) c p j b j p! + g c p 1 ] (p 1)! 1 h p+1 n+1 (p + 1)! yp+1 n 4 Predictor P We consider the (p 1)-vector of reordered coefficients of the predictor P in (21) with i =, u = [β 0, a 2, β 1,, β,p 4, γ 2 ] T, is the solution of the Vandermonde-type system of order conditions where M u = r, (45) c 2 η 2 η η p 1 M c = η 2 2 η 2 η 2! 2! 2! 2 p 2! c 2 c 0 p 2 2 η p 2 2 η p 2 η (p 2)! (p 2)! (p 2)! p 2 p (p 2)! c p 2 (p )! (46)
8 CMDE Vol 5, No 4, 2017, pp The first (p 2) components of r = r (1 : p 1) are r (1) = c a, c i 1 c i 2 r (i) = ci i! a (i 1)! γ, i = 2,,, p 2, (i 2)! the (p 1)th component is where c p 2 c p r (p 1) = S (p 1) a (p 2)! γ (p )!, (47) c p 1 4 S (p 1) = 1 [ 1 b p! b 2S 2 (p 1) b 4 (p 1)! c p 2 g (p 2)! g c p 2 ] 4 4 (p 2)! B(p), a = a 22 and γ = γ 22 The equation for r (p 1) in (47) corresponds to order condition (5) A truncated Taylor expansion of the right-hand side of (21), with i =, about t n gives with coefficients c j 1 p+1 S (j)h j n+1 y(j) n j=0 c j 2 S (j) = a (j 1)! + γ (j 2)! + M (j + 1, 1 : p 1)u c j 1 = a (j 1)! + γ c j 2 (j 2)! + r (j) = cj, j = 1, 2,, p 2, j! S (j) = a S (j 1) + γ S (j 2) + a 2 S 2 (j 1) + γ 2 S 2 (j 2) p 4 + β i i=1 η j 1 i+1, j = p 1, p, p + 1 (j 1)! 44 Step control predictor P 4 The (p 2)-vector of reordered coefficients of predictor P 4 in (2), u 4 = [β 40, a 42, β 41,, β 4,p 4 ] T, is the solution of the system of order conditions M 4 u 4 = r 4, (48)
9 2 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT where c 2 η 2 η η p c M 4 = η2 2 η 2 η p 2 2! 2! 2! 2! c 0 p 2 η p 2 η p (p )! (p )! (p )! and r 4 = r 4 (1 : p 2) has components r 4 (1) = 1 (b 4 + ω 4 ) (b + ω ), c i 2 4 η p p (p )! r 4 (i) = 1 i! (g 4 + ω 4) (i 2)! (b 4 + ω 4 ) (i 1)! c i 2 c i 1 c i 1 4, (49) (g + ω ) (i 2)! (b + ω ), i = 2,,, p 2 (i 1)! For arbitrary nonzero ω and ω, P 4 yields ỹ n+1 to order (p 2) A good experimental choice is ω = 0025, ω = 0025, ω 4 = 0025, ω 4 = 0025 The solutions u l, l = 1, 2,, 4, form generalized Lagrange basis functions for representing the HB interpolation polynomials 5 Symbolic construction of elementary matrix functions Consider the matrices M l R m l m l, l = 2, 1,, 4, (51) of the Vandermonde-type systems (41), (4), (45) and (48), where m 2 = p 2, m 1 = p, m = p 1, m 4 = p 2, (52) and p is the order of the method The purpose of this section is to construct elementary lower and upper triangular matrices as symbolic functions of the parameters of HBO(p) These matrices are most easily constructed by means of a symbolic software These functions will be used in Section 6 to factor M l into a diagonal+last-1-column matrix, W1, l l = 2, 1,, which will be further diagonalized by a Gaussian elimination, M 4 into the identity matrix I 4 This decomposition will lead to a fast solution of the systems M l u l = r l, l = 2, 1,, 4 in O(p 2 ) operations Since the Vandermonde-type matrices M l can be decomposed into the product of a diagonal matrix containing reciprocals of factorials and a confluent Vandermonde matrix, the factorizations used in this paper hold following the approach of Björck and Pereyra [2], Krogh [16], Galimberti and Pereyra [8] and Björck and Elfving [1] Pivoting is not needed in this decomposition because of the special structure of Vandermonde-type matrices
10 CMDE Vol 5, No 4, 2017, pp Symbolic construction of lower bidiagonal matrices for M l, l = 1, 2,, 4 We first describe the zeroing process of a general vector x = [x 1, x 2,, x m ] T with no zero elements The lower bidiagonal matrix L k = I k τ k τ m 1, (5) defined by the multipliers τ i = x i x i 1 = L k (i, i 1), i = k + 1, k + 2,, m, zeros the last (m k) components, x k+1, x k+2,, x m, of x This zeroing process will be applied recursively on M l, l = 1, 2,, 4, as follows For k = 2,,, left multiplying Tk l = Ll k 1 Ll k 2 Ll L l 2M l by L l k zeros the last (m l k) components of the kth column of Tk l Thus we obtain the upper triangular matrix L l M l = L l m l 1 L l L l 2M l, l = 1, 2,, 4, (54) in (m l 2) steps, for l = 1, 2,, 4 We note that L l does not change the first two rows of M l Process 1 At the kth step, starting with k = 2, M l(k 1) = L l k 1 Ll k 2 Ll 2M l is an upper triangular matrix in columns 1 to k 1, The multipliers in L l k are obtained from M l(k 1) (k+1 : m l, k) since M l (i, k) 0 for i = k + 1, k + 2,, m l Algorithm 1 in Appendix A describes this process The input is M = M l ; m = m l The output is L k = L l k, k = 2,,, m l 1, l = 1, 2,, 4 52 Symbolic construction of upper bidiagonal matrices for M l, l = 1, 2,, 4 For matrix L l M l, l = 1, 2,, 4, we construct recursively upper bidiagonal matrices U1, l U2 l, U l such that right multiplying L l M l by the upper triangular matrix kend l U l = U1U l 2 l U l transforms L l M l into a matrix W l kend l C l = L l M l U l with nonzero diagonal elements, WC l l (i, i) 0, i = 1, 2,, m l, the last C l nonzero columns WC l l (1 : m l, j) 0, j = m l C l + 1, m l C l + 2,, m l, and zero elsewhere We call such a matrix a diagonal+last-c l -column matrix Here C 1 = 1, C 2 = 1, C = 1, C 4 = 0, (55) k 1 end = m 1 2, k 2 end = m 2 2, k end = m 2, k 4 end = m 4 1, (56) for M l, l = 1, 2,, 4, respectively We describe the zeroing process of the upper bidiagonal matrix Uk l on the two-row matrix (L l M l )(k : k + 1, 1 : m l ):
11 4 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT (L l M l )(k : k + 1, 1 : m l )U1U l 2 l Uk 1 l [ yk1 y = k,k y k+1,1 y k+1,k 1 y k+1,k y k+1,ml C l y k,ml C l +1 y k,ml C l +2 y k,ml y k+1,ml C l +1 y k+1,ml C l +2 y k+1,ml ] (57) The divisors σ i = 1 y k+1,i y k+1,i 1 = U l k (i, i), i = k + 1, k + 2,, m l C l, define the upper bidiagonal matrix U l k = I k σ k σ k+1 σ k σ ml C l 1 σ ml C l σ ml C l (58) Right multiplying (57) by U l k zeros the 1 s in position k + 1, k + 2,, m l C l in the first row and puts 1 s in position k + 1, k + 2,, m l C l in the second row: (L l M l )(k : k + 1, 1 : m l )U1U l 2 l Uk 1U l k l [ yk1 y = k,k y k+1,1 y k+1,k 1 y k+1,k 1 1 y k,ml C l +1 y k,ml C l +2 y k,ml y k+1,ml C l +1 y k+1,ml C l +2 y k+1,ml ] (59) Thus, U l = U1U l 2 l U l transforms the upper triangular matrix L l M l into the kend l diagonal+last-c l -column matrix W l C l = L l M l U l 1U l 2 U l k l end, (510) in kend l steps Here kl end is defined in (56) Process 2 At the kth step, starting with k = 1, M l(k) = L l M l U1U l 2 l Uk l is a diagonal+last-c l-column matrix in rows 1 to k, The divisors in Uk l are obtained from M l(k 1) (k + 1, k : m l C l ) since M l(k 1) (k + 1, j) M l(k 1) (k + 1, j 1) 0, j = k + 1, k + 2,, m l C l Algorithm 2 in Appendix A describes this process for M l, l = 1, 2,, 4 The input is M = M l ; m = m l The output is U k = Uk l, k = 1, 2,, kl end where kl end is defined in (56)
12 CMDE Vol 5, No 4, 2017, pp Fast solution of Vandermonde-type systems for particular variable step HBO(p) Symbolic elementary matrix functions L l k and U k l, l = 1, 2,, 4, are constructed once as functions of η j, for j = 2,,, p, by Algorithms 1 and 2 in Appendix A to factor for l = 1, 2,, M l into a diagonal+last-1-column matrix, W1 l which will be further diagonalized by a Gaussian elimination, M 4 into the identity matrix I 4 These elementary matrix functions are used, first, to find, successively, the solution u l, l = 2, 1,, 4 in elementary matrix functions form and, then, to construct (a) fast Algorithm in Appendix A, to solve systems (41), (4), (45) and (b) fast Algorithm 4 to solve system (48), at each integration step 61 Solution of M l u l = r l, l = 1, 2, We let m 1 = p, m 2 = p 2 and m = p 1 as defined in (52) (1) The elimination procedure of Subsection 51 is applied to M l to construct m l m l lower bidiagonal matrices L l k, k = 2,,, m l 1, with multipliers τ i = M l (2,k) i 1 = L l k (i, i 1), i = k + 1, k + 2,, m l Left multiplying the coefficient matrix M l by the lower bidiagonal matrix L l = L l m l 1 L l L l 2 transforms M l into the upper triangular matrix L l M l in column 1 to m l 1 of the form (54) (2) The elimination procedure of Subsection 52 is used to construct m l m l upper bidiagonal matrices Uk l, k = 1, 2,, m l 2, with multipliers σ i = k M l (2, i) M l (2, i k) = U l k (i, i), i = k + 1, k + 2,, m l 1 (61) Right multiplying L l M l by the upper triangular matrix U l = U l 1U l 2 U l m l 2 transforms L l M l into a diagonal+last-1-column matrix W l 1 of the form (510) () Factored Gaussian eliminations, L l m l +1L l m l, will eliminate column m l of W l 1 and transform W l 1 into the identity matrix I l = L l m l +1L l m l W l 1 where L l k, k = m l, m l + 1 have nonzero entries listed in Table 2 and zeros elsewhere Table 2 Nonzero entries of Gaussian elimination matrices L l k, k = m l, m l + 1, l = 1, 2, Gaussian elimination matrices L l m l L l m l +1 L l m l (i, i) = 1, i = 1, 2,, m l 1 L l m l +1(i, i) = 1, i = 1, 2,, m l L l m l (m l, m l ) = 1/W l (m l, m l ) L l m l +1(1 : m l 1, m l ) = W l (1 : m l 1, m l ) This procedure transforms M l into the identity matrix I l = L l m l +1L l m l L l 2M l U l 1U l 2 U l m l 2
13 6 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Thus we have the following factorization of M l into the product of elementary matrices: M l = ( L l m l +1L l m l L l 2) 1 ( U l 1 U l 2 U l m l 2) 1, and the solution is u l = U l 1U l 2 U l m l 2L l m l +1L l m l L l 2 r l, (62) where fast computation goes from right to left Procedure (62) is implemented in Algorithm in Appendix A in O(m 2 l ) operations, l = 1, 2, The input is M = M l ; m = m l ; r = r l ; L k = L l k, k = 2,,, m l + 1; U k = U l k, k = 1, 2,, m l 2 The output is u = u l, l = 1, 2, 62 Solution of M 4 u 4 = r 4 We let m 4 = p 2 as defined in (52) Similar to steps (1) and (2) of Subsection 61, the matrix L 4 = L 4 m 4 1 L 4 L 4 2 transforms the coefficient matrix M 4 into the upper triangular matrix L 4 M 4 in column 1 to m 4 1 of the form (54) Next, the right-product of the U 4 k, k = 1, 2,, m 4 1, will transform L 4 M 4 into the identity matrix I 4 of the form (510) Thus we have the following factorization of M 4 into the product of elementary matrices: M 4 = ( L 4 m 4 1L 4 m 4 2 L 4 2) 1 ( U 4 1 U 4 2 U 4 m 4 1) 1, and the solution is u 4 = U 4 1 U 4 2 U 4 m 4 1L 4 m 4 1 L 4 2 r 4, (6) where fast computation goes from right to left Procedure (6) is implemented in Algorithm 4 in Appendix A in O(m 2 4) operations The input is M = M 4 ; m = m 4 ; r = r 4 ; L k = L 4 k, k = 2,,, m 4 1; U k = U 4 k, k = 1, 2,, m 4 1 The output is u = u 4 Remark 61 Formulae (21) to (2) can be put in matrix form For instance, (22) can be written as y n+1 y n = F 1 u 1 + G 1 v 1 where and F 1 = h n+1 [f n, F, F 2, f n 1, f n 2,, f n (p 4), h n+1 F [ G 1 = h n+1 f(t n + h n+1, y n+1 ), h n+1 f (t n + h n+1 ], ], u 1 = [β 0, b, b 2, β 1, β 2,, β p 4, g ] T, v 1 = [b 4, g 4 ] T It is interesting to note the three decomposition forms of the system F u: F (U Lr) (generalized Lagrange interpolation), (F U)Lr (generalized divided differences), (F U L)r (Nordsieck s formulation)
14 CMDE Vol 5, No 4, 2017, pp The first form is used in this paper, the form similar to the second form for Vandermonde systems is found in [16], and the third form is found in [19] 7 Regions of absolute stability The regions R of constant step HBO(p), p = 5, 6,, 10, listed in Appendix B, are obtained by applying formulae (21) and (22) of the predictors P i, i = 2, and the integration formula IF with constant h to the linear test equation y = λy, y 0 = 1 This gives the following difference equation and corresponding characteristic equation k k η j (z) y n+j = 0, η j (z) r j = 0, (71) j=0 j=0 respectively, where k = p is the number of steps of the method and z = λh A complex number z is in R if the k roots of the characteristic equation in (71) satisfy the root condition (see [17, pp 70]) The scanning method used to find R is similar to the one used for Runge Kutta methods (see [17]) The stability functions η j (z), j = 0, 1,, k in (71) are rational functions of the form 5 l=0 η k (z) = 1, η j (z) = n jlz l 6 l=0 d, j = 0, 1,, k 1 l jlz Hence, in the difference equation of (71), y n+k 0 as z This implies that HBO(p), p = 5, 6,, 10 are L-stable since these methods are A-stable For each given step number k, Table lists the α angles of A(α)-stability for HBO(5 10), SDEBDF(5 10) (class 1) of Cash [], SDMM(5 9) of Enright [5], SDMM(5 10) of Ismail et al [14], SDBDF(5 10) of Hairer et al [10, p 270], SDMM(5 10) of Hojjati et al [12] and SDMM(5 10) of Khalsarei et al [15], respectively It is seen that α of HBO methods compare favorably with α of the considered methods of comparable order p 8 Controlling step size The estimate y n ỹ n and the current step h n are used to calculate the next step size h n+1 by means of formula [1] { [ ] } 1/κ tolerance h n+1 = min h max, β h n, 4 h n, (81) y n ỹ n with κ = p SCP + 1 and safety factor β = 081 Here p SCP is the order of the step control predictor (SCP) (it is to be noted that the value ỹ n is obtained by the formula (2)) The procedure to advance integration from t n to t n+1 is as follows (a) The step size, h n+1, is obtained by formula (81) (b) The numbers η 2, η,, η p, defined in (2), are calculated
15 8 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Table For each given step number k, the table lists the order p, the α angles of A(α)-stability for the listed methods HBO(p) SDEBDF(p) SDMM(p) SDMM(p) class 1 of Cash [] of Enright [5] of Ismail et al [14] k p α k p α k p α k p α SDBDF(p) SDMM(p) SDMM(p) of Hairer et al [10, p 270] of Hojjati et al [12] of Khalsarei et al [15] k p α k p α k p α (c) The coefficients of predictors P 2, integration formula IF, P and step control predictor P 4 are obtained successively as solutions of systems (41), (4), (45) and (48) (d) The values Y 2, Y, y n+1, and ỹ n+1 are obtained by formulae (21) to (2) (e) The step is accepted if y n+1 ỹ n+1 is smaller than the chosen tolerance and the program goes to (a) with n replaced by n+1 Otherwise the program returns to (a) and a new smaller step size h n+1 is computed 9 Numerical results of comparing L-stable methods The error at the endpoint of the integration interval (EPE, endpoint error) is taken in the uniform norm, EPE = { y end z end }, where y end is the numerical value obtained by the numerical method at the endpoint t end of the integration interval and z end is the exact solution obtained by MATLAB s ode15s with stringent tolerance The necessary starting values at t 1, t 2,, t k 1 for HBO(p) were obtained by MAT- LAB s ode15s with stringent tolerance Computations were performed on a PC with the following characteristics: Memory: 58 GB, Processor 0,1,,7: Intel(R) Core(TM) i7 CPU 267GHz, Operating system: Ubuntu Release 1104, Kernel Linux generic, GNOME 221 We compare L-stable methods on different types of problems The following test problems are considered Problems 1 and 2 are often used to test stiff ODE solvers Problem is representative of some stiff oscillatory problems which arise frequently in practice In particular, they often arise when the method of lines technique is applied to a system of partial differential equations that have some hyperbolic type of
16 CMDE Vol 5, No 4, 2017, pp behaviour We have chosen Problems and 4 where the eigenvalues of the Jacobian matrix lie close to the imaginary axis, since it is problems of this type that cause major difficulties to many existing codes (1) The Oregonator equation describing Belusov-Zhabotinskii reaction [7] Problem 1 y 1 = 7727(y 2 + y y1 2 y 1 y 2 ), y 1 (0) = 1, y 2 = (y (1 + y 1 )y 2 )/7727, y 2 (0) = 2, y = 0161(y 1 y ), y (0) =, (91) with t end = 60 (2) The van der Pol s equation [10, pp 4 6], [12] Problem 2 y 1 = y 2, y 1 (0) = 2, y 2 = µ 2 [(1 y 2 1)y 2 y 1 ], y 2 (0) = 0, (92) where µ = 500 and with t end = 08 () The stiff DETEST problem B5 [6] Problem y 1 = 10y 1 + αy 2, y 1 (0) = 1, y 2 = αy 1 10y 2 y 2 (0) = 1, y = 4y y (0) = 1, y 4 = y 4 y 4 (0) = 1, y 5 = 05y 5 y 5 (0) = 1, y 6 = 01y 6 y 6 (0) = 1, (9) with α = 1000 and t end = 20 (4) As above with α = 1500 (5) A problem with large eigenvalues lying close to the imaginary axis [] Problem 4 y 1 = αy 1 βy 2 + (α + β 1)e t y 1 (0) = 1, y 2 = βy 1 αy 2 + (α β 1)e t y 2 (0) = 1, y = 1 y (0) = 0, (94) with α = 1, β = 0, fixed step h = 009 and t end = 20 The exact solution is y 1 (t) = y 2 (t) = e t, y (t) = t (6) As above with β = 42 and fixed step h = 100
17 40 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Figure 1 log 10 (global error) versus log 10 h at t n = 20 for the listed HBO(p) applied to problem (92) with µ = 1 over t [0, 20] with constant stepsizes h HBO(9) HBO(10) Numerical verification of the order p of HBO(p) To show the relevance of the theoretical order of HBO(p), we have applied these methods with various constant stepsizes h on Problem (92) (van der Pol s equation) with µ = 1 over t [0, 20] In Figure 1, the global error of y 1 and y 2 at t n = 20, max{ y 1,n y 1 (t n ), y 2,n y 2 (t n ) } = O(h p ), is plotted in a log-log scale for the listed HBO(p) methods applied to problem (92) over t [0, 20] with different constant stepsizes h so that the curves appear as straight lines with slope p whenever the leading term of the global error is of order p For HBO(p), the slopes of the straight lines which approximate the data in the leastsquares sense are very close to p, which confirms the orders of the methods 92 Comparing number of steps of selected L-stable HBO(p) and highly efficient existing L-stable methods In our first tests, we numerically compare our most efficient methods HBO(p), p = 9, 10 with the highly efficient L-stable methods which are the second derivative extended backward differentiation formulae, of class 1, of order 7 and 8 [], denoted by SDEBDF(p), p = 7, 8, on the basis of the EPE, endpoint error as a function of number of steps (NS) These classical SDEBDF(p) methods have been widely used to compare stiff ODE solvers Figure 2 depicts the graph of log 10 (EPE) (vertical axis) as a function of number of steps (NS) (horizontal axis) for the considered test problems Here, similar to Cash [4], we use also Problem It is seen that, in general, HBO(p), p = 9, 10, compare favorably with SDEBDF(p), p = 7, 8 The number of steps percentage efficiency gain (NS PEG) of method 1 over method 2 is defined by the formula (cf Sharp [22]), [ j NS PEG = 100 NS ] 2,j j NS 1, (95) 1,j
18 CMDE Vol 5, No 4, 2017, pp log 10 (EPE) Figure 2 log 10 (EPE) (vertical axis) as a function of number of steps (NS) (horizontal axis) for Oregonator equation (top left), van der Pol s equation (top right), problem B5 with α = 1000 (bottom left) and problem B5 with α = 1500 (bottom right) HBO(9) HBO(10) SDEBDF(7) SDEBDF(8) log 10 (EPE) HBO(9) HBO(10) SDEBDF(7) SDEBDF(8) number of steps number of steps log 10 (EPE) HBO(9) HBO(10) SDEBDF(7) SDEBDF(8) log 10 (EPE) HBO(9) HBO(10) SDEBDF(7) SDEBDF(8) number of steps number of steps where NS 1,j and NS 2,j are the estimates of NS of methods 1 and 2, respectively, and j = log 10 (EPE estimate) To compute NS 2,j and NS 1,j appearing in (95), we approximate the data (log 10 (EPE), log 10 (NS)) in a least-squares sense by MAT- LAB s polyfit Then, for chosen integer values of the summation index j, we take log 10 (EPE estimate) = j and obtain log 10 (NS estimate) from the approximating curve, and finally the estimate of NS Table 4 lists the NS PEG of HBO(p), p = 9, 10, over SDEBDF(p), p = 7, 8, for the listed problems It is seen that HBO(p), p = 9, 10, win 9 Comparing CPU time of selected L-stable HBO(p) and highly efficient existing L-stable methods In our second tests, programmed in C++ code, our most efficient methods HBO(p), p = 9, 10 and the highly efficient L-stable methods SDEBDF(p), p = 7, 8, are compared on the problems shown in Table 5 on the basis of EPE as a function of CPU time in seconds (CPU)
19 42 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Table 4 NS PEG of HBO(p), p = 9, 10, over SDEBDF(p), p = 7, 8 for the listed problems NS PEG of HBO(9) over: NS PEG of HBO(10) over: Problem SDEBDF(7) SDEBDF(8) SDEBDF(7) SDEBDF(8) Oregonator equation 9% % 2% 26% van der Pol s equation 7% 7% 48% 17% Prob B5 with α = % 0% 7% 8% Prob B5 with α = % 56% 6% 16% Table 5 CPU PEG of HBO(p), p = 9, 10, over SDEBDF(p), p = 7, 8 for the listed problems CPU PEG of HBO(9) over: CPU PEG of HBO(10) over: Problem SDEBDF(7) SDEBDF(8) SDEBDF(7) SDEBDF(8) Oregonator equation 17% % 5% -% van der Pol s equation 7% 7% 26% -11% Prob B5 with α = % 0% 28% -15% Prob B5 with α = % 56% % -9% The CPU percentage efficiency gain (CPU PEG) of method 1 over method 2 is defined by the formula (cf Sharp [22]), [ j (CPU PEG) i = 100 CPU ] 2,ij j CPU 1, (96) 1,ij where CPU 1,ij and CPU 2,ij are the estimates of CPU time of methods 1 and 2, respectively, associated with problem i, and estimate of EPE = 10 j The computation of CPU 2,j and CPU 1,j appearing in (96) is similar to the computation of NS 2,j and NS 1,j appearing in (95) Table 5 lists the CPU PEG of HBO(p), p = 9, 10, over SDEBDF(p), p = 7, 8, for the listed problems It is seen that HBO(9) wins For HBO(10), the NS PEGs for HBO(10) in Table 4 are positive and tend to be larger than the CPU PEGs in Table 5 since the equations of the problems listed in Table 4 or 5 are relatively not expensive to evaluate This would suggest that, when these equations become more expensive to evaluate, HBO(10) will be more efficient in CPU time Table 6 compares the efficiency of HBO(9) and HBO(10) on 4 considered problems (91), (92), (9), (94) under listed LT = log 10 (TOL) The comparison is based on CPU time in seconds, number of steps (NS), number of rejected steps (NRS) and end point error (EPE) It is seen that, to solve these 4 particular problems, in general, HBO(9) is more efficient 94 Comparing errors of methods on problems with large eigenvalues lying close to the imaginary axis Our final result is a comparison of the errors of HBO(p), p = 9, 10, and second derivative extended backward differentiation formulae of class 1 of order 9 and 10 [], denoted by SDEBDF(p), p = 9, 10, on problems whose
20 CMDE Vol 5, No 4, 2017, pp Table 6 For 4 considered problems (91), (92), (9), (94) and LT = log 10 (TOL), the table lists CPU time in seconds, number of steps (NS), number of rejected steps (NRS) and end point error (EPE) in corresponding left and right columns for HBO(9) and HBO(10), respectively HBO(9) and HBO(10) Problem LT CPU time NS NRS EPE Oregonator -05 5e-02 6e e e e-02 42e e e e e e e-08 van der Pol e-0 282e e e e-0 58e e e e-0 88e e e-10 B5-0 10e e e e-08 α = e-02 48e e e e e e-11 12e-10 B e-0 148e e-07 28e-07 α = e-02 58e e e e e e-10 11e-09 Table 7 Error results obtained for the solution of Problem 4 (with α = 1, β = 0, fixed step h = 009) as a function of step number k and t k = 6 k = 7 HBO methods SDEBDF methods Error in y 1 Error in y 2 Error in y 1 Error in y 2 t = t = t = t = t = t = Jacobians have some large eigenvalues lying close to the imaginary axis For this comparison, similar to Cash [], we use Problem 4 Table 7 presents error results obtained for the solution of Problem 4 (with α = 1, β = 0, fixed step h = 009 suggested by Cash []) as a function of step number k and t It is seen that HBO(p), p = 9, 10, and SDEBDF(p), p = 9, 10 remain stable for the integration of this problem Next, we present a numerical example which demonstrates the superior stability of the class of high order HBO(p), p = 9, 10 The problem integrated was Problem 4 with large eigenvalues lying close to the imaginary axis, α = 1, β increased to 42 and fixed step h = 100 Table 8 shows HBO(p), p = 9, 10, remain stable while there is instability for SDEBDF(p), p = 9, 10
21 44 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Table 8 Error results obtained for the solution of Problem 4 (with α = 1, β = 42, fixed step h = 100) as a function of step number k and t k = 6 k = 7 HBO methods SDEBDF methods Error in y 1 Error in y 2 Error in y 1 Error in y 2 t = t = t = t = t = t = Conclusion Second derivative multistep -stage Hermite Birkhoff Obrechkoff (HBO) methods of orders p were considered It is seen that HBO(p) are L-stable up to order 10 Selected HBO(p) of order p, p = 9, 10, compare positively with existing Cash modified extended backward differentiation formulae, SDEBDF(p), p = 7, 8 in solving differential equations problems often used to test highly stable stiff ODE solvers HBO(p) of order p, p = 5, 6,, 10, are members of general variable-step variableorder (VSVO) highly stable -stage k-step of order p = k + which appear to be promising highly stable stiff ODE solvers in the light of the numerical results obtained in this paper 11 Acknowledgment Thanks are due to the reviewer whose deep and extended comments contributed to substantially improve the manuscript Thanks are also due to Martín Lara for supplying the authors with his programs and sharing his experience This work was supported in part by the Natural Sciences and Engineering Research Council of Canada Appendix A Algorithms Algorithm 1 This algorithm constructs L k (i, i 1) entries of lower bidiagonal matrices L k (applied to IF, P l, l = 2,, 4) as functions of η j, j = 2,, For k = 2 : k end, do the following iteration: For i = m : 1 : k + 1, do the following two steps: Step (1) L k (i, i 1) = M(i, k)/m(i 1, k) Step (2) For j = k : m, compute: M(i, j) = M(i, j) + M(i 1, j)l k (i, i 1), where k end = m l 1, l = 1, 2,, 4 for IF, P l, l = 2,, 4 Algorithm 2 This algorithm constructs diagonal entries U k (j, j) of upper bidiagonal matrices U k (applied to IF, P 2, P and P 4) as functions of η j, j = 2,, For k = 1 : k end, do the following iteration: For j = j 0 : 1 : k + 1, do the following two steps: Step (1) U k (j, j) = 1/[M(k + 1, j) M(k + 1, j 1)]
22 CMDE Vol 5, No 4, 2017, pp Step (2) for i = k : j, compute M(i, j) = (M(i, j) M(i, j 1))U k (j, j) where k end values are defined in (56), j 0 = m l 1, l = 1, 2, for IF, P 2, P respectively and j 0 = m 4 for P 4 Algorithm This algorithm solves the systems for P l, l = 1, 2, in O(m 2 ) operations Given [η 2, η,, η p ] and r = r(1 : m), the following algorithm overwrites r with the solution u = u(1 : m) of the system Mu = r Step (1) The following iteration overwrites r = r(1 : m) with L m 1 L m 2, L 2 r: for k = 2,,, m 1, compute r(i) = r(i) + r(i 1)L k (i, i 1), i = m, m 1,, k + 1 Step (2) This step forms the two matrices L m and L m+1 which transform W l 1 into the identity matrix I l = L m+1 L m W l 1 : this step computes the coefficients G m(i), i = 1, 2,, m used to form the two matrices L m and L m+1, whose nonzero entries are listed in Table 2, as follows First set G m (1 : m), G m (1 : m) = M(1 : m, m) The following computation overwrites G m(1 : m) with L m 1L m 2 L 2G m(1 : m): for k = 2,,, m 1, compute G m (i) = G m (i) + G m (i 1)L k (i, i 1), i = m, m 1,, k + 1 Step () The following computation overwrites the newly obtained r with L m+1 L m r: r(m) = r(m)/g m (m), next, for k = m 1, m 2,, 1, compute r(k) = r(k) G m (k)r(m) Step (4) The following iteration overwrites r = r(1 : m) with U 1 U 2 U m 2 r: For k = m 2, m,, 1, compute r(i) = r(i)u k (i, i), i = k + 1, k + 2,, m 1, r(i) = r(i) r(i + 1), i = k, k + 1,, m 2 Algorithm 4 This algorithm solves the systems for P 4 in O(m 2 ) operations Given [η 2, η,, η p ] and r = r(1 : m), the following algorithm overwrites r with the solution u = u(1 : m) of the system Mu = r Step (1) The following iteration overwrites r = r(1 : m) with L m 1 L m 2 L 2 r: for k = 2,,, m 1, compute r(i) = r(i) + r(i 1)L k (i, i 1), i = m, m 1,, k + 1 Step (2) The following iteration overwrites r = r(1 : m) with U 1U 2 U m 1r: For k = m 1, m 2,, 1, compute r(i) = r(i)u k (i, i), i = k + 1, k + 2,, m, r(i) = r(i) r(i + 1), i = k, k + 1,, m 1 Appendix B Coefficients of HBO(p), p = 9, 10 The appendix lists the coefficients of HBO(p), of order p = 9, 10, considered in this paper It is to be noted that, in Table 9, since a 22 = a = b 4 and γ 22 = γ = g 4, only values of a 22 and γ 22 are listed
23 46 T NGUYEN-BA, T GIORDANO, AND R VAILLANCOURT Table 9 Coefficients of the implicit predictors P i, i = 2, and of the integration formulae of HBO(p), p = 9, 10 k 6 7 coeffs\p 9 10 c e γ e e-01 a e e-01 β e e+00 β e e-01 β e e+00 β e e+00 β e e+00 β e e-01 β e-02 c e γ e e-02 a e e-01 β e e-01 β e e-01 β e e-01 β e e-01 β e e-01 β e e-01 β e-02 g e e-01 b e e-01 b e e-02 β e e-01 β e e-02 β e e-02 β e e-02 β e e-02 β e e-0 β e-04 References [1] A Björck and T Elfving, Algorithms for confluent Vandermonde systems, Numer Math, 21 (197), [2] A Björck and V Pereyra, Solution of Vandermonde systems of equations, Math Comp, 24 (1970), [] J R Cash, Second derivative extended backward differentiation formulas for the numerical integration of stiff systems, SIAM J Numer Anal, 18 (1981), 21 6 [4] J R Cash, A comparison of some codes for the stiff oscillatory problem, Comput Math Appl, 6 (1998), [5] W H Enright, Second derivative multistep methods for stiff ordinary differential equations, SIAM J Numer Anal, 11 (1974), 21 1 [6] W H Enright and J D Pryce, Two Fortran packages for assessing initial value methods, ACM Trans Math, Software, 1 (1987), 1 27 [7] J Field and R M Noyes, Oscillations in chemical systems IV: Limit cycle behavior in a model of a real chemical reaction, J Chem Phys, 60 (1974), [8] G Galimberti and V Pereyra, Solving confluent Vandermonde systems of Hermite type, Numer Math, 18 (1971), [9] C W Gear, Numerical Initial Value Problems in Ordinary Differential Equations, Prentice- Hall, Englewood Cliffs, NJ, 1971
24 CMDE Vol 5, No 4, 2017, pp [10] E Hairer and G Wanner, Solving Ordinary Differential Equations II Stiff and Differential- Algebraic Problems, corr sec print, Springer-Verlag, Berlin, 2002 [11] A C Hindmarsh, Avoiding BDF stability barriers in the MOL solution of advection dominated problems, Appl Numer Math, 17 (1995), [12] G Hojjati, M Y Rahimi and S M Hosseini, New second derivative multistep methods for stiff systems, Appl Math Model, 0 (2006), [1] T E Hull, W H Enright, B M Fellen and A E Sedgwick, Comparing numerical methods for ordinary differential equations, SIAM J Numer Anal, 9 (1972), [14] G Ismail and I Ibrahim, New efficient second derivative multistep methods for stiff systems, Appl Math Model, 2 (1999), [15] M M Khalsaraei, N N Oskuyi and G Hojjati, A class of second derivative multistep methods for stiff systems, Acta Universitatis Apulensis, 0 (2012), [16] F T Krogh, Changing stepsize in the integration of differential equations using modified divided differences, in Proc Conf on the Numerical Solution of Ordinary Differential Equations, University of Texas at Austin 1972 (Ed DG Bettis), Lecture Notes in Mathematics No 62, Springer-Verlag, Berlin, (1974), [17] J D Lambert, Numerical Methods for Ordinary Differential Systems, Wiley, Chichester UK, 1991 [18] T Nguyen-Ba, E Kengne and R Vaillancourt, One-step 4-stage Hermite Birkhoff Taylor ODE solver of order 12, Can Appl Math Q, 16(1) (2008), [19] A Nordsieck, On numerical integration of ordinary differential equations, Math Comp, 16 (1962), [20] N Obrechkoff, Neue Quadraturformeln, Abh Preuss Akad Wiss Math Nat Kl, 4 (1940), 1 20 [21] L R Petzold, A description of DASSL: A differential/algebraic system solver, In Proceedings of IMACS World Congress, Montréal, Canada, 1982 [22] P W Sharp, Numerical comparison of explicit Runge Kutta pairs of orders four through eight, ACM Trans Math Software, 17 (1991), [2] R F Warming and M Beam, An extension of A-stability to alternating direction implicit methods, BIT, 19 (1979),
VARIABLE-STEP VARIABLE-ORDER 3-STAGE HERMITE-BIRKHOFF-OBRECHKOFF ODE SOLVER OF ORDER 4 TO 14
CANADIAN APPLIED MATHEMATICS QUARTERLY Volume 4, Number 4, Winter 6 VARIABLE-STEP VARIABLE-ORDER 3-STAGE HERMITE-BIRKHOFF-OBRECHKOFF ODE SOLVER OF ORDER 4 TO 4 TRUONG NGUYEN-BA, HEMZA YAGOUB, YU ZHANG
More informationVariable-step variable-order 3-stage Hermite Birkhoff Obrechkoff ODE solver of order 4 to 14
Variable-step variable-order 3-stage Hermite Birkhoff Obrechkoff ODE solver of order 4 to 4 Truong Nguyen-Ba Hemza Yagoub Yu Zhang Rémi Vaillancourt CRM-33 November 6 This work was supported in part by
More informationVariable-step variable-order 4-stage Hermite Birkhoff Obrechkoff ODE Solver of order 5 to 14
Variable-step variable-order 4-stage Hermite Birkhoff Obrechkoff ODE Solver of order 5 to 14 Truong Nguyen-Ba Hemza Yagoub Steven J. Desjardins Rémi Vaillancourt CRM-37 September 6 This work was supported
More informationTHREE- AND FOUR-DERIVATIVE HERMITE BIRKHOFF OBRECHKOFF SOLVERS FOR STIFF ODE
THREE- AND FOUR-DERIVATIVE HERMITE BIRKHOFF OBRECHKOFF SOLVERS FOR STIFF ODE By Njwd Albishi February 2016 A Thesis submitted to the Faculty of Graduate and Postdoctoral Studies in partial fulfillment
More informationONE-STEP 4-STAGE HERMITE-BIRKHOFF-TAYLOR DAE SOLVER OF ORDER 12
CANADIAN APPLIED MATHEMATICS QUARTERLY Volume 16, Number 4, Winter 2008 ONE-STEP 4-STAGE HERMITE-BIRKHOFF-TAYLOR DAE SOLVER OF ORDER 12 TRUONG NGUYEN-BA, HAN HAO, HEMZA YAGOUB AND RÉMI VAILLANCOURT ABSTRACT.
More informationScientific Computing: An Introductory Survey
Scientific Computing: An Introductory Survey Chapter 9 Initial Value Problems for Ordinary Differential Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign
More informationPart IB Numerical Analysis
Part IB Numerical Analysis Definitions Based on lectures by G. Moore Notes taken by Dexter Chua Lent 206 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after
More informationImproved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3
Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3 J.H. Verner August 3, 2004 Abstract. In [5], Jackiewicz and Verner derived formulas for, and tested the implementation of two-step
More informationStarting Methods for Two-Step Runge Kutta Methods of Stage-Order 3 and Order 6
Cambridge International Science Publishing Cambridge CB1 6AZ Great Britain Journal of Computational Methods in Sciences and Engineering vol. 2, no. 3, 2, pp. 1 3 ISSN 1472 7978 Starting Methods for Two-Step
More informationCS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations
Lecture slides based on the textbook Scientific Computing: An Introductory Survey by Michael T. Heath, copyright c 2018 by the Society for Industrial and Applied Mathematics. http://www.siam.org/books/cl80
More informationLecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9
Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T. Heath Chapter 9 Initial Value Problems for Ordinary Differential Equations Copyright c 2001. Reproduction
More informationSemi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations
Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations Sunyoung Bu University of North Carolina Department of Mathematics CB # 325, Chapel Hill USA agatha@email.unc.edu Jingfang
More informationNine-stage Multi-derivative Runge Kutta Method of Order 12
Nine-stage Multi-derivative Runge Kutta Method of Order 12 Truong Nguyen-Ba, Vladan Bozic, Emmanuel Kengne, and Rémi Vaillancourt To appear in PUBLICATIONS DE L INSTITUT MATHÉMATIQUE 2000 Mathematics Subject
More informationQuadratic SDIRK pair for treating chemical reaction problems.
Quadratic SDIRK pair for treating chemical reaction problems. Ch. Tsitouras TEI of Chalkis, Dept. of Applied Sciences, GR 34400 Psahna, Greece. I. Th. Famelis TEI of Athens, Dept. of Mathematics, GR 12210
More informationFour Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential Equations
International journal of scientific and technical research in engineering (IJSTRE) www.ijstre.com Volume Issue ǁ July 206. Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential
More informationScientific Computing
Scientific Computing Direct solution methods Martin van Gijzen Delft University of Technology October 3, 2018 1 Program October 3 Matrix norms LU decomposition Basic algorithm Cost Stability Pivoting Pivoting
More informationA New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations
A New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations Rei-Wei Song and Ming-Gong Lee* d09440@chu.edu.tw, mglee@chu.edu.tw * Department of Applied Mathematics/
More information-Stable Second Derivative Block Multistep Formula for Stiff Initial Value Problems
IAENG International Journal of Applied Mathematics, :3, IJAM 3_7 -Stable Second Derivative Bloc Multistep Formula for Stiff Initial Value Problems (Advance online publication: 3 August ) IAENG International
More informationNumerical Methods for Differential Equations
Numerical Methods for Differential Equations Chapter 2: Runge Kutta and Multistep Methods Gustaf Söderlind Numerical Analysis, Lund University Contents V4.16 1. Runge Kutta methods 2. Embedded RK methods
More informationThe Milne error estimator for stiff problems
13 R. Tshelametse / SAJPAM. Volume 4 (2009) 13-28 The Milne error estimator for stiff problems Ronald Tshelametse Department of Mathematics University of Botswana Private Bag 0022 Gaborone, Botswana. E-mail
More informationOrdinary differential equations - Initial value problems
Education has produced a vast population able to read but unable to distinguish what is worth reading. G.M. TREVELYAN Chapter 6 Ordinary differential equations - Initial value problems In this chapter
More informationCHAPTER 5: Linear Multistep Methods
CHAPTER 5: Linear Multistep Methods Multistep: use information from many steps Higher order possible with fewer function evaluations than with RK. Convenient error estimates. Changing stepsize or order
More informationResearch Article Diagonally Implicit Block Backward Differentiation Formulas for Solving Ordinary Differential Equations
International Mathematics and Mathematical Sciences Volume 212, Article ID 767328, 8 pages doi:1.1155/212/767328 Research Article Diagonally Implicit Block Backward Differentiation Formulas for Solving
More information16.7 Multistep, Multivalue, and Predictor-Corrector Methods
740 Chapter 16. Integration of Ordinary Differential Equations 16.7 Multistep, Multivalue, and Predictor-Corrector Methods The terms multistepand multivaluedescribe two different ways of implementing essentially
More informationLecture 4: Numerical solution of ordinary differential equations
Lecture 4: Numerical solution of ordinary differential equations Department of Mathematics, ETH Zürich General explicit one-step method: Consistency; Stability; Convergence. High-order methods: Taylor
More information369 Nigerian Research Journal of Engineering and Environmental Sciences 2(2) 2017 pp
369 Nigerian Research Journal of Engineering and Environmental Sciences 2(2) 27 pp. 369-374 Original Research Article THIRD DERIVATIVE MULTISTEP METHODS WITH OPTIMIZED REGIONS OF ABSOLUTE STABILITY FOR
More informationSolving PDEs with PGI CUDA Fortran Part 4: Initial value problems for ordinary differential equations
Solving PDEs with PGI CUDA Fortran Part 4: Initial value problems for ordinary differential equations Outline ODEs and initial conditions. Explicit and implicit Euler methods. Runge-Kutta methods. Multistep
More information16.7 Multistep, Multivalue, and Predictor-Corrector Methods
16.7 Multistep, Multivalue, and Predictor-Corrector Methods 747 } free_vector(ysav,1,nv); free_vector(yerr,1,nv); free_vector(x,1,kmaxx); free_vector(err,1,kmaxx); free_matrix(dfdy,1,nv,1,nv); free_vector(dfdx,1,nv);
More informationNumerical Integration of Equations of Motion
GraSMech course 2009-2010 Computer-aided analysis of rigid and flexible multibody systems Numerical Integration of Equations of Motion Prof. Olivier Verlinden (FPMs) Olivier.Verlinden@fpms.ac.be Prof.
More informationInitial value problems for ordinary differential equations
Initial value problems for ordinary differential equations Xiaojing Ye, Math & Stat, Georgia State University Spring 2019 Numerical Analysis II Xiaojing Ye, Math & Stat, Georgia State University 1 IVP
More informationNumerical Linear Algebra
Numerical Linear Algebra Decompositions, numerical aspects Gerard Sleijpen and Martin van Gijzen September 27, 2017 1 Delft University of Technology Program Lecture 2 LU-decomposition Basic algorithm Cost
More informationProgram Lecture 2. Numerical Linear Algebra. Gaussian elimination (2) Gaussian elimination. Decompositions, numerical aspects
Numerical Linear Algebra Decompositions, numerical aspects Program Lecture 2 LU-decomposition Basic algorithm Cost Stability Pivoting Cholesky decomposition Sparse matrices and reorderings Gerard Sleijpen
More informationCS520: numerical ODEs (Ch.2)
.. CS520: numerical ODEs (Ch.2) Uri Ascher Department of Computer Science University of British Columbia ascher@cs.ubc.ca people.cs.ubc.ca/ ascher/520.html Uri Ascher (UBC) CPSC 520: ODEs (Ch. 2) Fall
More informationA CLASS OF CONTINUOUS HYBRID LINEAR MULTISTEP METHODS FOR STIFF IVPs IN ODEs
ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII AL.I. CUZA DIN IAŞI (S.N.) MATEMATICĂ, Tomul LVIII, 0, f. A CLASS OF CONTINUOUS HYBRID LINEAR MULTISTEP METHODS FOR STIFF IVPs IN ODEs BY R.I. OKUONGHAE Abstract.
More informationDirect solution methods for sparse matrices. p. 1/49
Direct solution methods for sparse matrices p. 1/49 p. 2/49 Direct solution methods for sparse matrices Solve Ax = b, where A(n n). (1) Factorize A = LU, L lower-triangular, U upper-triangular. (2) Solve
More informationScientific Computing with Case Studies SIAM Press, Lecture Notes for Unit V Solution of
Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccswebpage Lecture Notes for Unit V Solution of Differential Equations Part 1 Dianne P. O Leary c 2008 1 The
More informationNumerical Methods - Initial Value Problems for ODEs
Numerical Methods - Initial Value Problems for ODEs Y. K. Goh Universiti Tunku Abdul Rahman 2013 Y. K. Goh (UTAR) Numerical Methods - Initial Value Problems for ODEs 2013 1 / 43 Outline 1 Initial Value
More informationApplied Numerical Analysis
Applied Numerical Analysis Using MATLAB Second Edition Laurene V. Fausett Texas A&M University-Commerce PEARSON Prentice Hall Upper Saddle River, NJ 07458 Contents Preface xi 1 Foundations 1 1.1 Introductory
More informationInitial value problems for ordinary differential equations
AMSC/CMSC 660 Scientific Computing I Fall 2008 UNIT 5: Numerical Solution of Ordinary Differential Equations Part 1 Dianne P. O Leary c 2008 The Plan Initial value problems (ivps) for ordinary differential
More informationNumerical solution of stiff systems of differential equations arising from chemical reactions
Iranian Journal of Numerical Analysis and Optimization Vol 4, No. 1, (214), pp 25-39 Numerical solution of stiff systems of differential equations arising from chemical reactions G. Hojjati, A. Abdi, F.
More information9.6 Predictor-Corrector Methods
SEC. 9.6 PREDICTOR-CORRECTOR METHODS 505 Adams-Bashforth-Moulton Method 9.6 Predictor-Corrector Methods The methods of Euler, Heun, Taylor, and Runge-Kutta are called single-step methods because they use
More informationNumerical Analysis Preliminary Exam 10 am to 1 pm, August 20, 2018
Numerical Analysis Preliminary Exam 1 am to 1 pm, August 2, 218 Instructions. You have three hours to complete this exam. Submit solutions to four (and no more) of the following six problems. Please start
More informationInvestigation on the Most Efficient Ways to Solve the Implicit Equations for Gauss Methods in the Constant Stepsize Setting
Applied Mathematical Sciences, Vol. 12, 2018, no. 2, 93-103 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ams.2018.711340 Investigation on the Most Efficient Ways to Solve the Implicit Equations
More informationA NOTE ON EXPLICIT THREE-DERIVATIVE RUNGE-KUTTA METHODS (ThDRK)
BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN 303-4874 (p), ISSN (o) 303-4955 www.imvibl.org / JOURNALS / BULLETIN Vol. 5(015), 65-7 Former BULLETIN OF THE SOCIETY OF MATHEMATICIANS
More informationJim Lambers MAT 772 Fall Semester Lecture 21 Notes
Jim Lambers MAT 772 Fall Semester 21-11 Lecture 21 Notes These notes correspond to Sections 12.6, 12.7 and 12.8 in the text. Multistep Methods All of the numerical methods that we have developed for solving
More informationLecture 12 (Tue, Mar 5) Gaussian elimination and LU factorization (II)
Math 59 Lecture 2 (Tue Mar 5) Gaussian elimination and LU factorization (II) 2 Gaussian elimination - LU factorization For a general n n matrix A the Gaussian elimination produces an LU factorization if
More informationStability Ordinates of Adams Predictor-Corrector Methods
BIT manuscript No. will be inserted by the editor) Stability Ordinates of Adams Predictor-Corrector Methods Michelle L. Ghrist Bengt Fornberg Jonah A. Reeger Received: date / Accepted: date Abstract How
More informationSouthern Methodist University.
Title: Continuous extensions Name: Lawrence F. Shampine 1, Laurent O. Jay 2 Affil./Addr. 1: Department of Mathematics Southern Methodist University Dallas, TX 75275 USA Phone: +1 (972) 690-8439 E-mail:
More informationTwo Optimized Runge-Kutta Methods for the Solution of the Schrödinger Equation
MATCH Communications in Mathematical and in Computer Chemistry MATCH Commun. Math. Comput. Chem. (8) 7-77 ISSN - Two Optimized Runge-Kutta Methods for the Solution of the Schrödinger Equation T.V. Triantafyllidis,
More informationReview Higher Order methods Multistep methods Summary HIGHER ORDER METHODS. P.V. Johnson. School of Mathematics. Semester
HIGHER ORDER METHODS School of Mathematics Semester 1 2008 OUTLINE 1 REVIEW 2 HIGHER ORDER METHODS 3 MULTISTEP METHODS 4 SUMMARY OUTLINE 1 REVIEW 2 HIGHER ORDER METHODS 3 MULTISTEP METHODS 4 SUMMARY OUTLINE
More informationMath 660 Lecture 4: FDM for evolutionary equations: ODE solvers
Math 660 Lecture 4: FDM for evolutionary equations: ODE solvers Consider the ODE u (t) = f(t, u(t)), u(0) = u 0, where u could be a vector valued function. Any ODE can be reduced to a first order system,
More informationCS 257: Numerical Methods
CS 57: Numerical Methods Final Exam Study Guide Version 1.00 Created by Charles Feng http://www.fenguin.net CS 57: Numerical Methods Final Exam Study Guide 1 Contents 1 Introductory Matter 3 1.1 Calculus
More information8.1 Introduction. Consider the initial value problem (IVP):
8.1 Introduction Consider the initial value problem (IVP): y dy dt = f(t, y), y(t 0)=y 0, t 0 t T. Geometrically: solutions are a one parameter family of curves y = y(t) in(t, y)-plane. Assume solution
More informationMATRICES. a m,1 a m,n A =
MATRICES Matrices are rectangular arrays of real or complex numbers With them, we define arithmetic operations that are generalizations of those for real and complex numbers The general form a matrix of
More informationFourth Order RK-Method
Fourth Order RK-Method The most commonly used method is Runge-Kutta fourth order method. The fourth order RK-method is y i+1 = y i + 1 6 (k 1 + 2k 2 + 2k 3 + k 4 ), Ordinary Differential Equations (ODE)
More informationSolving linear equations with Gaussian Elimination (I)
Term Projects Solving linear equations with Gaussian Elimination The QR Algorithm for Symmetric Eigenvalue Problem The QR Algorithm for The SVD Quasi-Newton Methods Solving linear equations with Gaussian
More informationExtended Runge Kutta-like formulae
Applied Numerical Mathematics 56 006 584 605 www.elsevier.com/locate/apnum Extended Runge Kutta-like formulae Xinyuan Wu a Jianlin Xia b a State Key Laboratory for Novel Software Technology Department
More informationMath 411 Preliminaries
Math 411 Preliminaries Provide a list of preliminary vocabulary and concepts Preliminary Basic Netwon's method, Taylor series expansion (for single and multiple variables), Eigenvalue, Eigenvector, Vector
More informationNUMERICAL SOLUTION OF ODE IVPs. Overview
NUMERICAL SOLUTION OF ODE IVPs 1 Quick review of direction fields Overview 2 A reminder about and 3 Important test: Is the ODE initial value problem? 4 Fundamental concepts: Euler s Method 5 Fundamental
More informationNumerical solution of ODEs
Numerical solution of ODEs Arne Morten Kvarving Department of Mathematical Sciences Norwegian University of Science and Technology November 5 2007 Problem and solution strategy We want to find an approximation
More informationc 2004 Society for Industrial and Applied Mathematics
SIAM J. SCI. COMPUT. Vol. 26, No. 2, pp. 359 374 c 24 Society for Industrial and Applied Mathematics A POSTERIORI ERROR ESTIMATION AND GLOBAL ERROR CONTROL FOR ORDINARY DIFFERENTIAL EQUATIONS BY THE ADJOINT
More informationx n+1 = x n f(x n) f (x n ), n 0.
1. Nonlinear Equations Given scalar equation, f(x) = 0, (a) Describe I) Newtons Method, II) Secant Method for approximating the solution. (b) State sufficient conditions for Newton and Secant to converge.
More informationMTH 452/552 Homework 3
MTH 452/552 Homework 3 Do either 1 or 2. 1. (40 points) [Use of ode113 and ode45] This problem can be solved by a modifying the m-files odesample.m and odesampletest.m available from the author s webpage.
More informationMathematics for chemical engineers. Numerical solution of ordinary differential equations
Mathematics for chemical engineers Drahoslava Janovská Numerical solution of ordinary differential equations Initial value problem Winter Semester 2015-2016 Outline 1 Introduction 2 One step methods Euler
More informationGraded Project #1. Part 1. Explicit Runge Kutta methods. Goals Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo
2008-11-07 Graded Project #1 Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo This homework is due to be handed in on Wednesday 12 November 2008 before 13:00 in the post box of the numerical
More informationA SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS
CANADIAN APPLIED MATHEMATICS QUARTERLY Volume 17, Number 3, Fall 2009 A SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS SERGEY KHASHIN ABSTRACT. A new approach based on the use of new
More informationSOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS
SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS ERNST HAIRER AND PIERRE LEONE Abstract. We prove that to every rational function R(z) satisfying R( z)r(z) = 1, there exists a symplectic Runge-Kutta method
More informationPARTIAL DIFFERENTIAL EQUATIONS
MATHEMATICAL METHODS PARTIAL DIFFERENTIAL EQUATIONS I YEAR B.Tech By Mr. Y. Prabhaker Reddy Asst. Professor of Mathematics Guru Nanak Engineering College Ibrahimpatnam, Hyderabad. SYLLABUS OF MATHEMATICAL
More informationApplied Math for Engineers
Applied Math for Engineers Ming Zhong Lecture 15 March 28, 2018 Ming Zhong (JHU) AMS Spring 2018 1 / 28 Recap Table of Contents 1 Recap 2 Numerical ODEs: Single Step Methods 3 Multistep Methods 4 Method
More informationNumerical Methods for Differential Equations
Numerical Methods for Differential Equations Chapter 2: Runge Kutta and Linear Multistep methods Gustaf Söderlind and Carmen Arévalo Numerical Analysis, Lund University Textbooks: A First Course in the
More informationmultistep methods Last modified: November 28, 2017 Recall that we are interested in the numerical solution of the initial value problem (IVP):
MATH 351 Fall 217 multistep methods http://www.phys.uconn.edu/ rozman/courses/m351_17f/ Last modified: November 28, 217 Recall that we are interested in the numerical solution of the initial value problem
More informationIMPLICIT INTERVAL MULTISTEP METHODS FOR SOLVING THE INITIAL VALUE PROBLEM
COMPUTATIONAL METHODS IN SCIENCE AND TECHNOLOGY 8 (1), 17-30 (2002) IMPLICIT INTERVAL MULTISTEP METHODS FOR SOLVING THE INITIAL VALUE PROBLEM MAŁGORZATA JANKOWSKA 1, ANDRZEJ MARCINIAK 1,2 1 Poznań University
More informationAMS526: Numerical Analysis I (Numerical Linear Algebra)
AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 12: Gaussian Elimination and LU Factorization Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 10 Gaussian Elimination
More informationThe family of Runge Kutta methods with two intermediate evaluations is defined by
AM 205: lecture 13 Last time: Numerical solution of ordinary differential equations Today: Additional ODE methods, boundary value problems Thursday s lecture will be given by Thomas Fai Assignment 3 will
More informationOn the Diagonal Approximation of Full Matrices
On the Diagonal Approximation of Full Matrices Walter M. Lioen CWI P.O. Box 94079, 090 GB Amsterdam, The Netherlands ABSTRACT In this paper the construction of diagonal matrices, in some
More informationExponentially Fitted Error Correction Methods for Solving Initial Value Problems
KYUNGPOOK Math. J. 52(2012), 167-177 http://dx.doi.org/10.5666/kmj.2012.52.2.167 Exponentially Fitted Error Correction Methods for Solving Initial Value Problems Sangdong Kim and Philsu Kim Department
More information(f(x) P 3 (x)) dx. (a) The Lagrange formula for the error is given by
1. QUESTION (a) Given a nth degree Taylor polynomial P n (x) of a function f(x), expanded about x = x 0, write down the Lagrange formula for the truncation error, carefully defining all its elements. How
More informationa 32 γ 0 1 a 31 a 42 a 43 γ 1 a 41 v n = u n + haf(v n ) (3) u n+1 = u n + hbf(v n ) (4)
A Generalized Runge Kutta Method of Order three Per G. Thomsen April 22, 2002 Abstract We present a numerical method for the solution of stiff systems of ODE's and index one DAE's. The type of method is
More informationA New Step-Size Changing Technique for Multistep Methods
MATHEMATICS OF COMPUTATION, VOLUME, NUMBER 145 JANUARY 1979, PAGES 125-18 A New Step-Size Changing Technique for Multistep Methods By G. K. Gupta and C. S. Wallace Abstract. The step-size changing technique
More information(again assuming the integration goes left to right). Standard initial value techniques are not directly applicable to delay problems since evaluation
Stepsize Control for Delay Differential Equations Using Continuously Imbedded Runge-Kutta Methods of Sarafyan Skip Thompson Radford University Radford, Virginia Abstract. The use of continuously imbedded
More informationA fast and accurate algorithm for solving Said-Ball-Vandermonde linear systems
XXI Congress of Differential Equations and Applications XI Congress of Applied Mathematics Ciudad Real, 21-25 September 2009 (pp. 1 5) A fast and accurate algorithm for solving Said-Ball-Vandermonde linear
More informationModule 10: Finite Difference Methods for Boundary Value Problems Lecture 42: Special Boundary Value Problems. The Lecture Contains:
The Lecture Contains: Finite Difference Method Boundary conditions of the second and third kind Solution of the difference scheme: Linear case Solution of the difference scheme: nonlinear case Problems
More informationChapter 5 Exercises. (a) Determine the best possible Lipschitz constant for this function over 2 u <. u (t) = log(u(t)), u(0) = 2.
Chapter 5 Exercises From: Finite Difference Methods for Ordinary and Partial Differential Equations by R. J. LeVeque, SIAM, 2007. http://www.amath.washington.edu/ rjl/fdmbook Exercise 5. (Uniqueness for
More informationHIGHER ORDER METHODS. There are two principal means to derive higher order methods. b j f(x n j,y n j )
HIGHER ORDER METHODS There are two principal means to derive higher order methods y n+1 = p j=0 a j y n j + h p j= 1 b j f(x n j,y n j ) (a) Method of Undetermined Coefficients (b) Numerical Integration
More informationMath 128A Spring 2003 Week 11 Solutions Burden & Faires 5.6: 1b, 3b, 7, 9, 12 Burden & Faires 5.7: 1b, 3b, 5 Burden & Faires 5.
Math 128A Spring 2003 Week 11 Solutions Burden & Faires 5.6: 1b, 3b, 7, 9, 12 Burden & Faires 5.7: 1b, 3b, 5 Burden & Faires 5.8: 1b, 3b, 4 Burden & Faires 5.6. Multistep Methods 1. Use all the Adams-Bashforth
More informationORBIT 14 The propagator. A. Milani et al. Dipmat, Pisa, Italy
ORBIT 14 The propagator A. Milani et al. Dipmat, Pisa, Italy Orbit 14 Propagator manual 1 Contents 1 Propagator - Interpolator 2 1.1 Propagation and interpolation............................ 2 1.1.1 Introduction..................................
More information2.29 Numerical Fluid Mechanics Fall 2011 Lecture 20
2.29 Numerical Fluid Mechanics Fall 2011 Lecture 20 REVIEW Lecture 19: Finite Volume Methods Review: Basic elements of a FV scheme and steps to step-up a FV scheme One Dimensional examples d x j x j 1/2
More informationLecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University
Lecture Note 3: Interpolation and Polynomial Approximation Xiaoqun Zhang Shanghai Jiao Tong University Last updated: October 10, 2015 2 Contents 1.1 Introduction................................ 3 1.1.1
More informationMATHEMATICAL METHODS INTERPOLATION
MATHEMATICAL METHODS INTERPOLATION I YEAR BTech By Mr Y Prabhaker Reddy Asst Professor of Mathematics Guru Nanak Engineering College Ibrahimpatnam, Hyderabad SYLLABUS OF MATHEMATICAL METHODS (as per JNTU
More informationNumerical Solution of Linear Fredholm Integro-Differential Equations by Non-standard Finite Difference Method
Available at http://pvamu.edu/aam Appl. Appl. Math. ISS: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 1019-1026 Applications and Applied Mathematics: An International Journal (AAM) umerical Solution
More informationNumerical Differential Equations: IVP
Chapter 11 Numerical Differential Equations: IVP **** 4/16/13 EC (Incomplete) 11.1 Initial Value Problem for Ordinary Differential Equations We consider the problem of numerically solving a differential
More informationOn the positivity of linear weights in WENO approximations. Abstract
On the positivity of linear weights in WENO approximations Yuanyuan Liu, Chi-Wang Shu and Mengping Zhang 3 Abstract High order accurate weighted essentially non-oscillatory (WENO) schemes have been used
More informationOrdinary Differential Equations
CHAPTER 8 Ordinary Differential Equations 8.1. Introduction My section 8.1 will cover the material in sections 8.1 and 8.2 in the book. Read the book sections on your own. I don t like the order of things
More informationRicharson Extrapolation for Runge-Kutta Methods
Richarson Extrapolation for Runge-Kutta Methods Zahari Zlatevᵃ, Ivan Dimovᵇ and Krassimir Georgievᵇ ᵃ Department of Environmental Science, Aarhus University, Frederiksborgvej 399, P. O. 358, 4000 Roskilde,
More information2 Numerical Methods for Initial Value Problems
Numerical Analysis of Differential Equations 44 2 Numerical Methods for Initial Value Problems Contents 2.1 Some Simple Methods 2.2 One-Step Methods Definition and Properties 2.3 Runge-Kutta-Methods 2.4
More informationGaussian Elimination and Back Substitution
Jim Lambers MAT 610 Summer Session 2009-10 Lecture 4 Notes These notes correspond to Sections 31 and 32 in the text Gaussian Elimination and Back Substitution The basic idea behind methods for solving
More informationVariable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems
Variable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems J. R. Cash and S. Girdlestone Department of Mathematics, Imperial College London South Kensington London SW7 2AZ,
More informationStrong Stability Preserving Properties of Runge Kutta Time Discretization Methods for Linear Constant Coefficient Operators
Journal of Scientific Computing, Vol. 8, No., February 3 ( 3) Strong Stability Preserving Properties of Runge Kutta Time Discretization Methods for Linear Constant Coefficient Operators Sigal Gottlieb
More informationNumerical Analysis. A Comprehensive Introduction. H. R. Schwarz University of Zürich Switzerland. with a contribution by
Numerical Analysis A Comprehensive Introduction H. R. Schwarz University of Zürich Switzerland with a contribution by J. Waldvogel Swiss Federal Institute of Technology, Zürich JOHN WILEY & SONS Chichester
More informationHIGH ORDER VARIABLE MESH EXPONENTIAL FINITE DIFFERENCE METHOD FOR THE NUMERICAL SOLUTION OF THE TWO POINTS BOUNDARY VALUE PROBLEMS
JOURNAL OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 2303-4866, ISSN (o) 2303-4947 www.imvibl.org /JOURNALS / JOURNAL Vol. 8(2018), 19-33 DOI: 10.7251/JMVI1801019P Former BULLETIN OF THE
More information