New numerical methods for blow-up problems
Andrei D. Polyanin, Inna K. Shingareva

TL;DR
This paper introduces two innovative numerical methods for solving ODEs with blow-up solutions by transforming the problem to avoid singularities, enabling standard numerical techniques to be effectively applied.
Contribution
The paper presents two novel numerical integration methods that transform blow-up problems into regular problems, facilitating more accurate and stable solutions.
Findings
Both methods successfully handle blow-up solutions in test problems.
The methods outperform traditional approaches in stability and accuracy.
Numerical experiments demonstrate the effectiveness of the proposed techniques.
Abstract
Two new methods of numerical integration of Cauchy problems for ODEs with blow-up solutions are described. The first method is based on applying a differential transformation, where the first derivative (given in the original equation) is chosen as a new independent variable. The second method is based on introducing a new non-local variable that reduces ODE to a system of coupled ODEs. Both methods lead to problems whose solutions do not have blowing-up singular points, therefore the standard numerical methods can be applied. The efficiency of the proposed methods is illustrated with several test problems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDifferential Equations and Numerical Methods · Numerical methods for differential equations · Fractional Differential Equations Solutions
New numerical methods for blow-up problems
Andrei D. Polyanin
Inna K. Shingareva
Institute for Problems in Mechanics, Russian Academy of Sciences,
101 Vernadsky Avenue, bldg 1, 119526 Moscow, Russia
Bauman Moscow State Technical University,
5 Second Baumanskaya Street, 105005 Moscow, Russia
National Research Nuclear University MEPhI, 31 Kashirskoe Shosse, 115409 Moscow, Russia
University of Sonora, Blvd. Luis Encinas y Rosales S/N, Hermosillo C.P. 83000, Sonora, México
Abstract
Two new methods of numerical integration of Cauchy problems for ODEs with blow-up solutions are described. The first method is based on applying a differential transformation, where the first derivative (given in the original equation) is chosen as a new independent variable. The second method is based on introducing a new non-local variable that reduces ODE to a system of coupled ODEs. Both methods lead to problems whose solutions do not have blowing-up singular points; therefore the standard numerical methods can be applied. The efficiency of the proposed methods is illustrated with several test problems.
keywords:
nonlinear differential equations, blow-up solutions, numerical methods, differential transformations, non-local transformations, test problems
††journal: arXiv-28-Marh-2017
1 Introduction
We will consider Cauchy problems for ODEs, whose solutions tend to infinity at some finite value of , say . The point is not known in advance. Similar solutions exist on a bounded interval and are called blow-up solutions. This raises the important question for practice: how to determine the position of a singular point and the solution in its neighborhood by numerical methods. In general, the blow-up solutions, that have a power singularity, can be represented in a neighborhood of the singular point as
[TABLE]
where is a constant. For these solutions we have and .
The direct application of the standard numerical methods in such problems leads to certain difficulties because of the singularity in the blow-up solutions and the unknown (in advance) blow-up point . Some special methods for solving such problems are described, for example, in [1, 2, 3, 4].
Below we propose new methods of numerical integration of such problems.
2 Problems for first-order equations
2.1 Solution method based on a differential transformation
The Cauchy problem for the first-order differential equation has the form
[TABLE]
In what follows we assume that , , , and as (in such problems, blow-up solutions arise when the right-hand side of a nonlinear ODE is quite rapidly growing as ).
First, we present the ODE (1) as a system of equations
[TABLE]
Then, by applying (2), we derive a system of equations of the standard form, assuming that and . By taking the full differential of the first equation in (2) and multiplying the second one by , we get
[TABLE]
where and are the respective partial derivatives of . Eliminating first , and then from (3), we obtain a system of the first-order coupled equations
[TABLE]
which must be supplemented by the initial conditions
[TABLE]
Let and at . Then the Cauchy problem (4)–(5) can be integrated numerically, for example, by applying the Runge–Kutta method or other standard numerical methods (see for example [5, 6]). In this case, the difficulties (described in the introduction) will not occur since rapidly tends to zero as . The required blow-up point is determined as .
2.2 Examples of test problems and numerical solutions
Example 1. Consider the model Cauchy problem for the first-order ODE
[TABLE]
where . The exact solution of this problem has the form
[TABLE]
It has a power-type singularity (a first-order pole) at a point .
By introducing a new variable in (6), we obtain the following Cauchy problem for the system of equations:
[TABLE]
which is a particular case of the problem (4)–(5) with , , and . The exact solution of this problem has the form
[TABLE]
It has no singularities; the function increases monotonically for , tending to the desired limit value , and the function monotonously increases with increasing . The solution (9) for the system (8) is a solution of the original problem (6) in parametric form.
Let . Figure 1a shows a comparison of the exact solution (7) of the Cauchy problem for one equation (6) with the numerical solution of the system of equations (8), obtained by the classical Runge–Kutta method (with stepsize=0.2).
2.3 Solution method based on non-local transformations
Introducing a new non-local variable according to the formula,
[TABLE]
leads the Cauchy problem for one equation (1) to the equivalent problem for the autonomous system of equations
[TABLE]
Here, the function has to satisfy the following conditions:
[TABLE]
where (and the limiting case is also allowed); otherwise the function can be chosen rather arbitrarily.
From (10) and the second condition (12) it follows that as . The Cauchy problem (11) can be integrated numerically applying the Runge–Kutta method or other standard numerical methods.
Let us consider some possible selections of the function in the system (11).
. We can take g=\bigl{(}1+|f|^{s}\bigr{)}^{1/s} with . In this case, in (12). For , we get the method of the arc length transformation [2].
. We can take that corresponds to in (12).
Example 2. For the test problem (6), in which , we have . By substituting these functions in (11), we arrive at the Cauchy problem
[TABLE]
The exact solution of this problem is written as follows:
[TABLE]
We can see that the unknown quantity exponentially tend to the asymptotic values as .
The numerical solutions of the problems (8) and (13), obtained by the fourth-order Runge–Kutta method, are presented in Fig. 1b (for and the same stepsize ). The numerical solutions are in a good agreement, but the method based on the non-local transformation with is more effective than the method based on a differential transformation.
3 Problems for second-order equations
3.1 Solution method based on a differential transformation
The Cauchy problem for the second-order differential equation has the form
[TABLE]
Note that the exact solutions of equations of the form (15), which can be used for test problems with blow-up solutions, can be found, for example, in [7, 8].
Let if and , and the function increases quite rapidly as (e.g. if does not depend on , then ).
First, we represent ODE (15) as an equivalent system of equations
[TABLE]
where and are unknown functions. Taking into account (16), we derive further a standard system of equations, assuming that and . To do this, we differentiate the first equation in (16) with respect to . We have . Taking into account the relations (follows from the first equation of (16)) and , we get further
[TABLE]
If we eliminate the second derivative by using a second equation of (16), we obtain the first-order equation
[TABLE]
Considering further the relation , we transform (18) to the form
[TABLE]
Equations (18) and (19) represent a system of coupled first-order equations with respect to functions and . The system (18)–(19) should be defined with the initial conditions
[TABLE]
The Cauchy problem (18)–(20) can be integrated numerically applying the standard numerical methods [5, 6], without fear of blow-up solutions.
Remark 1.
Systems of equations (2) and (16) are particular cases of parametrically defined nonlinear differential equations, which are considered in [9, 10]. In [10], the general solutions of several parametrically defined ODEs were obtained via differential transformations, based on introducing a new independent variable .
3.2 Examples of test problems and numerical solutions
Example 3. Let us consider Cauchy problem
[TABLE]
The exact solution of this problem is defined by the formula (7).
Introducing a new variable in (21), we transform (21) to the Cauchy problem for the system of the first-order ODEs
[TABLE]
which is a particular case of the problem (18)–(20) with , , and . The exact solution of the problem (22) is given by the formulas (9).
Figure 2a shows a comparison of the exact solution (7) of the Cauchy problem for one equation (21) with the numerical solution of the system of equations (22), obtained by the fourth-order Runge–Kutta method (we have a good coincidence).
3.3 Solution method based on non-local transformations
First, equation (15) can be represented as a system of two equations
[TABLE]
and then we introduce the non-local variable by the formula
[TABLE]
As a result, the Cauchy problem (15) can be transformed to the following problem for an autonomous system of three equations:
[TABLE]
For a suitable choice of the function (not very restrictive conditions of the form (12) must be imposed on it), the Cauchy problem (24) can be numerically integrated applying the standard numerical methods [5, 6].
Let us consider some possible selections of the function in system (24).
. We can take g=\bigl{(}1+|t|^{s}+|f|^{s}\bigr{)}^{1/s} with . The case corresponds to the method of the arc length transformation [2].
. Also, we can take , , or .
Example 4. For the test problem (21), in which , we put . By substituting these functions in (24), we arrive at the Cauchy problem
[TABLE]
The exact solution of this problem is written as follows:
[TABLE]
We can see that the unknown quantity exponentially tend to the asymptotic values as .
The numerical solutions of the problems (22) and (25), obtained by the fourth-order Runge–Kutta method, are presented in Fig. 2b (for and the same stepsize ). The numerical solutions are in a good agreement, but the method based on the non-local transformation with is more effective than the method based on a differential transformation.
Remark 2.
The method described in Section 3.3 can be generalized to nonlinear ODEs of arbitrary order and systems of coupled ODEs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Acosta, G. Durán, J. D. Rossi, Computing, 2002, Vol. 68 343–373.
- 2[2] S. Moriguti, C. Okuno, R. Suekane, M. Iri, K. Takeuchi, Ikiteiru Suugaku – Suuri Kougaku no Hatten (in Japanese), Baifukan, Tokyo, 1979.
- 3[3] C. Hirota, K. Ozawa, J. Comp. Appl. Math. 193 (2) (2006) 614–637.
- 4[4] P. G. Dlamini, M. Khumalo, Math. Probl. Eng. 6 (2012) Art. ID 162034.
- 5[5] W. E. Schiesser. Computational Mathematics in Engineering and Applied Science: OD Es, DA Es, and PD Es. CRC Press, Boca Raton, 1994.
- 6[6] U. M. Ascher, L. R. Petzold, Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations, SIAM, 1998.
- 7[7] A. D. Polyanin, V. F. Zaitsev, Handbook of Exact Solutions for Ordinary Differential Equations, Chapman & Hall/CRC Press, Boca Raton, 2003.
- 8[8] N. A. Kudryashov. Analytical Theory of Nonlinear Differential Equations (in Russian). Institute of Computer Science, Moscow–Izhevsk, 2004.
