Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Differential-algebraic system of equations

From Wikipedia, the free encyclopedia
(Redirected fromDifferential algebraic equation)
System of equations in mathematics
This article'slead sectionmay be too long. Please read thelength guidelines and helpmove details into the article's body.(March 2023) (Learn how and when to remove this message)
Differential equations
Scope
Classification
Solution
People

Inmathematics, adifferential-algebraic system of equations (DAE) is asystem of equations that either containsdifferential equations andalgebraic equations, or is equivalent to such a system.

The set of the solutions of such a system is adifferential algebraic variety, and corresponds to anideal in adifferential algebra ofdifferential polynomials.

In theunivariate case, a DAE in the variablet can be written as a single equation of the form

F(x˙,x,t)=0,{\displaystyle F({\dot {x}},x,t)=0,}

wherex(t){\displaystyle x(t)} is a vector of unknown functions and the overdot denotes the time derivative, i.e.,x˙=dxdt{\displaystyle {\dot {x}}={\frac {dx}{dt}}}.

They are distinct fromordinary differential equation (ODE) in that a DAE is not completely solvable for the derivatives of all components of the functionx because these may not all appear (i.e. some equations are algebraic); technically the distinction between an implicit ODE system [that may be rendered explicit] and a DAE system is that theJacobian matrixF(x˙,x,t)x˙{\displaystyle {\frac {\partial F({\dot {x}},x,t)}{\partial {\dot {x}}}}} is asingular matrix for a DAE system.[1] This distinction between ODEs and DAEs is made because DAEs have different characteristics and are generally more difficult to solve.[2]

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;[3] this issue is commonly encountered innonlinear systems withhysteresis,[4] such as theSchmitt trigger.[5]

This difference is more clearly visible if the system may be rewritten so that instead ofx we consider a pair(x,y){\displaystyle (x,y)} of vectors of dependent variables and the DAE has the form

x˙(t)=f(x(t),y(t),t),0=g(x(t),y(t),t).{\displaystyle {\begin{aligned}{\dot {x}}(t)&=f(x(t),y(t),t),\\0&=g(x(t),y(t),t).\end{aligned}}}
wherex(t)Rn{\displaystyle x(t)\in \mathbb {R} ^{n}},y(t)Rm{\displaystyle y(t)\in \mathbb {R} ^{m}},f:Rn+m+1Rn{\displaystyle f:\mathbb {R} ^{n+m+1}\to \mathbb {R} ^{n}} andg:Rn+m+1Rm.{\displaystyle g:\mathbb {R} ^{n+m+1}\to \mathbb {R} ^{m}.}

A DAE system of this form is calledsemi-explicit.[1] Every solution of the second halfg of the equation defines a unique direction forx via the first halff of the equations, while the direction fory is arbitrary. But not every point(x,y,t) is a solution ofg. The variables inx and the first halff of the equations get the attributedifferential. The components ofy and the second halfg of the equations are called thealgebraic variables or equations of the system. [The termalgebraic in the context of DAEs only meansfree 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 thedifferentiation 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.[6]

Other forms of DAEs

[edit]

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){\displaystyle (x,y)} and the system of differential equations of the DAE appears in the form

F(x˙,x,y,t)=0{\displaystyle F\left({\dot {x}},x,y,t\right)=0}

where

As a whole, the set of DAEs is a function

F:R(2n+m+1)R(n+m).{\displaystyle F:\mathbb {R} ^{(2n+m+1)}\to \mathbb {R} ^{(n+m)}.}

Initial conditions must be a solution of the system of equations of the form

F(x˙(t0),x(t0),y(t0),t0)=0.{\displaystyle F\left({\dot {x}}(t_{0}),\,x(t_{0}),y(t_{0}),t_{0}\right)=0.}

Examples

[edit]

The behaviour of apendulum of lengthL with center in (0,0) in Cartesian coordinates (x,y) is described by theEuler–Lagrange equations

x˙=u,y˙=v,u˙=λx,v˙=λyg,x2+y2=L2,{\displaystyle {\begin{aligned}{\dot {x}}&=u,&{\dot {y}}&=v,\\{\dot {u}}&=\lambda x,&{\dot {v}}&=\lambda y-g,\\x^{2}+y^{2}&=L^{2},\end{aligned}}}

whereλ{\displaystyle \lambda } is aLagrange multiplier. The momentum variablesu andv 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

x˙x+y˙y=0ux+vy=0,{\displaystyle {\begin{aligned}&&{\dot {x}}\,x+{\dot {y}}\,y&=0\\\Rightarrow &&u\,x+v\,y&=0,\end{aligned}}}

restricting the direction of motion to the tangent of the circle. The next derivative of this equation implies

u˙x+v˙y+ux˙+vy˙=0,λ(x2+y2)gy+u2+v2=0,L2λgy+u2+v2=0,{\displaystyle {\begin{aligned}&&{\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{aligned}}}

and the derivative of that last identity simplifies toL2λ˙3gv=0{\displaystyle L^{2}{\dot {\lambda }}-3gv=0} which implies the conservation of energy since after integration the constantE=32gy12L2λ=12(u2+v2)+gy{\displaystyle E={\tfrac {3}{2}}gy-{\tfrac {1}{2}}L^{2}\lambda ={\frac {1}{2}}(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(x0,u0){\displaystyle (x_{0},u_{0})} and a sign fory are given, the other variables are determined viay=±L2x2{\displaystyle y=\pm {\sqrt {L^{2}-x^{2}}}}, and ify0{\displaystyle y\neq 0} thenv=ux/y{\displaystyle v=-ux/y} andλ=(gyu2v2)/L2{\displaystyle \lambda =(gy-u^{2}-v^{2})/L^{2}}. To proceed to the next point it is sufficient to get the derivatives ofx andu, that is, the system to solve is now

x˙=u,u˙=λx,0=x2+y2L2,0=ux+vy,0=u2gy+v2+L2λ.{\displaystyle {\begin{aligned}{\dot {x}}&=u,\\{\dot {u}}&=\lambda x,\\[0.3em]0&=x^{2}+y^{2}-L^{2},\\0&=ux+vy,\\0&=u^{2}-gy+v^{2}+L^{2}\,\lambda .\end{aligned}}}

This is a semi-explicit DAE of index 1. Another set of similar equations may be obtained starting from(y0,v0){\displaystyle (y_{0},v_{0})} and a sign forx.

DAEs also naturally occur in the modelling of circuits with non-linear devices.Modified nodal analysis employing DAEs is used for example in the ubiquitousSPICE family of numeric circuit simulators.[7] Similarly,Fraunhofer'sAnalog InsydesMathematica package can be used to derive DAEs from anetlist and then simplify or even solve the equations symbolically in some cases.[8][9] It is worth noting that the index of a DAE (of a circuit) can be made arbitrarily high by cascading/coupling via capacitorsoperational amplifiers withpositive feedback.[4]

Semi-explicit DAE of index 1

[edit]

DAE of the form

x˙=f(x,y,t),0=g(x,y,t).{\displaystyle {\begin{aligned}{\dot {x}}&=f(x,y,t),\\0&=g(x,y,t).\end{aligned}}}

are called semi-explicit. The index-1 property requires thatg issolvable fory. In other words, the differentiation index is 1 if by differentiation of the algebraic equations fort an implicit ODE system results,

x˙=f(x,y,t)0=xg(x,y,t)x˙+yg(x,y,t)y˙+tg(x,y,t),{\displaystyle {\begin{aligned}{\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{aligned}}}

which is solvable for(x˙,y˙){\displaystyle ({\dot {x}},\,{\dot {y}})} ifdet(yg(x,y,t))0.{\displaystyle \det \left(\partial _{y}g(x,y,t)\right)\neq 0.}

Every sufficiently smooth DAE is almost everywhere reducible to this semi-explicit index-1 form.

Numerical treatment of DAE and applications

[edit]

Two major problems in solving DAEs areindex reduction andconsistent initial conditions. Most numerical solvers requireordinary differential equations andalgebraic equations of the form

dxdt=f(x,y,t),0=g(x,y,t).{\displaystyle {\begin{aligned}{\frac {dx}{dt}}&=f\left(x,y,t\right),\\0&=g\left(x,y,t\right).\end{aligned}}}

It is a non-trivial task to convert arbitrary DAE systems into ODEs for solution by pure ODE solvers. Techniques which can be employed includePantelides algorithm anddummy 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 throughorthogonal collocation on finite elements ordirect transcription into algebraic expressions. This allows DAEs of any index to be solved without rearrangement in the open equation form

0=f(dxdt,x,y,t),0=g(x,y,t).{\displaystyle {\begin{aligned}0&=f\left({\frac {dx}{dt}},x,y,t\right),\\0&=g\left(x,y,t\right).\end{aligned}}}

Once the model has been converted to algebraic equation form, it is solvable by large-scale nonlinear programming solvers (seeAPMonitor).

Tractability

[edit]
[icon]
This sectionneeds expansion. You can help byadding missing information.(December 2014)

Several measures of DAEs tractability in terms of numerical methods have developed, such asdifferentiation index,perturbation index,tractability index,geometric index, and theKronecker index.[10][11]

Structural analysis for DAEs

[edit]

We use theΣ{\displaystyle \Sigma }-method to analyze a DAE. We construct for the DAE a signature matrixΣ=(σi,j){\displaystyle \Sigma =(\sigma _{i,j})}, where each row corresponds to each equationfi{\displaystyle f_{i}} and each column corresponds to each variablexj{\displaystyle x_{j}}. The entry in position(i,j){\displaystyle (i,j)} isσi,j{\displaystyle \sigma _{i,j}}, which denotes the highest order of derivative to whichxj{\displaystyle x_{j}} occurs infi{\displaystyle f_{i}}, or{\displaystyle -\infty } ifxj{\displaystyle x_{j}} does not occur infi{\displaystyle f_{i}}.

For the pendulum DAE above, the variables are(x1,x2,x3,x4,x5)=(x,y,u,v,λ){\displaystyle (x_{1},x_{2},x_{3},x_{4},x_{5})=(x,y,u,v,\lambda )}. The corresponding signature matrix is

Σ=[101001001000]{\displaystyle \Sigma ={\begin{bmatrix}1&-&0^{\bullet }&-&-\\-&1^{\bullet }&-&0&-\\0&-&1&-&0^{\bullet }\\-&0&-&1^{\bullet }&0\\0^{\bullet }&0&-&-&-\end{bmatrix}}}

See also

[edit]

References

[edit]
  1. ^abUri M. Ascher;Linda R. Petzold (1998).Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM. p. 12.ISBN 978-1-61197-139-2.
  2. ^Achim Ilchmann; Timo Reis (2014).Surveys in Differential-Algebraic Equations II. Springer. pp. 104–105.ISBN 978-3-319-11050-9.
  3. ^Renate Merker; Wolfgang Schwarz, eds. (2001).System Design Automation: Fundamentals, Principles, Methods, Examples. Springer Science & Business Media. p. 221.ISBN 978-0-7923-7313-1.
  4. ^abK. E. Brenan; S. L. Campbell;L. R. Petzold (1996).Numerical Solution of Initial-value Problems in Differential-algebraic Equations. SIAM. pp. 173–177.doi:10.1137/1.9781611971224.ISBN 978-1-61197-122-4.
  5. ^Günther, M.; Feldmann, U.; Ter Maten, J. (2005). "Modelling and Discretization of Circuit Problems".Numerical Methods in Electromagnetics. Handbook of Numerical Analysis. Vol. 13. p. 523.doi:10.1016/S1570-8659(04)13006-8.ISBN 978-0-444-51375-5., pp. 529-531
  6. ^Ascher and Petzold, p. 234
  7. ^Ricardo Riaza (2013). "DAEs in Circuit Modelling: A Survey". In Achim Ilchmann; Timo Reis (eds.).Surveys in Differential-Algebraic Equations I. Springer Science & Business Media.ISBN 978-3-642-34928-7.
  8. ^Platte, D.; Jing, S.; Sommer, R.; Barke, E. (2007)."Improving Efficiency and Robustness of Analog Behavioral Models"(PDF).Advances in Design and Specification Languages for Embedded Systems. p. 53.doi:10.1007/978-1-4020-6149-3_4.ISBN 978-1-4020-6147-9.
  9. ^Hauser, M.; Salzig, C.; Dreyer, A. (2011). "Fast and Robust Symbolic Model Order Reduction with Analog Insydes".Computer Algebra in Scientific Computing. Lecture Notes in Computer Science. Vol. 6885. p. 215.doi:10.1007/978-3-642-23568-9_17.ISBN 978-3-642-23567-2.
  10. ^Ricardo Riaza (2008).Differential-algebraic Systems: Analytical Aspects and Circuit Applications. World Scientific. pp. 5–8.ISBN 978-981-279-181-8.
  11. ^Takamatsu, Mizuyo; Iwata, Satoru (2008)."Index characterization of differential-algebraic equations in hybrid analysis for circuit simulation"(PDF).International Journal of Circuit Theory and Applications.38 (4):419–440.doi:10.1002/cta.577.S2CID 3875504. Archived fromthe original(PDF) on 16 December 2014. Retrieved9 November 2022.

Further reading

[edit]

Books

[edit]

Various papers

[edit]

External links

[edit]
Classification
Operations
Attributes of variables
Relation to processes
Solutions
Existence/uniqueness
Solution topics
Solution methods
Examples
Mathematicians
Retrieved from "https://en.wikipedia.org/w/index.php?title=Differential-algebraic_system_of_equations&oldid=1302642533"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp