Benhammouda Brahim
Abu Dhabi Men's College, Higher Colleges of Technology, P.O. Box 25035, Abu Dhabi, United Arab Emirates.
Springerplus. 2016 May 11;5:590. doi: 10.1186/s40064-016-2208-3. eCollection 2016.
Since 1980, the Adomian decomposition method (ADM) has been extensively used as a simple powerful tool that applies directly to solve different kinds of nonlinear equations including functional, differential, integro-differential and algebraic equations. However, for differential-algebraic equations (DAEs) the ADM is applied only in four earlier works. There, the DAEs are first pre-processed by some transformations like index reductions before applying the ADM. The drawback of such transformations is that they can involve complex algorithms, can be computationally expensive and may lead to non-physical solutions. The purpose of this paper is to propose a novel technique that applies the ADM directly to solve a class of nonlinear higher-index Hessenberg DAEs systems efficiently. The main advantage of this technique is that; firstly it avoids complex transformations like index reductions and leads to a simple general algorithm. Secondly, it reduces the computational work by solving only linear algebraic systems with a constant coefficient matrix at each iteration, except for the first iteration where the algebraic system is nonlinear (if the DAE is nonlinear with respect to the algebraic variable). To demonstrate the effectiveness of the proposed technique, we apply it to a nonlinear index-three Hessenberg DAEs system with nonlinear algebraic constraints. This technique is straightforward and can be programmed in Maple or Mathematica to simulate real application problems.
自1980年以来,阿达姆分解法(ADM)已被广泛用作一种简单而强大的工具,可直接应用于求解包括泛函方程、微分方程、积分 - 微分方程和代数方程在内的各种非线性方程。然而,对于微分代数方程(DAE),ADM仅在早期的四项研究中得到应用。在这些研究中,DAE在应用ADM之前首先通过诸如指标约简等一些变换进行预处理。此类变换的缺点在于它们可能涉及复杂的算法,计算成本高昂,并且可能导致非物理解。本文的目的是提出一种新颖的技术,该技术可直接应用ADM来高效求解一类非线性高指标 Hessenberg DAE 系统。该技术的主要优点在于:其一,它避免了诸如指标约简之类的复杂变换,并得出一个简单的通用算法。其二,除了第一次迭代(此时代数系统是非线性的,前提是DAE关于代数变量是非线性的)外,它通过在每次迭代时仅求解具有常数系数矩阵的线性代数系统来减少计算量。为了证明所提出技术的有效性,我们将其应用于一个具有非线性代数约束的非线性三阶 Hessenberg DAE 系统。该技术简单直接,可在Maple或Mathematica中编程以模拟实际应用问题。