M. K. Gavurin, V. G. Afonin
In the present note we consider equations of the type
Submitted 1969-01-01 | RussiaRxiv: ru-196901.07545 | Translated from Russian

Full Text

M. K. Gavurin, V. G. Afonin

ON THE NUMERICAL INTEGRATION OF CERTAIN SYSTEMS IN THE THEORY OF NONLINEAR OSCILLATIONS

(Presented by Academician V. I. Smirnov, 26 IX 1968)

In the present note we consider equations of the type

\[ \frac{du}{d\lambda} = \varepsilon \sum_{k=1}^{n} f_k(u)\, r_k(\lambda) \equiv \varepsilon H(\lambda,u), \tag{1} \]

\[ u(\lambda_0)=u_0 \tag{2} \]

on the interval

\[ \lambda_0 \leqslant \lambda \leqslant \Lambda = \lambda_0+O(1/\varepsilon), \tag{3} \]

where \(u=\{u^1,\ldots,u^m\}\) and \(f_k=\{f_k^1,\ldots,f_k^m\}\). The \(f_k(u)\) are given on a certain set \(U\) of an \(m\)-dimensional real Euclidean space, and \(\varepsilon\) is a small parameter. The distinctive feature of the problem is the large interval \([\lambda_0,\Lambda]\), on which the integration of equation (1) must be performed.

We assume that the functions \(r_k(\lambda)\) are bounded on \([\lambda_0,\infty)\), and that the functions \(f_k(u)\) are bounded on \(U\) together with several of their first derivatives.

Let us suppose that the approximate solution of problem (1), (2) is obtained in the form of the table

\[ \lambda_0,\lambda_1,\ldots,\lambda_N=\Lambda, \tag{4} \]

\[ u_0,u_1,\ldots,u_N. \tag{5} \]

Denote by \(v_i(\lambda)\) the exact solution of equation (1) with the initial condition \(v_i(\lambda_i)=u_i\), and by \(\Delta_i\) the integration error on one step:

\[ \Delta_i=v_i(\lambda_{i+1})-u_{i+1}. \]

We study methods of numerical integration for problem (1), (2) under the following assumptions:

A. The exact solution \(u(\lambda)\) of problem (1), (2) exists and is unique, and \(u(\lambda)\in U\) \((\lambda_0\leqslant \lambda\leqslant \Lambda)\).

B. The points \(u_i\) belong to \(U\) \((i=0,\ldots,N)\).

C. The methods under consideration are stable in the sense that there exists a constant \(K\), depending on the data of the problem and on the chosen method, but not depending on the table (4), such that

\[ |u(\lambda_j)-u_j| \leqslant K \sum_{i=0}^{N-1} |\Delta_i| \quad (j=1,\ldots,N). \tag{6} \]

We devote a few lines to explaining why, for problem (1), (2), the usual methods of numerical integration turn out to be of little use. For definiteness, let us consider the method of expansion by Taylor’s formula. In this method, if \(\lambda_k,u_k\) have been obtained, then equation (1) and the equations obtained from it by successive differentiation are used to compute several derivatives of the functions \(v_i(\lambda)\) at the point \(\lambda_i\), after which

assume, for some \(p\),

\[ u_{i+1}=\sum_{k=0}^{p}\frac{d^{k}v_i(\lambda_i)}{d\lambda^{k}}\frac{1}{k!}h^{k} \qquad (h=\lambda_{i+1}-\lambda_i). \tag{7} \]

These calculations can be arranged as follows. For any sufficiently smooth function \(G(\lambda,u)\), introduce the transformation

\[ G(\lambda,v_i(\lambda))=G(\lambda_i,u_i)+\int_{\lambda_i}^{\lambda} \frac{dG(\nu,v_i(\nu))}{d\nu}\,d\nu= \]

\[ =G(\lambda_i,u_i)+\int_{\lambda_i}^{\lambda} \left[ \frac{\partial G(\nu,v_i(\nu))}{\partial \nu} + \frac{\partial G(\nu,v_i(\nu))}{\partial u}\, \varepsilon H(\nu,v_i(\nu)) \right]d\nu . \tag{8} \]

Owing to the presence of the term \(\partial G/\partial \nu\), the second term on the right-hand side of (8) will be of order \(\lambda-\lambda_i\). Application of the transformation (8) to the function \(H\) and to its total derivatives with respect to \(\lambda\) leads to formula (7), supplemented by the remainder term

\[ \Delta_i=\varepsilon\int_{\lambda_i}^{\lambda_{i+1}}d\nu_1 \int_{\lambda_i}^{\nu_1}d\nu_2\ldots \int_{\lambda_i}^{\nu_p} \frac{d^{p}H(\nu_{p+1},v_i(\nu_{p+1}))}{d\nu_{p+1}^{p}}\,d\nu_{p+1}. \]

The quantity \(\Delta_i\) is of order \(\varepsilon h^{p+1}\), where \(h=\lambda_{i+1}-\lambda_i\). The right-hand side in formula (6) will have order \(h^p\), and it will be small only when \(h\ll 1\). (Here, for simplicity, the step \(h\) is regarded as independent of \(i\).) In this case the number \(N\) has to be taken considerably larger than \(1/\varepsilon\), which is associated with very laborious computations.

We propose a method close to the method that uses Taylor’s formula. However, instead of the transformation (8), we use the analogous transformation of a function depending only on \(u\):

\[ F(v_i(\lambda))=F(u_i)+\varepsilon\int_{\lambda_i}^{\lambda} \frac{\partial F(v_i(\nu))}{\partial v_i}\, H(\nu,v_i(\nu))\,d\nu . \tag{9} \]

The second term here is of order \(\varepsilon(\lambda-\lambda_i)\).

Let \(\varphi_k(\lambda)\) \((k=1,2,\ldots)\) be functions, each of which coincides with one of the functions \(r_k(\lambda)\) \((k=1,\ldots,m)\), and let, for an arbitrary function \(F(u)\), the notation

\[ S_q(\varphi_1,\varphi_2,\ldots,\varphi_q;F)= \int_{\lambda_i}^{\lambda_{i+1}}\varphi_1(\nu_1)\,d\nu_1 \int_{\lambda_i}^{\nu_1}\varphi_2(\nu_2)\,d\nu_2\ldots \]

\[ \ldots \int_{\lambda_i}^{\nu_{q-1}} \varphi_q(\nu_q)F(v_i(\nu_q))\,d\nu_q . \tag{10} \]

Applying the transformation (9), we obtain

\[ S_q(\varphi_1,\ldots,\varphi_q;F) = F(u_i)S_q(\varphi_1,\ldots,\varphi_q;1) + \]

\[ +\varepsilon\sum_{k=1}^{n} S_{q+1}\left(\varphi_1,\ldots,\varphi_q,r_k; \frac{\partial F}{\partial u}f_k\right). \tag{11} \]

Here, generally speaking, the left-hand side and the first term on the right have order \((\lambda-\lambda_i)^q\), while the second term on the right has order \(\varepsilon(\lambda-\lambda_i)^{q+1}\). Thus, the second term will be small in comparison with the first only if \(\varepsilon(\lambda-\lambda_i)\) is a small quantity, which is also possible when the difference \(\lambda-\lambda_i\) is large in comparison with unity.

In connection with this, let us take \(h=\lambda_{i+1}-\lambda_i\) (generally speaking, \(h\) depends on \(i\)) to be of order \(1/\sqrt{\varepsilon}\), and carry out the transformations:

\[ v_i(\lambda_{i+1})-u_i = \varepsilon \sum_{k_1=1}^{n} S_1(r_{k_1}; f_{k_1}) = \]

\[ = \varepsilon \sum_{k_1=1}^{n} f_{k_1}(u_i)S_1(r_{k_1};1) + \varepsilon^2 \sum_{k_1,k_2=1}^{n} S_2\left(r_{k_1},r_{k_2};\frac{\partial f_{k_1}}{\partial u}f_{k_2}\right) = \]

\[ = \varepsilon \sum_{k_1=1}^{n} f_{k_1}(u_i)S_1(r_{k_1};1) + \varepsilon^2 \sum_{k_1,k_2=1}^{n} \frac{\partial f_{k_1}(u_i)}{\partial u}f_{k_2}(u_i) S_2(r_{k_1},r_{k_2};1) + \]

\[ + \varepsilon^3 \sum_{k_1,k_2,k_3=1}^{n} S_3\left(r_{k_1},r_{k_2},r_{k_3}; \frac{\partial}{\partial u}\left(\frac{\partial f_{k_1}}{\partial u}f_{k_2}\right)f_{k_3}\right) =\cdots \]

We have found a representation of the difference \(v_i(\lambda_{i+1})-u_i\) in the form of a sum whose terms have orders \(\varepsilon^{1/2}, \varepsilon, \varepsilon^{3/2},\ldots\). Taking

\[ u_{i+1} = u_i + \varepsilon \sum_{k_1=1}^{n} f_{k_1}(u_i)S_1(r_{k_1};1) +\cdots \]

\[ \cdots + \varepsilon^p \sum_{k_1,\ldots,k_p=1}^{n} S_p(r_{k_1},\ldots,r_{k_p};1) \frac{\partial}{\partial u}(\cdots f_{k_{p-1}}(u_i))f_{k_p}(u_i), \tag{12} \]

we obtain

\[ \Delta_i = \varepsilon^{p+1} \sum_{k_1,\ldots,k_{p+1}} S_{p+1}\left(r_{k_1},\ldots,r_{k_{p+1}}; \frac{\partial}{\partial u}(\cdots f_{k_p})f_{k_{p+1}}\right) = O\left(\varepsilon^{(p+1)/2}\right). \]

Computationally, the matter reduces to finding the multiple integrals \(S_1(r_{k_1};1),\ldots,S_p(r_{k_1},\ldots,r_{k_p};1)\), which can sometimes be done by means of analytic calculations. In general, however, one has to resort to mechanical quadratures. The number of steps \(N\) will be a quantity of order \(1/\sqrt{\varepsilon}\), and the right-hand side of formula (6) will have order \(\varepsilon^{p/2}\).

Remark. The assertion that the difference between the exact and approximate solution is a quantity of order \(\varepsilon^{p/2}\) applies only to the arguments contained in table (4). In the intervals between the nodes, the difference between \(u(\lambda)\) and the values obtained from table (5) by interpolation may be considerably larger. Thus, if \(r_k(\lambda)\) are trigonometric functions of multiple angles, this difference will be of order \(\varepsilon\).

Let us also note in conclusion that the method set forth, without substantial changes, can be applied to a system of the form \(du/d\lambda=\varepsilon g(u,\varepsilon\lambda,\lambda)\), where \(g\) is a sufficiently smooth function of the first two arguments.

Leningrad State University
named after A. A. Zhdanov

Received
14 VII 1968

Submission history

M. K. Gavurin, V. G. Afonin