Papers
Topics
Authors
Recent
Search
2000 character limit reached

Differential Transformation Method (DTM)

Updated 12 March 2026
  • Differential Transformation Method is an iterative, semi-analytical technique that constructs local Taylor series to solve linear and nonlinear differential equations.
  • It employs algebraic recurrence relations and Bell polynomials to systematically transform variable-coefficient and composite nonlinear terms without explicit higher-order differentiation.
  • The method offers rapid convergence and automation potential for diverse differential and differential-algebraic systems, though its accuracy is inherently local.

The Differential Transformation Method (DTM) is an iterative, semi-analytical technique for constructing power-series solutions—most often local Taylor expansions—to linear and nonlinear ordinary and partial differential equations, as well as coupled systems and differential-algebraic equations (DAEs). DTM works by systematically generating Taylor coefficients through simple algebraic recurrences, sidestepping explicit calculation of higher-order derivatives or symbolic integration. The essential innovation of DTM is the formalization of a set of operational rules that map nonlinear, composite, and variable-coefficient terms into algebraic relations for the sequence of series coefficients, making it feasible to automate or implement in symbolic computation environments.

1. Formal Definition and Core Principles

Let y(t)y(t) be analytic at t0t_0. The differential transform of order kk is defined by

Y(k)[t0]=1k!dky(t)dtkt=t0,Y(k)[t_0] = \frac{1}{k!} \left. \frac{d^k y(t)}{dt^k} \right|_{t=t_0},

and the inverse transform reconstructs y(t)y(t) through the (truncated) Taylor expansion: yN(t)=k=0NY(k)[t0](tt0)k.y_N(t) = \sum_{k=0}^N Y(k)[t_0](t - t_0)^k. All operations within DTM proceed via this sequence-based representation, and approximate solutions are formed by truncating at finite NN. DTM extends directly to systems, higher dimensions, and problems with initial or boundary data by applying analogous definitions to each variable and differentiating with respect to multiple independent variables as needed (Srivastava et al., 2023, Narendranath, 2016).

2. Operational Rules and General Recurrence Relations

The algebraic structure is encapsulated by specific transformation rules:

  • Linearity: f(t)+g(t)F(k)+G(k)f(t) + g(t) \leftrightarrow F(k) + G(k).
  • Derivative: dnfdtn(k+1)(k+n)F(k+n)\frac{d^n f}{dt^n} \leftrightarrow (k+1)\cdots(k+n) F(k+n).
  • Product: f(t)g(t)i=0kF(i)G(ki)f(t)g(t) \leftrightarrow \sum_{i=0}^k F(i)G(k - i).

For nonlinear compositions such as h(t)=f(g(t))h(t) = f(g(t)), the Faà di Bruno–style recurrence is employed. If g(t)G(k)g(t) \leftrightarrow G(k) and f(τ)F(k)f(\tau) \leftrightarrow F(k) (with τ=g(t0)\tau = g(t_0)), then the transform of hh is given by

H(k)={F(0)k=0, l=1kF(l)B^k,l(G(1),,G(kl+1))k1,H(k) = \begin{cases} F(0) & k = 0, \ \sum_{l=1}^k F(l)\, \hat B_{k, l}(G(1),\ldots,G(k-l+1)) & k \geq 1, \end{cases}

where B^k,l\hat B_{k, l} denote the partial ordinary Bell polynomials. The Bell polynomial structure enables handling arbitrary nonlinearities without computing symbolic derivatives or repeated compositions (Srivastava et al., 2023).

When transforming a differential-algebraic or higher-order system of the form

w(m)(t)=f(w(t),u(t),t),g(w(t),u(t),t)=0,w^{(m)}(t) = f(w(t), u(t), t), \quad g(w(t), u(t), t) = 0,

the transformed relations are

(k+1)(k+2)(k+m)W(k+m)=F(W(k),U(k),t0),0=G(W(k),U(k),t0),(k+1)(k+2)\cdots(k+m) W(k+m) = F(W(k), U(k), t_0), \quad 0 = G(W(k), U(k), t_0),

together with initial data mapped directly as W(i)=ηi/i!W(i) = \eta_i/i! for i=0,,m1i=0,\ldots, m-1.

3. Handling Nonlinearities and Composite Functions

A distinguishing feature of DTM, particularly in the non-autonomous and nonlinear-DAE context, is the use of discrete Faà di Bruno formulas and partial Bell polynomials for the transform of composite functions. For a nonlinearity h(t)=f(g(t))h(t) = f(g(t)), with transforms as above, one avoids symbolic differentiation by constructing the transform coefficients via

B^k,l(x^1,,x^kl+1)\hat B_{k,l}(\hat x_1, \ldots, \hat x_{k-l+1})

defined through

klB^k,l(x^1,,x^kl+1)tk=(m1x^mtm)l,\sum_{k\geq l} \hat B_{k,l}(\hat x_1, \ldots, \hat x_{k-l+1}) t^k = \left( \sum_{m\geq 1} \hat x_m t^m \right)^l,

and the recurrence

B^k,l=i=1kl+1ilkx^iB^ki,l1,B^0,0=1,B^k,0=0 (k1).\hat B_{k,l} = \sum_{i=1}^{k-l+1} \frac{i l}{k} \hat x_i \hat B_{k-i, l-1}, \quad \hat B_{0,0} = 1, \quad \hat B_{k,0} = 0 \ (k \geq 1).

This algebraic approach generalizes to arbitrarily deep function compositions, exponentials, powers, and similar constructs, with per-case specialization given for f(x)=exf(x) = e^x, powers, and logarithms (Srivastava et al., 2023).

4. Implementation Workflow and Algorithmic Procedure

The stepwise DTM workflow for solving a (possibly DAE) initial value problem is as follows:

  1. Initialization: Set the transforms of all variables from initial/boundary data. For mm-th order equations, set W(k)=w(k)(0)/k!W(k) = w^{(k)}(0)/k! for k=0,,m1k = 0, \ldots, m-1.
  2. Nonlinear/composite terms: For each nonlinear operation (composition, product, etc.), use the discrete Faà di Bruno–Bell polynomial expansions (or other operational rules) to compute the transform of that term at order kk.
  3. Recurrence update: At each kk, solve the system

(k+1)(k+m)W(k+m)=Ftransformed(W(k),),0=Gtransformed(W(k),)(k+1)\cdots(k+m) W(k+m) = F_\text{transformed}(W(k), \ldots), \qquad 0 = G_\text{transformed}(W(k), \ldots)

for the next set of unknowns (often W(k+m)W(k+m) and similarly for other variables).

  1. Series assembly: After reaching the prescribed truncation order NN, construct the solution approximation

wN(t)=k=0NW(k)(tt0)k.w_N(t) = \sum_{k=0}^N W(k) (t - t_0)^k.

  1. Error metrics (optional): Evaluate EN(v)=w(v)wN(v)E_N(v) = |w(v) - w_N(v)| or supremal error over the interval as needed (Srivastava et al., 2023).

5. Error Estimates, Convergence, and Analytic Properties

Truncation after NN terms yields a residual (Taylor remainder)

RN(t)=y(t)k=0NY(k)[t0](tt0)k=y(N+1)(ξ)(N+1)!(tt0)N+1,ξ[t0,t].R_N(t) = y(t) - \sum_{k=0}^N Y(k)[t_0](t - t_0)^k = \frac{y^{(N+1)}(\xi)}{(N+1)!} (t-t_0)^{N+1}, \quad \xi \in [t_0, t].

This bounds the error as

RN(t)maxξIy(N+1)(ξ)(N+1)!tt0N+1,|R_N(t)| \le \frac{\max_{\xi \in I} |y^{(N+1)}(\xi)|}{(N+1)!} |t-t_0|^{N+1},

demonstrating rapid, exponential convergence as NN \to \infty for analytic solutions. Tables in (Srivastava et al., 2023) show EN,0E_{N, \infty} \to 0 with increasing NN.

6. Advantages, Limitations, and Contextual Role

Advantages

  • No symbolic derivatives: The method, via Bell polynomials, avoids explicit computation of high-order derivatives for nonlinearities.
  • Automatable algebraic recursion: Each coefficient is constructed through fixed operational rules and recurrences, making the approach well-suited for computational implementation.
  • Generality: The formalism is compatible with DAEs, stiff problems, and nonlinearity beyond polynomial type, including arbitrary compositions.
  • Accuracy: Rapid convergence in the analytic domain, with error controlled by the proximity to the nearest singularity.

Limitations

  • Radius of convergence: Limited by the analyticity of the solution; series may diverge or converge slowly near singularities.
  • Computational resources: For high order or strong nonlinearity, the dimensionality and complexity of recurrences grow rapidly, though the Bell polynomial formalism alleviates some bottlenecks.
  • Local nature: The truncated series is accurate locally; for global domains, a multistep or piecewise analytic continuation approach may be required.
  • Dependence on initial data and function regularity: For DAEs, the well-posedness and smoothness of solutions are prerequisite for successful application (Srivastava et al., 2023).

7. Illustrative Example: Nonlinear DAE with Bell-Polynomial-Based DTM

Consider the index-1 semiexplicit DAE system: w1=2w3, w2=2w4, w3=2w3+ew2+w+ϕ1(v), w4=2w4+ew1+w+ϕ2(v), subject to the constraintw1+w2=ϕ3(v),\begin{aligned} &w_1' = 2 w_3, \ &w_2' = 2 w_4, \ &w_3' = -2w_3 + e^{w_2 + w + \phi_1(v)}, \ &w_4' = 2w_4 + e^{w_1 + w + \phi_2(v)}, \ &\text{subject to the constraint} \quad w_1 + w_2 = \phi_3(v), \end{aligned} with prescribed initial data (Srivastava et al., 2023). The transform for composite exponential terms, such as h1(v)=ew2(v)+w(v)+ϕ1(v)h_1(v) = e^{w_2(v) + w(v) + \phi_1(v)}, is

H1(k)=l=1k1l!B^k,l(W2(1),,W2(kl+1)),H1(0)=1,H_1(k) = \sum_{l=1}^k \frac{1}{l!} \hat B_{k, l}(W_2(1), \ldots, W_2(k-l+1)), \quad H_1(0) = 1,

with analogous expressions for other terms. The full DTM system yields, after iteration, power-series approximations matching the analytic solution to machine precision with moderate truncation order (N20N\sim 20), demonstrating both the efficiency and accuracy of the approach.


In summary, the Differential Transformation Method, with Bell polynomial and Faà di Bruno-based nonlinear algebra, provides a systematic, symbolic-free, and power-series-based computational framework for solving a broad class of nonlinear ordinary and partial differential equations, as well as DAEs, without reliance on symbolic differentiation or linearization. Its convergence, error properties, and algebraic foundations make it a foundational component in modern semi-analytical solution toolkits for applied mathematics and engineering (Srivastava et al., 2023).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Differential Transformation Method (DTM).