Differential-algebraic System Of Equations
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a differential-algebraic system of equations (DAE) is a
system of equations In mathematics, a set of simultaneous equations, also known as a system of equations or an equation system, is a finite set of equations for which common solutions are sought. An equation system is usually classified in the same manner as single e ...
that either contains differential equations and
algebraic equation In mathematics, an algebraic equation or polynomial equation is an equation of the form P = 0, where ''P'' is a polynomial with coefficients in some field, often the field of the rational numbers. For example, x^5-3x+1=0 is an algebraic equati ...
s, or is equivalent to such a system. The set of the solutions of such a system is a ''differential algebraic variety'', and corresponds to an ideal in a
differential algebra In mathematics, differential algebra is, broadly speaking, the area of mathematics consisting in the study of differential equations and differential operators as algebraic objects in view of deriving properties of differential equations and op ...
of differential polynomials. In the
univariate In mathematics, a univariate object is an expression (mathematics), expression, equation, function (mathematics), function or polynomial involving only one Variable (mathematics), variable. Objects involving more than one variable are ''wikt:multi ...
case, a DAE in the variable ''t'' can be written as a single equation of the form :F(\dot x, x, t)=0, where x(t) is a vector of unknown functions and the overdot denotes the time derivative, i.e., \dot x = \frac. They are distinct from
ordinary differential equation In mathematics, an ordinary differential equation (ODE) is a differential equation (DE) dependent on only a single independent variable (mathematics), variable. As with any other DE, its unknown(s) consists of one (or more) Function (mathematic ...
(ODE) in that a DAE is not completely solvable for the derivatives of all components of the function ''x'' because these may not all appear (i.e. some equations are algebraic); technically the distinction between an implicit ODE system hat may be rendered explicitand a DAE system is that the
Jacobian matrix In vector calculus, the Jacobian matrix (, ) of a vector-valued function of several variables is the matrix of all its first-order partial derivatives. If this matrix is square, that is, if the number of variables equals the number of component ...
\frac is a
singular matrix A singular matrix is a square matrix that is not invertible, unlike non-singular matrix which is invertible. Equivalently, an n-by-n matrix A is singular if and only if determinant, det(A)=0. In classical linear algebra, a matrix is called ''non- ...
for a DAE system. This distinction between ODEs and DAEs is made because DAEs have different characteristics and are generally more difficult to solve. In practical terms, the distinction between DAEs and ODEs is often that the solution of a DAE system depends on the derivatives of the input signal and not just the signal itself as in the case of ODEs; this issue is commonly encountered in
nonlinear system In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathem ...
s with
hysteresis Hysteresis is the dependence of the state of a system on its history. For example, a magnet may have more than one possible magnetic moment in a given magnetic field, depending on how the field changed in the past. Plots of a single component of ...
, such as the
Schmitt trigger In electronics, a Schmitt trigger is a comparator circuit with hysteresis implemented by applying positive feedback to the noninverting input of a comparator or differential amplifier. It is an passivity (engineering), active circuit which con ...
. This difference is more clearly visible if the system may be rewritten so that instead of ''x'' we consider a pair (x,y) of vectors of dependent variables and the DAE has the form ::\begin\dot x(t)&=f(x(t),y(t),t),\\0&=g(x(t),y(t),t).\end :where x(t)\in\R^n, y(t)\in\R^m, f:\R^\to\R^n and g:\R^\to\R^m. A DAE system of this form is called ''semi-explicit''. Every solution of the second half ''g'' of the equation defines a unique direction for ''x'' via the first half ''f'' of the equations, while the direction for ''y'' is arbitrary. But not every point ''(x,y,t)'' is a solution of ''g''. The variables in ''x'' and the first half ''f'' of the equations get the attribute ''differential''. The components of ''y'' and the second half ''g'' of the equations are called the ''algebraic'' variables or equations of the system. he term ''algebraic'' in the context of DAEs only means ''free of derivatives'' and is not related to (abstract) algebra. The solution of a DAE consists of two parts, first the search for consistent initial values and second the computation of a trajectory. To find consistent initial values it is often necessary to consider the derivatives of some of the component functions of the DAE. The highest order of a derivative that is necessary for this process is called the ''differentiation index''. The equations derived in computing the index and consistent initial values may also be of use in the computation of the trajectory. A semi-explicit DAE system can be converted to an implicit one by decreasing the differentiation index by one, and vice versa.


Other forms of DAEs

The distinction of DAEs to ODEs becomes apparent if some of the dependent variables occur without their derivatives. The vector of dependent variables may then be written as pair (x,y) and the system of differential equations of the DAE appears in the form :: F\left(\dot x, x, y, t\right) = 0 where * x, a vector in \R^n, are dependent variables for which derivatives are present (''differential variables''), * y, a vector in \R^m, are dependent variables for which no derivatives are present (''algebraic variables''), * t, a scalar (usually time) is an independent variable. * F is a vector of n+m functions that involve subsets of these n+m+1 variables and n derivatives. As a whole, the set of DAEs is a function :: F: \R^ \to \R^. Initial conditions must be a solution of the system of equations of the form :: F\left(\dot x(t_0),\, x(t_0), y(t_0), t_0 \right) = 0.


Examples

The behaviour of a
pendulum A pendulum is a device made of a weight suspended from a pivot so that it can swing freely. When a pendulum is displaced sideways from its resting, equilibrium position, it is subject to a restoring force due to gravity that will accelerate i ...
of length ''L'' with center in (0,0) in Cartesian coordinates (''x'',''y'') is described by the
Euler–Lagrange equation In the calculus of variations and classical mechanics, the Euler–Lagrange equations are a system of second-order ordinary differential equations whose solutions are stationary points of the given action functional. The equations were discovered ...
s ::\begin \dot x&=u,&\dot y&=v,\\ \dot u&=\lambda x,&\dot v&=\lambda y-g,\\ x^2+y^2&=L^2, \end where \lambda is a
Lagrange multiplier In mathematical optimization, the method of Lagrange multipliers is a strategy for finding the local maxima and minima of a function (mathematics), function subject to constraint (mathematics), equation constraints (i.e., subject to the conditio ...
. The momentum variables ''u'' and ''v'' should be constrained by the law of conservation of energy and their direction should point along the circle. Neither condition is explicit in those equations. Differentiation of the last equation leads to ::\begin &&\dot x\,x+\dot y\,y&=0\\ \Rightarrow&& u\,x+v\,y&=0, \end restricting the direction of motion to the tangent of the circle. The next derivative of this equation implies ::\begin &&\dot u\,x+\dot v\,y+u\,\dot x+v\,\dot y&=0,\\ \Rightarrow&& \lambda(x^2+y^2)-gy+u^2+v^2&=0,\\ \Rightarrow&& L^2\,\lambda-gy+u^2+v^2&=0, \end and the derivative of that last identity simplifies to L^2\dot\lambda-3gv=0 which implies the conservation of energy since after integration the constant E=\tfrac32gy-\tfrac12L^2\lambda=\frac12(u^2+v^2)+gy is the sum of kinetic and potential energy. To obtain unique derivative values for all dependent variables the last equation was three times differentiated. This gives a differentiation index of 3, which is typical for constrained mechanical systems. If initial values (x_0,u_0) and a sign for ''y'' are given, the other variables are determined via y=\pm\sqrt, and if y\ne0 then v=-ux/y and \lambda=(gy-u^2-v^2)/L^2. To proceed to the next point it is sufficient to get the derivatives of ''x'' and ''u'', that is, the system to solve is now :: \begin \dot x&=u,\\ \dot u&=\lambda x,\\ .3em0&=x^2+y^2-L^2,\\ 0&=ux+vy,\\ 0&=u^2-gy+v^2+L^2\,\lambda. \end This is a semi-explicit DAE of index 1. Another set of similar equations may be obtained starting from (y_0,v_0) and a sign for ''x''. DAEs also naturally occur in the modelling of circuits with non-linear devices.
Modified nodal analysis In electrical engineering, modified nodal analysis or MNA is an extension of nodal analysis which not only determines the circuit's node voltages (as in classical nodal analysis), but also ''some'' branch currents. Modified nodal analysis was devel ...
employing DAEs is used for example in the ubiquitous
SPICE In the culinary arts, a spice is any seed, fruit, root, Bark (botany), bark, or other plant substance in a form primarily used for flavoring or coloring food. Spices are distinguished from herbs, which are the leaves, flowers, or stems of pl ...
family of numeric circuit simulators. Similarly, Fraunhofer's Analog Insydes
Mathematica Wolfram (previously known as Mathematica and Wolfram Mathematica) is a software system with built-in libraries for several areas of technical computing that allows machine learning, statistics, symbolic computation, data manipulation, network ...
package can be used to derive DAEs from a
netlist In electronic design, a netlist is a description of the connectivity of an electronic circuit. In its simplest form, a netlist consists of a list of the electronic components in a circuit and a list of the nodes they are connected to. A netwo ...
and then simplify or even solve the equations symbolically in some cases. It is worth noting that the index of a DAE (of a circuit) can be made arbitrarily high by cascading/coupling via capacitors
operational amplifiers An operational amplifier (often op amp or opamp) is a DC-coupled electronic voltage amplifier with a differential input, a (usually) single-ended output, and an extremely high gain. Its name comes from its original use of performing mathem ...
with
positive feedback Positive feedback (exacerbating feedback, self-reinforcing feedback) is a process that occurs in a feedback loop where the outcome of a process reinforces the inciting process to build momentum. As such, these forces can exacerbate the effects ...
.


Semi-explicit DAE of index 1

DAE of the form ::\begin\dot x&=f(x,y,t),\\0&=g(x,y,t).\end are called semi-explicit. The index-1 property requires that ''g'' is solvable for ''y''. In other words, the differentiation index is 1 if by differentiation of the algebraic equations for ''t'' an implicit ODE system results, ::\begin \dot x&=f(x,y,t)\\ 0&=\partial_x g(x,y,t)\dot x+\partial_y g(x,y,t)\dot y+\partial_t g(x,y,t), \end which is solvable for (\dot x,\,\dot y) if \det\left(\partial_y g(x,y,t)\right)\ne 0. Every sufficiently smooth DAE is almost everywhere reducible to this semi-explicit index-1 form.


Numerical treatment of DAE and applications

Two major problems in solving DAEs are ''index reduction'' and ''consistent initial conditions''. Most numerical solvers require
ordinary differential equations In mathematics, an ordinary differential equation (ODE) is a differential equation (DE) dependent on only a single independent variable. As with any other DE, its unknown(s) consists of one (or more) function(s) and involves the derivatives ...
and
algebraic equations In mathematics, an algebraic equation or polynomial equation is an equation of the form P = 0, where ''P'' is a polynomial with coefficients in some field, often the field of the rational numbers. For example, x^5-3x+1=0 is an algebraic equation ...
of the form ::\begin\frac&=f\left(x,y,t\right),\\0&=g\left(x,y,t\right).\end It is a non-trivial task to convert arbitrary DAE systems into ODEs for solution by pure ODE solvers. Techniques which can be employed include '' Pantelides algorithm'' and '' dummy derivative index reduction method''. Alternatively, a direct solution of high-index DAEs with inconsistent initial conditions is also possible. This solution approach involves a transformation of the derivative elements through ''orthogonal collocation on finite elements'' or ''direct transcription'' into algebraic expressions. This allows DAEs of any index to be solved without rearrangement in the open equation form ::\begin0&=f\left(\frac,x,y,t\right),\\0&=g\left(x,y,t\right).\end Once the model has been converted to algebraic equation form, it is solvable by large-scale nonlinear programming solvers (see
APMonitor Advanced process monitor (APMonitor) is a modeling language for differential algebraic ( DAE) equations. It is a free web-service or local server for solving representations of physical systems in the form of implicit DAE models. APMonitor is ...
).


Tractability

Several measures of DAEs tractability in terms of numerical methods have developed, such as ''differentiation index'', ''perturbation index'', ''tractability index'', ''geometric index'', and the ''Kronecker index''.


Structural analysis for DAEs

We use the \Sigma-method to analyze a DAE. We construct for the DAE a signature matrix \Sigma=(\sigma_), where each row corresponds to each equation f_i and each column corresponds to each variable x_j. The entry in position (i,j) is \sigma_, which denotes the highest order of derivative to which x_j occurs in f_i, or -\infty if x_j does not occur in f_i. For the pendulum DAE above, the variables are (x_1,x_2,x_3,x_4,x_5)=(x,y,u,v,\lambda). The corresponding signature matrix is :\Sigma = \begin 1 & - & 0^\bullet & - & - \\ - & 1^\bullet & - & 0 & - \\ 0 & - & 1 & - & 0^\bullet \\ - & 0 & - & 1^\bullet & 0 \\ 0^\bullet & 0 & - & - & - \end


See also

*
Algebraic differential equation In mathematics, an algebraic differential equation is a differential equation that can be expressed by means of differential algebra. There are several such notions, according to the concept of differential algebra used. The intention is to i ...
, a different concept despite the similar name *
Delay differential equation In mathematics, delay differential equations (DDEs) are a type of differential equation in which the derivative of the unknown function at a certain time is given in terms of the values of the function at previous times. DDEs are also called tim ...
*
Partial differential algebraic equation In mathematics a partial differential algebraic equation (PDAE) set is an incomplete system of partial differential equations that is closed with a set of algebraic equations. Definition A general PDAE is defined as: : 0 = \mathbf F \left( \math ...
*
Modelica Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process ...
Language


References


Further reading


Books

* * * * (Covers the structural approach to computing the DAE index.) * *


Various papers

* * * * * * * *


External links

* http://www.scholarpedia.org/article/Differential-algebraic_equations {{Differential equations topics Numerical analysis Differential calculus