Academia.eduAcademia.edu

Numerical Approach of a Nonlinear Forward-backward Equation

2016

This paper contains a computational approximation for the solution of a forward-backward differential equation that models nerve conduction in a myelinated axon. We look for a solution of an equation defined in R, which tends to known values at ±∞. Extending the approach introduced in [5, 10, 6] for linear case, a numerical method for the solution of problem, is adapted to non linear case using a continuation method 1.

M. F. Teodoro International Journal of Mathematical and Computational Methods http://www.iaras.org/iaras/journals/ijmcm Numerical Approach of a Nonlinear Forward-backward Equation M. FILOMENA TEODORO CINAV, Portuguese Naval Academy, Base Naval de Lisboa, Alfeite, 1910-001 Almada and CEMAT, Instituto Superior Tecnico, Av. Rovisco Pais, 1, 1048-001 Lisboa PORTUGAL [email protected] Abstract: This paper contains a computational approximation for the solution of a forward-backward differential equation that models nerve conduction in a myelinated axon. We look for a solution of an equation defined in R, which tends to known values at ±∞. Extending the approach introduced in [5, 10, 6] for linear case, a numerical method for the solution of problem, is adapted to non linear case using a continuation method 1. Key–Words: Mixed-type functional differential equations, Non linear Boundary Value Problem, Nerve Conduction, Collocation, Continuation Method, Numerical Approximation, Method of Steps. 1 Introduction posed for the solution of such MTFDEs. The main interest of this article is the construction of a mumerical scheme to solve numerically a first order BVP, the non dimensional MTFDE given by equation (1) This work takes into account a nonlinear mixed type functional differential equation (MTFDE) with deviating arguments from nerve conduction theory that describes the potential propagation along a myelinated nerve axon, where the membrane has a coat of myelin (Fig. 1) with spaced holes denominated the nodes of Ranvier. In [2] is presented some work about the be- v ′ (t) = f (v(t)) + v(t − τ ) + v(t + τ ) − 2v(t), where −∞ < t < +∞ and τ the non dimensional time delay. We look for a solution defined in R, which satisfies the nonlinear MTFDE (1) with boundary conditions (2) v(−∞) = 0, Figure 1: Myelinated nerve axon. havior of myelinated axons models. The mathematical modeling of nerve conduction implies the construction of a numerical method to solve of a nonlinear MTFDE. In last century, in the aim of mathematical theory of optimal control, the author of [8] made an important contribution for the analysis of MTFDEs. At eighties, in [9] is presented a significant analysis of linear autonomous MTFDEs. In[1], one can found an interesting research on computation of boundary value problems (BVPs) with MTFDEs, where a problem defined on entire real axis is transformed in a BVP defined on a limited interval. The authors of [10, 11] introduced some numerical methods for linear autonomous case. The same authors extended these methods for non-autonomous case in [5], using collo-cation. This numerical approach for linear caseISSN: was 2367-895X further developed in [6], where a numerical scheme, using the finite element method, was pro- (1) 75 v(+∞) = 1. (2) These boundary conditions correspond to rest potential and maximum activated potential, respectively. The unknown v(t) represents the transmembrane action potential at a node of a myelinated axon, in nerve conduction model. f is related with the currentvoltage model as it will be discussed below. τ is the inverse of the wave potential speed propagation down the axon, it is unknown. A detailed derivation of the model (1) (2) can be found in [3]. This mathematical model is formulated from an equivalent electric circuit model which assumes pure saltatory conduction (PSC). When compared with the membrane, myeline has higher resistance and lower capacitance. If the membrane is depolarized at a node, the action potential tends to jump to the next node and excite the membrane there. It is supposed that nodes have the same length µi and are equally spaced and electrically similar, the potential cross-sectional variations in axon are negligible and the axon is infinite in extent. Several models can be obtained using different currentvoltage expressions. Here it is used Volume the FitzHugh1, 2016 Nagumo dynamics for the nodal membrane, without M. F. Teodoro International Journal of Mathematical and Computational Methods http://www.iaras.org/iaras/journals/ijmcm v(t) a recovery term. It is also assumed that a suprathreshold stimulus begins a propagated axon potential which, consequently, travels down the axon from node to node. The nerve impulse travels the axon one way only, until reach the axon terminal (place where signals in a axon link with other axons). In present case, the function f is given by f (v) = bv(v − a)(1 − v) where a is the threshold potential in the non dimensional problem (0 < a < 1) and b is a parameter related with the strength of the ionic current density (b > 0). The solution at any node should be monotone increasing. This arises from the current-voltage relation f (v): once a node is turned on, it cannot return to the rest potential v = 0. To specify a particular solution to this problem, we need to impose an additional condition. Following the authors of [3], we will set v(0) = 0.5 to guarantee the uniqueness of solution. In next section are explained some details about the mathematical model, the asymptotic behavior of solution and presented a test problem with known solutions. It is also described how to apply the method of steps and the continuation method. In last section is described the numerical scheme to solve, the results are discussed and some conclusions are presented. 2 = 1 − ǫ+ eλ− (t−L) − ǫ2 B1 (e2λ− (t−L) − eλ− (t−L) ) −ǫ3+ (B2 e2λ− (t−L) + B3 e3λ− (t−L) −(B2 + B3 )eλ− (t−L) ) + O(ǫ4+ ). (4) v(t) Notice that ǫ+ = 1 − v(L), B1 , B2 , B3 and λ− are constants depending on Taylor expansion of f and characteristic equation, when t ≥ L. 2.2 Test Problem To analyse the convergence of the numerical scheme we take into account some test problems with known solutions. There is one test problem with known solution which can be solved exactly and belongs to the class of problems in study (1), (2). Let θ be a known positive constant and define fθ (v) by fθ (v) = Preliminaries 1 + 2θ(2v − 1) − (1 + θ)(2v − 1)2 − θ(3 − 2v)(2v − 1)3 , 2(1 − θ(2v − 1)2 ) (5) with −∞ < t < +∞. Then the solution of (1, 2) where √ τ = tanh−1 ( θ), is given by v(t) = 1 + tanh(t) . 2 (6) (7) The solution of the test problem can then be used as an initial approximation for the numerical solution of the target problem using the continuation method. This means that we have to solve a sequence of equations of the form (1). In the right-hand side of the first equation, f is replaced by fθ . Then, is each subsequent equation, f is replaced by fα defined by fα (v) = αfθ (v) + (1 − α)ftarget (v), 0 ≤ α ≤ 1. (8) When α = 1 we get the exact solution of the test problem; when α = 0 we get the approximate solution of the target problem. So, we compute numerical solutions for the problem starting with an initial approximation taking α = 1, and decreasing α from 1 until 0. For each considered problem (each α), the correspondent initial approximation is the one obtained in the previous problem, with the previous value of α. Asymptotic behavior of solution In problem (1), (2) f is C 1 [0, 1] and verifies f (0) = f (1) = 0, f ′ (0) < 0 and f ′ (1) < 0. The deviation τ and the monotone increasing solution v(t), satisfying 0 < v(t) < 1 are computed at the same time. The study of the asymptotic behavior of solution at −∞ and +∞ and on right is essential to proceed and implement the numerical scheme. We follow an approach similar to the one considered in [3]. After some computations taking into consideration the boundary conditions, the asymptotic expansionISSN: , when t ≤ −L with L being a positive constant, 2367-895X takes the form (3) Notice that ǫ = v(−L), b1 , b2 , b3 and λ+ are constants depending on the Taylor expansion of f and characteristic equation. The asymptotic expansion, when t ≥ L, takes the form In this section we will present and discuss some properties of BVP (1), (2) which will be needed for its numerical solution. This is not an easy problem to solve numerically: the equation contains both retarded and advanced arguments and the deviation τ is unknown. Moreover, boundary conditions are given at infinity. We shall begin by introduce some details about the asymptotic analysis of the solutions of the problem (1), (2). We will present an alternative approach to compute a numerical solution, starting from an asymptotic expansion. 2.1 = ǫeλ+ (t+L) + ǫ2 b1 (e2λ+ (t+L) − eλ+ (t+L) ) +ǫ3 (b2 e2λ+ (t+L) + b3 e3λ+ (t+L) −(b2 + b3 )eλ+ (t+L) ) + O(ǫ4 ). 2.3 76 Method of steps In this section, the method of steps (formula (7) presented in Section 2 of [5] for linear case) is adapted to nonlinear case. It uses the ideas Volume based 1, on2016 Bellman’s method of steps for solving delay differential International Journal of Mathematical and Computational Methods http://www.iaras.org/iaras/journals/ijmcm M. F. Teodoro equations and some work introduced in [4] where the method of steps is applied to an autonomous linear forward-backward differential equation. In the linear case, one solves the equation over successive intervals of unitary length. In the case of equation (1), we present the same idea with sequential intervals of length τ . v(t + τ ) = v ′ (t) − v(t − τ ) + g(v(t)), t∈R (9) where g(u) = 2u − f (u). In principle, we can use formula (9) to construct a solution for equation (2) on an interval [a, a + kτ ] (where k is an integer), a ∈ R, starting from its initial values on [a − 2τ, a]; these starting values can be obtained from the asymptotic expansion (3). Supposing that all derivatives of f and v exist in (a − 2τ, a], we may obtain the following expressions for the solution in the first two intervals (a, a + τ ]and (a + τ, a + 2τ ] respectively: v(t + τ ) v(t + 2τ ) = v ′ (t) − v(t − τ ) + g(v(t)); = v ′ (t + τ ) − v(t) + g(v(t + τ )) = v ′′ (t) − v ′ (t − τ ) + g(v(t + τ )) +gv′ (v(t))v ′ (t) − v(t). (10) If in first formula of (10) we set g(v) = 2v (which corresponds to f (v(t)) ≡ 0) and τ = 1 then we obtain formula (7) in Section 2 of [5], with a(t) ≡ 1, b(t) ≡ −1, c(t) ≡ 2. Continuing this process, we can extend the solution to any interval, provided that the initial functions in the first two intervals with length τ are smooth enough functions and satisfy some simple relationships. 3 Numerical Scheme The asymptotic analysis of the solutions (as t → ±∞) allows us to transfer the boundary conditions and to reduce the present problem to an equivalent problem on a finite interval [−L − τ, L + τ ], where L is a sufficiently large number. Instead of model (2), (1) we propose a BVP on [−L, L], with the boundary conditions given at [−L − τ, −L] and [L, L + τ ], for some positive large enough integer L. Using the asymptotic properties of the solutions, for large values of |t|, formulae (3),(4), we obtain approximations of the solution on certain intervals [−L − τ, −L] and [L, L + τ ]. Hence, instead of solving equation (1) on the real line, we will solve it for t ∈ [−L, L]; in this case boundary conditions (2) are replaced by  v(t) = φ0 (t), v(t) = φ1 (t), t ∈ [−L − τ, −L]; t ∈ [L, L + τ ], (11) where φ0 and φ1 correspond to the truncated forms of the asymptotic formulae given by (3) and (4) respecISSN: 2367-895X tively. Moreover, we recall that the solution must satisfy the condition v(0) = 0.5. We shall now describe a numerical scheme to solve problem (1), (2), where this problem is first reduced to the form (1), (11). A feature of proposed algorithm, which makes it substantially different from the methods proposed before ([1]),([3]) is that it is derived in two stages: stage 1-Compute the shift τ and define the asymptotic behavior of the solution as t < −L or t > L; stage 2-Computed the value of τ we solve numerically the problem (1), (11), using the Newton’s method (NM), and determine each linear iterate by the collocation method. First stage: (i) In order to compute the solution on interval [−L − τ, −L], we must fix a certain initial value for τ and solve the characteristic equation . Notice that we impose L = Kτ , where K is an integer; (ii) Knowing the characteristic values λ+ and λ− we compute the approximate solution at [−L − τ, −L], using formula (3), and [L, L + τ ], using the asymptotic expansion (4). Moreover, we can compute the first k derivatives of solution (where K = Lτ ), which will be needed to apply the method of steps. In order to compute these values we must fix certain initial guesses for ǫ and ǫ+ ; (ii) Using the estimated values of v and its first K derivatives at −L − τ and −L, we compute the solution values v(−L + τ ), v(−L + 2τ ), . . ., v(0), recursively, using formula (9). Then, we compute ǫ from the condition that v(0) = 0.5; (iv) In the same way, we compute the values of v(L − τ ), v(L − 2τ ), . . ., v(0), starting the values of v and its K derivatives at v(L + τ ) and v(L). In this case, we have to apply the formula (9) backwards. The correct value of ǫ+ is determined from the condition that v(0) = 0.5; (v) Finally, we have to compute the value of τ , from the condition v ′ (o− ) = v ′ (o+ ) (differentiability of the solution at t = 0). The left and the right-hand sides limits of v ′ , at t = 0, are computed using again formula (9), from −L to 0 and from L to 0, respectively. More precisely, differentiating both sides of (9), we obtain a recursive formula that can be used to compute the derivative of v; (vi) At the end of this process, we know that the values of τ , ǫ and ǫ+ , as well as the values of the solution and its first derivative at t = −L, t = −L + τ ,. . .. Second stage: (vii) Solve the problem (1), (11), for a known value of τ , using the NM. With this purpose, we must solve a sequence of linearized equations, using the collocation method derived in [5, 10, 11]. When we solve each iterate we search a solution which satisfies boundary conditions (11). Notice that these equations correspond to the non-autonomous linear equation considered in [5, 11] (viii) When is computed the first iterative v1 (t), for the test problem (where f is given by (5)), we take as v0 the function (7); (ix) Then, we determine a sequence of iterates v1 (t), v2 (t),. . .,vn (t), until the condition tol is small 77 kvn (t) − vn−1 (t)k ≤ tol is satisfied, where Volume 1, a2016 enough positive constant; (x) Since the exact solution for M. F. Teodoro International Journal of Mathematical and Computational Methods http://www.iaras.org/iaras/journals/ijmcm tion (1) will be affected by changing the parameters of the problem. Acknowledgements: This work was supported by Por- the test problem is known we can compare the numerical results with the exact ones. 4 Results and Conclusions In this section, we discuss some numerical results which illustrate the performance of the numerical scheme proposed in the previous section, for the solution of (1), (2). First, the algorithm was tested using a problem with known solution, the test problem (5), where we take f = fθ . There were computed different iterates of the numerical solution for the test problem described in Section 2.2, taking θ = 0.35, for t = −1.2 and t = −0.2. Once the exact solution has τ = 0.680136, the initial value taken for τ was τ = 0.680. The initial guess, in iterative Newton process, is given by v(ct), where is computed by (7) and c is a certain constant. We calculated the estimates of convergence order p = log2 ǫ2N /log2 ǫN and the absolute error of the numerical solution ǫN , considering the test problem with θ = 0.35. The results are accurate and the estimates of convergence order p, using 2-norm, agree with the expected value, p = 2, taking into account the analysis of the linear case (see Section 2 in [5]). The absolute error of the numerical solution is about 4.89 × 10−11 and 2.02 × 10−9 when L is close to 2 and 2.7 respectively (K = 2, 3) and N = 128. For the target problem, taking the tolerance parameter tol = 10−6 , the number of NM iterates (until the process stops) were determined for each value of α in the continuation method. Taking into account the number of iterates, the process behaved correctly in the sense of convergence. The graphics of numerical solutions on [−2, 2] obtained by continuation, for α = 0, . . . , 1 were built. The case α = 0 corresponds to the numerical solution of the target problem, α = 1 corresponds to the numerical solution of the test problem. In the test problem we use θ = 0.35. The target problem was considered with a = 0.05, b = 15. When α decreases from one to zero, the curves became more stiff. Also, at the neighborhood of t = 0, the slope became greater and the graphics approaches to vertical. In all graphics we have got v(0) = 0.5. First, the algorithm was tested using the test problem (5), where we have taken f = fθ . We analyzed both the convergence of the method and the accuracy of the obtained results. We propose a scheme to solve numerically a nonlinear mixed type functional differential equation arising which models the nerve conduction in myelinated axons The convergence of the numerical scheme is verified solving numericaly some test problems with known solutions. Numerical resultsISSN: are 2367-895X in accordance with the results presented in [3]. A question in study is how the solution of equa- tuguese funds The Portuguese Foundation for Science and Technology (FCT) through the Center for Computational and Stochastic Mathematics (CEMAT), University of Lisbon, Portugal, project UID/Multi/04621/2013, and Center of Naval Research (CINAV), Naval Academy, Portuguese Navy, Portugal. References: [1] K.A. Abell, C.E. Elmer, A.R. Humphries, E.S. VanVleck, Computation of mixed type functional differential boundary value problems, SIADS - Siam J App Dyn Syst 4, 3, 2005, pp. 755-781. [2] J. Bell, Behaviour of some models of myelinated axons, IMA J Math App in Med and Biol 1, 2, 1984, pp. 149-167. [3] H. Chi, J. Bell, B. Hassard, Numerical solution of a nonlinear advance-delay-differential equation from nerve conduction, J Math Biol 24, 1986, pp. 583-601. [4] V. Iakovleva and C. Vanegas, On the Solution of differential equations withe delayed and advanced arguments, Elect. J Diff Eq Conf 13, 2005, pp. 57-63. [5] P.M. Lima, M.F. Teodoro, N.J. Ford, P.M. Lumb, Analytical and Numerical Investigation of Mixed Type Functional Differential Equations, J Comp App Math 234, 9, 2010, pp. 2826-2837. [6] P.M. Lima, M.F. Teodoro, N.J. Ford, P.M. Lumb, Finite Element Solution of a Linear Mixed-Type Functional Differential Equation, Num Alg 55, 2, 2010, pp. 301-320. [7] P.M. Lima, M.F. Teodoro, N.J. Ford, P.M. Lumb, in: S. Pinelas et al. (Ed.) Analysis and Computational Approximation of a Forward-Backward Equation Arising in Nerve Conduction, ICCEAD 2011, Springer Proc Math Stat NY 2013 47, pp. 475-485. [8] L.S. Pontryagin, R.V. Gamkreledze, E.F. Mischenko, The Mathematical Theory of Optimal Process, Interscience, New York, 1962. [9] A. Rustichini, Functional differential equations of mixed type: The linear autonomous case, J Dyn Diff Eq 1, 2, 1989, pp. 121–143. [10] M.F. Teodoro, P.M. Lima, N.J. Ford, P.M. Lumb, New approach to the numerical solution of forwardbackward equations, Front Math China 4, 1, 2009, pp. 155-168. [11] M.F. Teodoro, P.M. Lima, N.J. Ford, P.M. Lumb, Numerical modelling of a functional differential equation with deviating arguments using a collocation method, In: T. E. Simos (Ed.), ICNAAM 2008, AIP Proc, Melville-NY, 2008 48, pp. 533-537. 78 Volume 1, 2016