1. Introduction
Differential equations are essential for modeling a broad range of phenomena in physics, engineering, biology, and economics, among other disciplines. To forecast future behavior based on existing conditions, these equations offer a mathematical tool for characterizing dynamical systems and processes. For explicit ODE systems, numerous solution methods are available, including the Runge–Kutta method [
1,
2], the power series method [
3], the Adomian decomposition method [
4,
5,
6,
7], the homotopy perturbation method [
8], and the differential transform method (DTM) [
9,
10,
11]. In addition, many software packages are capable of solving these explicit systems. Because of their capacity to represent complex systems in which the relationship between variables is not explicitly defined, implicit ordinary differential equations (IODEs) have attracted much interest among the various kinds of differential equations. In these systems, the higher derivative of the unknown cannot, in general, be easily isolated due to nonlinearities. Although these systems can offer greater flexibility in modeling complex problems, they can be more challenging to solve and require more advanced numerical methods. Packages such as Mathematica 14, Matlab 24.1, and Maple 2024 are not able to solve these systems in many situations, and examples of such cases are provided. Furthermore, applying implicit numerical integration methods to such systems will require the solution of nonlinear algebraic systems at every step. This will involve a large computational effort, especially for large-dimension systems.
Implicit differential equations form a major topic of study in the science of dynamical systems since they emerge in engineering situations. IODEs involve several major difficulties compared to explicit ODEs. First, the existence and uniqueness of solutions can be challenging. Second, the numerical integration of IODEs is more complex; conventional approaches sometimes depend on converting these equations into explicit forms, which can be computationally expensive. In addition, IODEs often have nonlinearities that could cause numerical method convergence problems, therefore complicating the process of finding precise responses. These elements call for the development of specific methods for successfully treating IODEs in different uses [
12].
Furthermore, PDEs and ODEs occur in many technological and scientific domains. Even though many of these equations are PDEs, they are frequently converted to ODEs using traveling waves or other standard reductions [
13]. Some nonlinearities in the PDEs lead to implicit ordinary differential equations.
Forces that depend on accelerations produce IODEs in mechanical systems, especially those involving dry friction, which are extremely complex. Because of these dependencies, implicit differential equations cannot be solved for higher derivatives, creating significant mathematical difficulties about the existence and uniqueness of solutions. Dry friction in sliding and rolling mechanical systems can behave non-deterministically, producing multiple solutions with the same starting conditions—a phenomenon associated with the Painlevé paradoxes. Furthermore, dry friction can appear as viscous resistance proportional to the square of velocity due to implicit equations in these systems, which can also produce stagnation zones where motion stops. Since implicit equations have considerable effects on system dynamics and might produce unexpected behaviors, they must be carefully considered while studying mechanical systems. To effectively forecast and control the motion of complex mechanical systems, a deep comprehension of these equations is essential [
14].
Through index analysis and computational differentiation, differential algebraic equations (DAEs) can frequently be converted into equivalent IODEs under specific circumstances, which is particularly interesting given that DAEs have applications in fields such as control theory, fluid dynamics, circuit analysis, and mechanical and chemical engineering [
12,
15,
16,
17]. Among these diverse engineering applications, the field of electrical engineering provides particularly compelling examples of IODEs. The analysis of nonlinear RLC circuits is one of the most important uses of these equations since it offers a framework for comprehending the complex dynamics that result from the interaction of resistance, inductance, and capacitance. In these circuits, the system’s behavior is frequently characterized by equations that are not explicitly solvable for the higher derivatives, hence implicit formulations are required [
16].
Differential systems of the type
, where the Jacobian of
with respect to the
mth derivative
is nonsingular, are known as implicit ordinary differential systems. These equations require more complex methods for analysis and solution than explicit ones, where the
mth derivative can be isolated. Implicit relationships complicate the solution procedure because they may not be immediately applicable to standard methods [
16,
17]. Consequently, several numerical methods for finding approximate solutions have been developed through research on IODEs.
By parameterizing IODEs, researchers can describe the equations in a way that shows the connections among variables without having to rewrite the system in an explicit form. Through this parametrization, researchers can obtain general solutions by converting implicit ODEs into standard systems of ordinary differential equations. These results can then be used to solve related differential algebraic problems [
18]. While this parametrization approach provides a theoretical framework, the practical implementation of solutions requires specific numerical methods. A variety of techniques have been proposed to solve explicit ODEs. Runge–Kutta methods, for example, are frequently employed due to their efficiency in resolving ordinary differential equations. In contrast, they encounter difficulties with implicit equations as a result of the need for iterative solutions, which can result in intensified computational costs and convergence issues [
13,
19]. Differential equations can be transformed into algebraic equations using finite difference methods. Despite their effectiveness, these techniques may be computationally costly since they need exact discretization and have stability problems [
13,
19]. In addition, Picard iteration and incremental harmonic balance methods have been implemented; nevertheless, they can fail and commonly face convergence issues [
13,
19].
From theoretical convergence frameworks to useful numerical techniques and visualizations, the study of implicit ODEs uses a variety of approaches. To guarantee the presence of unique solutions, for instance, consecutive approximations in Banach spaces offer an organized method using operator techniques [
20]. By using the Vessiot distribution, the geometric theory reduces implicit ODEs to ordinary dynamical systems analysis by transforming them into vector field distributions on manifolds [
21]. Techniques that emphasize convergence conditions, such as the backward Euler method, are used to numerically solve initial and boundary value problems [
22]. The Runge–Kutta and multi-step methods for implicit equations are also modified to maintain the same level of accuracy as explicit ODEs [
23]. The mathematical basis of quadrature methods is further expanded by introducing an existence theorem and providing examples [
24].
Given the importance of IODEs and the aforementioned numerical issues, we introduce a new semi-analytical method called the multi-stage differential transform method (MsDTM), coupled with Adomian polynomials. This approach presents a systematic means of obtaining implicit ODE solutions by constructing solutions incrementally. The following summarizes the MsDTM. The MsDTM subdivides the solution interval into a set number of sub-intervals for its operation. In the first sub-interval, the initial condition enables the first application of the DTM to the differential equation, producing the solution for this interval. Next, the algorithm processes the second sub-interval. Again, the DTM applies to the differential equation using the initial condition now derived from the first sub-interval’s solution. This step ensures continuity and consistency of the solution between sub-intervals. For each subsequent sub-interval, the same procedure is repeated. For each case, the prior sub-interval’s solution updates the next sub-interval’s initial condition. As we follow the algorithm, this iterative process yields a progressive solution. When the algorithm reaches the final step, it finds a solution for the whole interval. Finally, each sub-interval’s contribution ensures the method accurately approximates the solution across the entire domain. Readers can find more details in references [
25,
26,
27]. The ease of use of MsDTM in computational tools such as Maple, Matlab, or Mathematica is one of the main advantages since it allows access to both scholars and practitioners. The MsDTM, combined with Adomian polynomials, seeks to provide precise solutions to IODEs by utilizing the advantages of both the differential transform method and Adomian polynomials.
Then, we propose a novel and efficient technique to solve implicit
mth order (
) systems of ODEs of the form:
where
is the sought solution and
denotes its
mth derivative and
. This system is subject to the following initial conditions:
where
are given vectors. Throughout this paper, we assume the function
to be analytical with respect to its arguments, and the Jacobian
to be nonsingular. Furthermore, the present work focuses on the numerical method for solving IODEs. Due to the complexity of the IODEs discussed in this paper, we assume the solutions of these systems to be analytical. Some sub-classes of (
1) are of the following explicit form:
and of the quasi-linear implicit form:
where
is a nonsingular matrix.
The technique we propose combines the DTM with Adomian polynomials [
28,
29,
30,
31,
32,
33] to create a powerful solution method. The key idea is to apply the DTM directly to the system (
1) without converting it to the semi-explicit form (
3) or the quasi-linear form (
4). By leveraging an important property of Adomian polynomials, we have derived a simple and efficient algorithm for this new technique, significantly enhancing its simplicity and effectiveness.
Our approach can yield the exact solution as a convergent power series, provided that all computations are performed with exact precision. To extend the convergence interval of the DTM solution, we have developed a multi-stage DTM algorithm (MsDTM). Both, the DTM and the MsDTM algorithms can be easily implemented using software packages such as Maple, Mathematica, or Matlab.
To demonstrate the effectiveness and accuracy of our technique, we solved several implicit systems of ODEs using the new method. It is important to note that all the numerical examples presented in this paper are not solvable by Maple 2024, numerically and symbolically. Furthermore, the Runge–Kutta method is also inapplicable to these examples. The numerical results show that our technique has successfully solved all given numerical examples. Specifically, the standard DTM provides the exact solution as a convergent power series, while the MsDTM produces accurate approximate solutions over larger intervals. To the best of our knowledge, this paper is the first to explore the numerical solution of implicit ordinary differential systems.
This paper’s main contribution is a proposed MsDTM that solves IODEs without needing transformation to explicit or quasi-linear forms, thus reducing computational costs. Adomian polynomials, when integrated, expand nonlinear functions into power series to solve difficult problems. The method, unlike traditional Runge–Kutta methods, handles first- and second-order implicit systems and generates accurate solutions expressed as convergent power series. With high accuracy, the multi-stage approach extends convergence intervals.
We structure the paper as follows: In
Section 2, we review Adomian polynomials and the DTM.
Section 3 presents two theorems that form the basis of the new algorithms for solving the implicit initial-value problems (
1) and (
2). In
Section 4, we solve several first and second-order implicit systems of ODEs with different types of nonlinearities to illustrate the accuracy of the new method. In
Section 5, we focus on the numerical procedure and examples. Finally, in
Section 6, we present our concluding remarks.
3. The New Algorithm
The proposed algorithm effectively integrates the differential transform method (DTM) with Adomian polynomials [
28,
29,
30,
31,
32,
33]. The primary concept is to apply the DTM directly to the system defined in class (1), where the nonlinear vector function is expanded into a power series using Adomian polynomials [
34]. By leveraging the fact that Adomian polynomials
,
are affine with respect to
and
, we derive a linear algebraic recursion system for the differential transforms of the solution. A significant benefit of this technique is that it avoids the need to convert system (1) into forms (3) or (4) before applying the DTM, greatly simplifying the algorithm. This approach is supported by two new theorems, which apply to the general first and second-order nonlinear systems given by (1).
Theorem 1. Consider the implicit nonlinear ordinary differential system , with , , where the Jacobian is nonsingular. Assume that the function is analytical with respect to its arguments and let . Let be the vector of k-th Adomian polynomials of the components of the vector function . Then, the differential transform of the solution is given by the linear algebraic system , where , with the first recursion being computed from .
Proof. Assume that the solution
can be expanded as follows:
where
is the differential transform of the solution
. Then, we expand the left side of the equation
in terms of the Adomian polynomials to obtain the following:
This gives the following:
or
which leads to the following recursion system for computing the differential transform of the derivative
□
Theorem 2. Consider the implicit nonlinear ordinary differential system , with , where the Jacobian is nonsingular. Assume that the function is analytical with respect to its arguments and let . Then, the differential transform of the solution is given by the linear algebraic system, as follows: , with being computed from . Here, is the vector of k-th Adomian polynomials of the components of the vector function .
Proof. Assume that the solution
can be expanded as in (
11). Then, we expand the left side of the equation
in terms of the Adomian polynomials to obtain the following:
This gives the following:
or
which leads to the following recursion system for computing the differential transform of the solution
□
Finally, we have Algorithms 1–3:
Algorithm 1: DTM algorithm for solution of . |
Input Output approximate solution: For do compute end do |
|
Initialization solve for the algebraic system: compute For do solve for the linear algebraic system: end do |
Algorithm 2: DTM algorithm for solution of . |
Input Output approximate solution: For do compute end do |
|
Initialization solve for the algebraic system: compute For do solve for the linear algebraic system: end do |
We can extend the interval of convergence of the solution by using a multi-stage DTM (MsDTM). The procedure of the MsDTM for
, with
is described in the following algorithm:
Algorithm 3: MsDTM algorithm. |
Choose the number N of sub-divisions and the order of approximation K. Sub-divide the interval into N equal sub-intervals , of size , where , . For , apply the DTM to on using to obtain an approximate solution . From to , apply the DTM to on using to obtain an approximate solution . Repeat step 4. An approximate solution to the initial-value problem , on is given by
|
A similar multi-stage algorithm can be given for second-order implicit systems .
5. Discussion
In this work, we introduced a multi-stage differential transform method (MsDTM) combined with Adomian polynomials as an effective semi-analytical tool for solving fully implicit nonlinear ordinary differential systems. We demonstrated the validity of two theorems that underpin our numerical algorithms. The method was successfully applied to solve implicit ordinary differential systems of both the first- and second-order, with the potential for generalization to higher-order systems. The first unknown recursion from an algebraic system is initially solved uniquely, so the solution process starts here. This algebraic system can be nonlinear; if necessary, Newton’s method can be used to compute an accurate solution. Subsequently, the differential transform method (DTM) is used to turn the implicit ordinary differential system into a linear algebraic recursion system with a constant nonsingular coefficient matrix. This linear system can then be solved using a variety of techniques.
Section 3 describes the DTM algorithm, which enables us to solve the differential system in the form of a power series. The DTM technique will produce the exact solution in power series form if the differential system has an exact solution and all computations have been performed exactly. We thereby extend the interval of convergence by using the multi-stage DTM technique described in
Section 3, even though the power series solution could only converge over a short interval. One of the MsDTM method’s strengths is the extension of the convergence interval. We coded the DTM and MsDTM processes using the Maple 2024 package to apply the approach. These techniques were successfully applied to six numerical examples of fully implicit nonlinear differential systems. Maple’s built-in procedures cannot resolve these problems numerically or in power series. For each of the six cases, the DTM converted the differential system into an algebraic recursion system for the power series solution’s coefficients. We used the multi-stage MsDTM to improve the convergence of the DTM solution, hence strengthening the solution that emerged from the truncated power series. One of the main advantages of our approach is that it avoids needless computations, including first- or lower-order system reduction in the differential system. This considerably reduces the computing load, increases efficiency, and simplifies the overall technique. Furthermore, the DTM computes its coefficients by a straightforward procedure that can be easily coded in computer algebra systems like Maple, Mathematica, or Matlab. Both the DTM and the MsDTM approaches handled the numerical cases solved here with effectiveness. We used the absolute error between the exact solutions and the numerical solutions to assess the accuracy of the results.
Figure 1,
Figure 2,
Figure 3,
Figure 4,
Figure 5,
Figure 6,
Figure 7,
Figure 8,
Figure 9 and
Figure 10 show comparisons between the MsDTM approximations and the exact solutions for all numerical examples. For all approximations, the absolute error was very low. If required, the error can be further minimized by splitting the solution interval into additional intervals or by raising the order of the DTM approximations. For the numerical examples under consideration, the absolute error varied between
and
, the interval of solutions was
, the chosen parameter was
, and the average number of interval subdivisions was
. On the other hand, techniques like Runge–Kutta (RK) require that the differential system be in an explicit form. Furthermore, using implicit numerical integration methods for ODEs typically necessitates solving nonlinear algebraic problems at each iteration step, a process that can be computationally intensive. However, by avoiding these complications, the MsDTM technique offers a more effective and useful way to solve IODEs.
A comprehensive summary of the six case studies used to assess the performance of the proposed MsDTM is given in
Table 1. Using an approximation order of
and
subdivisions consistently yielded maximum absolute errors (MAE)
, indicating remarkable precision over the interval [0, 15]. The results show that this was true for first-order systems (Cases 1–3). A validation benchmark, Case 4, a second-order system with an exact solution, confirms the theoretical robustness of the DTM method. Maintaining MAE below
and
for more complex second-order systems (Cases 5–6) required a slightly greater number of subdivisions (
and
respectively) and an increased approximation order of
. These results show the method’s high accuracy for solving implicit ordinary differential equations of both the first- and second-order. Furthermore, the constant performance throughout several examples emphasizes the scalability and adaptability of MsDTM, therefore enabling MsDTM to be a powerful method for solving a broad spectrum of nonlinear IODEs.