ETNA

advertisement
ETNA
Electronic Transactions on Numerical Analysis.
Volume 26, pp. 385-420, 2007.
Copyright  2007, Kent State University.
ISSN 1068-9613.
Kent State University
etna@mcs.kent.edu
STABILITY PROPERTIES OF DIFFERENTIAL-ALGEBRAIC EQUATIONS AND
SPIN-STABILIZED DISCRETIZATIONS
PETER KUNKEL AND VOLKER MEHRMANN
Abstract. Classical stability properties of solutions that are well-known for ordinary differential equations
(ODEs) are generalized to differential-algebraic equations (DAEs). A new test equation is derived for the analysis
of numerical methods applied to DAEs with respect to the stability of the numerical approximations. Morevover,
a stabilization technique is developed to improve the stability of classical DAE integration methods. The stability
regions for these stabilized discretization methods are determined and it is shown that they much better reproduce the
stability properties known for the ODE case than in the unstabilized form. Movies that depict the stability regions
for several methods are included for interactive use.
Key words. nonlinear differential-algebraic equations, stability, asymptotic stability, Lyapunov stability, spinstabilized discretization, test equation, strangeness index
AMS subject classifications. 65L80, 65L20, 34D20, 34D23
1. Introduction and survey of previous results. In this paper we study different stability concepts for differential-algebraic equations (DAEs) as well as stabilization techniques
for numerical methods. In particular, we consider initial value problems for general implicit
systems of DAEs
(1.1)
with an initial condition
!" , with $#&% ( '*),+&'-)/+ . 10,23
on the unbounded
interval
. 4 0,2 open sets.
and ) + ) +5
(1.2)
sufficiently smooth
DAEs like (1.1) arise in constrained multibody dynamics [9], electrical circuit simulation
[11, 12], chemical engineering [7, 8], and many other applications, in particular when the
dynamics of a system is constrained to a manifold or when different physical models are
coupled together [28].
While DAEs provide a very convenient modeling concept, many numerical difficulties
arise due to the fact that the dynamics is constrained to a manifold, which often is only given
implicitly; see [31] or the recent textbook [21]. These difficulties are typically characterized by one of many index concepts that exist for DAEs; see [2, 10, 13, 21]. The fact that
the dynamics of DAEs is constrained also requires a modification of the classical stability
concepts that were developed for ODEs. Appropriate stability concepts for DAEs have been
discussed already in several publications. The extension of the classical Lyapunov stability theory for linear DAEs with constant coefficients has been studied in [36, 37, 38]. For
particular classes of DAEs, the classical stability concepts known for ODEs and for the corresponding integration methods have been analyzed in [1, 15, 16, 25, 27, 33, 34, 39]. Often
6 Received September 12, 2006. Accepted for publication June 27, 2007. Recommended by S. Vandewalle. The
research
was supported by the Mathematisches Forschungsinstitut Oberwolfach Research-in-Pairs Program.
Mathematisches
Institut, Universität Leipzig, Augustusplatz 10–11, D-04109 Leipzig, Fed. Rep. Germany
(kunkel@mathematik.uni-leipzig.de).
Institut für Mathematik, MA 4-5, Technische Universität Berlin, D-10623 Berlin, Fed. Rep. Germany
(mehrmann@math.tu-berlin.de). Supported by Deutsche Forschungsgemeinschaft, through M ATHEON , the
DFG Research Center “Mathematics for Key Technologies” in Berlin.
385
ETNA
Kent State University
etna@mcs.kent.edu
386
P. KUNKEL AND V. MEHRMANN
this leads to modifications of the DAEs by global transformations to some canonical form to
avoid instabilities in the numerical methods.
All these papers deal with special classes or special formulations of DAEs and usually
some restrictions on the size of the index of the DAE. In this paper we extend the classical
stability concepts for ordinary differential equations to general DAEs of the form (1.1) of
arbitrary index; see Section 3.
The second topic of this paper is the development of stable integration methods for DAEs,
where stability problems arise that cannot be observed for ODEs, as, e.g., the following example taken from [27] demonstrates.
E XAMPLE 1.1. Consider the linear DAE
798(:";<8 7 ? 7B:DC 8E:F; :DCG8 7 H? 8(:F; 8 :"; = I@J=
>= A
@&=
C 8L K ; . This system of differentiation index ; has the solution
with real parameters and
? MN 8(:O; !P ? ;E:J8 @ MQ
@ RSUTVPAWVXMYZ
@ [V\
^]_ as ^]` independently of H@a[ for 8bC . On the other hand, using
Obviously,
a constant stepsize c , the implicit Euler method yields numerical approximations
Ide ? f 8g:"; P ? ;D:h8 dZ
Ide @ Q
AdMe @ ;j;jii c C8 Id P ? e @ c
;oi c 8 n b n ;oi c C n .
d
m
e
k
]
@
Q
]
which satisfy
as l
independently
of
if and only if n
8 C for which the exact solution asymptotically goes to
Hence, there exist parameter values
zero while the numerical solution grows unboundedly.
Example 1.1 demonstrates that for DAEs instabilities may arise that cannot be observed
for ODEs. One can show that this instabilitity is caused by the time-dependence of the kernel
of the leading coefficient matrix. Such a time-dependence easily arises when a higher index
problem (even in semi-explicit form) is turned into a problem with reduced index by differentiation. Since these effects do not occur in ordinary differential equations, the classical test
equation
(1.3)
-
p
3qp5#*r^
is not sufficient to analyze this instability.
For this reason and in order to allow a better comparison of different integration methods
for DAEs, in Section 4 we will take up on Example 1.1 and suggest a new linear test equation
for DAEs which generalizes (1.3). This new test equation is
7L;s:ut 7 ? 7 p t ;D: p 7 ? \
v: ; j; iwt = A
@&=
= A
@&=
t
and combines the classical test equation with an algebraic equation in such a way that the
kernel of the corresponding matrix function spins and is a measure for the size of the
time derivative of a kernel function.
We will show that with the variation of these two parameters many stability properties
of classical DAE integration methods can be tested and compared. A comparison of wellknown DAE integration methods for this test equation is presented in Section 5, where also
DAE stability functions for these methods are derived.
Finally, in Section 6 we derive a new stabilization technique for general DAE integration
methods (which we call spin-stabilization). We analyze the stability behavior of several classical DAE integrators and show that with this technique more appropriate stability regions
can be achieved.
x
ETNA
Kent State University
etna@mcs.kent.edu
387
SPIN-STABILIZED DAE DISCRETIZATION
2. Preliminaries, notation, and definitions.
y and z|{ , we denote the open ball with
z
y
z
z f~m
# y€n‚ :  b z„ƒ A„ z , i.e.,
and the corresponding closed ball by }
} M
z } z €~…
# yfn : (†‡zƒ \
@ e associated Euclidian norm
By ˆ‰ ‰ Š , we denote the Euclidian scalar product and by   the
2
0
02 2.
in
as well as the associated spectral norm for matrices in
together with (1.2) possesses a unique solution on , then we denote it by
‹If (1.1)
when
we want to stress its dependence on the initial condition.
} M } M
in some vector space
2.1. Notation. For
radius around
in by
, i.e.
2.2. DAE theory. In this section we briefly recall some concepts from the theory of
differential-algebraic equations, see [2, 10, 21, 30]. We follow [21] in notation and style of
presentation.
D EFINITION 2.1. Consider system (1.1) with sufficiently smooth . A function
is called a solution of (1.1) if
and satisfies (1.1) pointwise. It is called a
solution of the initial value problem (1.1)–(1.2) if is a solution of (1.1) and satisfies (1.2).
An initial condition (1.2) is called consistent if the corresponding initial value problem has
at least one solution.
It is possible to weaken this solution concept [22, 26, 29], but we will not consider such
weaker solution concepts in this paper.
For the DAE system (1.1), as in [4, 5, 19], we introduce a nonlinear derivative array of
the form
5#-% ? 10,2‚ 0,2
Œ ]
3Ž…M1
33
m\\\
S Ž‘ ? X’‚
“
M
›œœ
˜ M
œ
Ž”M1
3
\m\\1
S Ž  ? X `––• ˜ Y .
\
..
–—
ž
˜ ˜šY ™ ™ M
3Ž with respect to selected variables Ÿ from
Partial derivatives Ž‘ of?
3Ž¡ ¢ , e. g.,
ŽNM1
33
m\\\m
S X are denoted
by
3Ž¡ + ¤£ £ 3Ž…¤ Ž¡ + . e¦¥¦¥¦¥ e +§¨©Gª« f/£ £ 3Ž ‰m‰‰ £ £ ™ 3Ž¬Z\
+
+.
+ § ©„ª[«
which stacks the original equation and all its derivatives up to level in one large system, i. e.,
the vector
A corresponding notation is also used for partial derivatives of other functions.
In order to analyze existence and uniqueness of solutions, we introduce the solution set
of the nonlinear algebraic equation associated with the derivative array
for some integer
, given by
®
¯
­
~ ­ # o' 0 2 ' 0 2 ' \ \m\ ' 0 2 n ­ ­ ’ ƒ \
­ €
We make the following hypothesis; see [21].
¯
H YPOTHESIS 2.2. Consider the general system of nonlinear differential-algebraic equa­ is not empty and for every point
¯
®
tions (1.1). There exist
, ° , ± , ² , and ³ such that
M m\\m\V
S ­  ? X Lintegers
# ­ there
exists a (sufficiently small) neighborhood in which the
following properties hold:
ETNA
Kent State University
etna@mcs.kent.edu
388
¯
$ ® i’; º : ± on ­ such that there exists a smooth
i; ¼ '-± satisfying
of size ®
»E@ ½ ­ ¡ + . e¦¥¦¥¦¥ e + §¦¹V©Gª« ¯
­ such that there exists a smooth full rank matrix
on
± satisfying
»E@ ½ ¿­ ¡ + ¾ @o’‚\
@ ² Àº : ± such that there exists a smooth full rank matrix
3. We have ´!µ·? ¶¸ +a. ¾ º
function » of size '² satisfying
´!µ·¶¸u»E? ½ + . ¾ @E ² \
As in [19, 21], we call the smallest possible ® for which Hypothesis 2.2 is valid the
P. KUNKEL AND V. MEHRMANN
­ ¡ + . e¦¥¦¥¦¥ e + §¦¹V©Gª[«
1. We have ´!µ·¶¸
@
full rank matrix function »
¯
­
on .
@ ­¡ 2. We have ´šµa@ ¶‚¸^» ½ º + Mº ± :
function ¾ of size '
strangeness index of (1.1). Systems with vanishing strangeness index are called strangenessfree.
It has been shown in [20] that Hypothesis 2.2 implies locally (via the implicit function
theorem) the existence of a reduced system such that the solutions are in one-to-one correspondence and the differential and algebraic part contained in the given DAE are separated.
This result can be globalized when we start with a solution in the sense that we have path
ÁBMD# ­  ? for all ^ # ÁÂ#’% 0 S ­  @ X 2 . In the present context, where stability questions are conwith some
cerned, we must take care that the involved transformations do not alter the behavior of the
/]q . We therefore sketch the construction of the reduced system along the
solution as
¯
lines of [21] and pay special attention to the conservation of the stability properties of the
given DAE.
Due to Hypothesis 2.2 there exist
e Ä
e˜
­  ? eÄ
» @Ã#5% š0 S X 2 ¾ @Ã#% 10 2 2 P V » ?(#5% š0 2 V with the described properties. Since Gram-Schmidt orthonormalization is a smooth process,
we may assume without loss of generality that the columns of these matrix functions are
pointwise orthonormalized. Let then
10jS ­  ? X 2 e S ­  ? X 2 P Ä @ #5% 10 2 e Ä ? #-% 10 2 e 2 P ˜ ¾(Å
»EÅ
@ Å » @ ¬Z ¾ @ Å ¾ @ ¬Z3 » ? Å » ? ¬ are pointwise orthogonal. Furthermore, there exist
­  ? eÄ
­ ? e­ ? Ä
¾ ?(#% 0 S X 2 V ¾ ? Å #% 10 S X 2 S X 2 P ? ? ¬ is pointwise orthogonal and
such that ¾ Å ¾
»o@ Å M ½ ­ ¡ .+ e¦¥¦¥¦¥ e + §Æ¹V©„ª[« M1
ÁB ¾ ? for all ^# \
»o@ Å #5%
be such that »
If we define a function
Ç
via
7 ­
Ÿ M
1
3
š
H
È
Ç
Ÿ
¾ ·? M ½ Ÿ
i » a@ M1È : ÁBM1É=
ETNA
Kent State University
etna@mcs.kent.edu
389
SPIN-STABILIZED DAE DISCRETIZATION
then
Ç ¿MÁBMV1j 7 ­ ¡ e¦¥¦¥¦¥ e
.+ + §Æ¹V©„ª[?« M 1
ÁB » @a = \
(b)
Ç ¢”e Ê M1
ÁBš
¾ ½
¢”e ÊI MVÁBMV1„ is nonsingular for all u# . Thus we can locally solve
By construction Ç
È
for Ÿ and as
È-Ì¿Ë @„M
H Ÿ ÍBËÁ M1
A\
(a)
It can then be shown that the equation
(2.1)
Ë @ Aj
is just the requirement that satisfies all constraints that are contained in (1.1) for time .
With the change of variables
Î ¾ V@ ? i ¾ @ Å A@aQ
?o ¾ @ ½ 3Q
A@( ¾ @ Å ½ the equation (2.1) turns into
(2.2)
Ë @ M ¾ @ M
? i ¾ @ Å M
@ \
|# ?”MÏ ¾ @ ½ ¿M
j # Ë @M ¾ @M
H?M i ¾ @ Å M
I@GM1
(a)
Ë @ ¡ + ¾ @ Å M is nonsingular\
(b)
@ as @ Ð&M
? and we have
Thus, we can solve (2.2) for
A@FÐ&
H? for all j# \
(2.3)
Note that this transformation and the corresponding back-transformation preserve the Euclidian norm of the unknown functions at every point
. If we set
,
then it follows that for all
I@„M ¾ @ Å M ½ ¿M
Besides (2.3) we have
(2.4)
Ÿ @ MÐ Y M1
? M i Ð + ª ? M1 Ÿ ? where we use the partition
VÑ 2 ‰m‰‰ ^¬ABËÁ M
¿M1 7 Ÿ a@?” = ‹
Ÿ
compare the proof of Theorem 4.13 in [21]. We then obtain
¾ @ ? M i ¾ @ Å @ ? M ½ »
(2.5)
¾ @ M
? i ¾ @ M Ÿ ? M i ¾ @ Å M
@ M i ¾ @ Å M
@ M1 for all ^# H@ @
in which we can eliminate , Ÿ via (2.3) and (2.4), respectively. If we define
ÒË ?”
?” Ÿ ?V » ?·M ½ ¾ @a
H? i ¾E@ Å ‘Ð&
H?…V
¾ @aM
H? i ¾ @a Ÿ ?aM i ¾E@ Å ‘Ð&M1
H?… i ¾E@ Å MÓÐ Y H?m i Ð + ª M
? Ÿ ?
ETNA
Kent State University
etna@mcs.kent.edu
390
P. KUNKEL AND V. MEHRMANN
M
? M3
? M1 solves Ë ? M ? Ÿ ? ’ . Furthermore,
ÒË ? ¡ ¢ H?aMV Ÿ ?”M1 » ?” ½ + . M1
MV Ÿ M ¾ @„M i ¾E@ Å MÐ + M1
H?aM1
ª
ª

Ñ
j
U
¬
N
Á
Ð
M
1
H
a
?
M
2
+
where
‰m‰‰
Ÿ . To determine ª
one observes that from
Ë @ M ¾ @ M
? i ¾ @ Å MÐ + M
? 1 for all ^# ª
then
it follows that
Ë @ ¡ + M1
M1V ¾ @ i ¾ @ Å M‘Ð + ? j
ª
for all
j# and hence, using (2.1) we obtain
» @ M ½ ­ ¡ + M1
MVÁB1 ¾ @a i ¾ @ Å M‘Ð + ª ?·j for all j# \
@ @
@
By the construction of » , ¾ , and ¾ Å , we immediately obtain that
Ð + M1
H?aM1 for all j# ª
¡
¢
,
Ë
?
M
1
H
a
?
M
a
?
M
1
j# . Thus, we can solve ÒË ?”M1
H?· Ÿ ?V
Ÿ
and that
is nonsingular for all
ª
for Ÿ ? according
to
Ÿ ? Ô(
? \
?
? Á
If we require that
differentiable and that that the part Ÿ of satisfies
?Ÿ ·MÕH
?aM for all ^is# continuously
, then we see that the given solves the DAE,
?oÔgM1
H?m
(a)
A@(OÐ&
?V\
(2.6)
(b)
Summarizing the above construction, we observe that we only have applied one transformation of the variable . This transformation together with its inverse are pointwise orthogonal
such that it preserves the behavior of the solution as
. For the applications of the
implicit function theorem, however, we must require that the corresponding neighborhoods
do not shrink to a point as
. Sufficient for this is the additional assumption that there
exists a set
such that
for sufficiently large
and that the implicit function theorem can always applied in the whole set . Note that this
condition is trivially satisfied when we study an equilibrium solution of (1.1) given by the
property that
and
for all
. Instead of (1.1) we can
then concentrate on the investigation of (2.6) due to the fact that under mild assumptions the
solutions of (1.1) and (2.6) are locally in one-to-one correspondence; see [21].
In the special case of a linear DAE
L]Ö
^]Ì
2
0
× 4 9'
' ‰‰m‰' 0 2
O
Mv
B#F0¿2
¯
M
¿MVÁBM1-# ×
a19# ­  ?
Ï# ×
H*
Ø9M
i"Ù MV
x
1ØÚ#‡% 10¿2 e 2‚ and Ù #‡% š0¿2‚ are sufficiently smooth, the corresponding
where x
reduced DAE (2.6) is linear as well and of the form
? Ø ?1? M
? iÛÙ ? M
(a)
@ Ø @!? M
? iÛÙ @ M\
(2.8)
(b)
¿Ë o(ËØ of matrix functions
This also shows that if the DAE belonging to a pair x
is strangeness#w% 10¿2 e 2‚ and
free then there is a pointwise nonsingular
matrix function Ü
a pointwise
e
?
#5% š0¿2 2G , such that
orthogonal matrix function Ý
7 Ñ ˜ ËØ : Ë 7 ØÃ?1? \
Ë
Û= Ü Ý Ü x Ý
Ø(@!? : Ñ Ä =
Ü x9Ý
(2.9)
(2.7)
ETNA
Kent State University
etna@mcs.kent.edu
391
SPIN-STABILIZED DAE DISCRETIZATION
Summarizing the above construction, every DAE satisfying Hypothesis 2.2 can be transformed to a strangeness-free DAE,
» ? M ½ Ë @M
H’‚
(2.10)
which possesses the same solutions as the original DAE. Even more, we can transform to a
specially structured DAE (2.6) such that stability properties of the solutions are preserved.
Thus, w.l.o.g. we can study stability questions for (2.6) instead of the original DAE (1.1).
Moreover, also in the numerical treatment we may assume w.l.o.g. that the DAE is given in
the form (2.10), since this form can locally be determined numerically. Hence, dealing with
DAEs both theoretically concerning stability questions and numerically, we may assume that
the given DAE is strangeness-free.
2.3. Stability concepts for ODEs. In this section, we briefly recall classical stability
concepts for ordinary differential equations
Î
Ù M
HQ^# \
(2.11)
See, e.g., [17, 35] for more details on this topic. We include proofs when we need the notation
and parts of them when we discuss similar results for DAEs.
of (2.11) is called
D EFINITION 2.3. A solution
1. stable if for every
there exists
such that
(a) the initial value problem (2.11) with initial condition
is solvable
on for all
with
;
(b) the solution
satisfies
on .
2. asymptotically stable if it is stable and there exists
such that
(a) the initial value problem (2.11) with initial condition
is solvable
on for all
with
;
(b) the solution
satisfies
.
3. exponentially stable if it is stable and exponentially attractive, i.e., if there exist
,
, and
such that
(a) the initial value problem (2.11) with initial condition
is solvable
on for all
with
;
(b) the solution satisfies the estimate
on .
Note that we can transform the ODE (2.11) in such a way that a given solution
is mapped to the trivial solution by simply shifting the arguments according to
8 { ç"{ 5Œ·Þ]ß
¿M‹ 1
8 { à|{
M v
IË Ï#0,2
 IË :  bO8
M‹1 Ë …
 ‹„ IË … : ‹„
I…  b
z9{
M”v
IË Ï#0,2
 IË :  b z
M‹1 Ë áãâãä YåÏæ  ¿M‹1 Ë : ¿M‹ è&{ M v
Ë #0,2
 Ë :  bO8
 ‹ Ë : ¿M‹1 1

Ë à
Ë  Ë b ç R PIé„SY‘PAYMêX
M‹1 Îë Ù ë M ë Ù M ë i ¿M‹ 1 : £ £ Y ¿M‹ V\
(2.12)
When studying the stability of a selected solution, we may therefore assume without loss of
generality that the selected solution is the trivial solution. This also applies to DAEs. In the
following, we will concentrate on equilibrium solutions , i.e., solutions with
independent of , although we may simply set
.
We will also study further concepts which are not related to a selected solution such as
contractivity and dissipativity.
D EFINITION 2.4. The ODE (2.11) is called contractive if for any two solutions
the scalar function
defined by
is monotonically nonincreasing. It is called exponentially contractive if decays exponentially.
D EFINITION 2.5. The ODE (2.11) is called dissipative if there exists a bounded set
with the property that for any bounded set
there exists
with
for all
and
. In this case the set is called absorbing.
H
3o

² Œ ]É0 0,2
Ë # î
{ Ë
í
3
@
² ML  ¿M : ì M  @
²
^ Ë ïÛ î 4 02
‹a1
”
ì
M‹1 Ë ^í # 4 í
ETNA
Kent State University
etna@mcs.kent.edu
392
P. KUNKEL AND V. MEHRMANN
We start our survey of stability results with the special case of linear ODEs. In view of
(2.12) it is sufficient to study homogeneous equations
Î
’Ø9M
3\
(2.13)
Since we obtain (2.13) no matter which solution we want to look at, the stability properties
of Definition 2.3 are merely properties of the given linear ODE. In particular, the initial value
problem
£ £ Ymð MØ/M ð M·V ð Ma1…Ñ 2
^Þ] ð on , so-called fundamental solution, and the solution of
possesses a solution
”
’
can be written as j ð M1
I . The following characterizations
(2.13) with
are then straightforward.
T HEOREM 2.6. The trivial solution of the linear homogeneous ODE (2.13)
1. is stable if and only if there exists a constant
with
on ;
2. is asymptotically stable if and only if
for
;
3. is exponentially stable if there exists
and
such that
on .
In the general nonlinear case, we can only expect sufficient conditions that guarantee the
specific stability properties. The classical result is given in the so-called Lyapunov stability
theorems; see, e.g., [17]. In this context, we use the notation
(
) for symmetric
(Hermitian) matrices
to denote that
is positive (semi-)definite.
D EFINITION 2.7. Let be an (open) neighborhood of an equilibrium solution
of the
ODE (2.11). A function
is called Lyapunov function associated with
if
1.
for all
,
2.
for all
, where
,
3. there exists a continuous function
with
for all
and
for all
.
T HEOREM 2.8. Let be a Lyapunov function associated with an equilibrium solution
of (2.11). Then
is stable.
T HEOREM 2.9. Let be a Lyapunov function associated with an equilibrium solution
of (2.11) satisfying
there exists
such that
for all
and all
1. for all
with
;
2. there exists a continuous function
with
for all
,
, and
for all
.
Then
is asymptotically stable.
We turn now to stability properties which are not associated with a particular solution.
Recall for the following that we assume that
is sufficiently smooth.
Moreover, we suppose that the interesting domain is sufficiently large.
T HEOREM 2.10. Let
satisfy a one-sided Lipschitz condition with
constant
, i.e. let
ç R PAéSUY‘PIYMêX
ö
ö
H
H
÷
ë
çO { ]Õ ð 
çÚ{
èò{
ó ô
ó :

õ ?
ö #5% E '*õ š0 ^#
m’
H † M1
Au # E'*õ
M
Hu÷ #
ö ADï ÷ A
ö
ö
8 { à
: b H bF8


ë
ADï : ë M÷ H
M
…
ö
÷
ô
Òð ]ñM1 g†Oç  ð Û†
óß{Fô ó ï ô
M
H M
H Ù A i Y M1
A
ö
Iö + M H ö5
# õvø …~ ƒ
Œ õ ]Õ0 
÷
{
E'Î)
v# F# õ
ö H b à
ë A Œ õ ]Õ0 
# õoø ~…
ƒ
M
Hu#h ÷„!" { '*)
Ù #ù% ú'Ûõ 10j23
š023 õ
Ù #% Ï 'õ
û #0
@
ˆ Ù H :hÙ ì‚1
: ì Š^†Fûa : ì  @ for all j# and 3ìÎ# õ .
’ , then (2.11) is contractive. If û b , then (2.11) is exponentially contractive.
If û
ì
Proof. For two solutions
we have
?@ ˜ ¿M : ìM @@ of¿
(2.11),
:
Aì ¿M : ìM Š
˜Y

ˆ
Ù
h
:
ˆ ¿M Ù ìM1
¿M : ìM Šu†"û : ìH  @@ \
ETNA
Kent State University
etna@mcs.kent.edu
SPIN-STABILIZED DAE DISCRETIZATION
 : ìH  @@ , this relation reads ² †OüaûV² M Setting ²
e.g., [17]) yields
@!ý
² † R SY‘PIY ê X ² 393
and Gronwall’s lemma (see,
in both cases.
Ù #-% ('*õ š02 satisfy
و M1
A1
Šo†"þ :Jÿ   @@ for all ^# and # õ ,
with constants
þ i ï and ÿ { . Then the ODE (2.11) is dissipative with absorbing set
B
ÿ
‚
í }
þ à for arbitrary à/{ .
Proof. Let be a solution of (2.11). Since
@? ˜ ˜ Y   @@ ˆ Ù M
¿M
H1
ŠE†Fþ :ÿ   @@ T HEOREM 2.11. Let
Gronwall’s lemma yields
@
@ @
@
 M  @ F
† þ ÿÎi R P Y   @ : þ ÿ †Fäúµ ~  ¿M  @ þ ÿ ƒ such that
Hence,
í
  @ †Fäµ ~  M  @ þ ÿ ƒ \
is positive invariant, i.e.,
M‹1 Ë u# í
Let
for all
jï" Ë # í \
 Ë  @a\
z + ê The estimate
@ @
 ¿M  @ †"þ ÿÎi RP Y z : þ ÿ †Fþ ÿÎi à
finally gives
R P @ Y z @ : þ ÿ † à
Ë
as condition on in Definition 2.5.
( '*õ š0 2 satisfy
for all ^# and # õ with   @ {‡z .
} z i à for arbitrary à/{ .
Then the ODE (2.11) is dissipative with absorbing set í
Proof. A solution of (2.11) satisfies
@? ˜ ˜ Y   @@ ˆ Ù M
¿M
H1
Š \
u#-0¿2 øjí , then ˜ ˜ Y   @ b and therefore
If
 M  @ b äµ ~  ¿M  @a z i àGƒ for all { .
Ù #-%
ˆ Ù M
H1
Š b
T HEOREM 2.12. Let
ETNA
Kent State University
etna@mcs.kent.edu
394
P. KUNKEL AND V. MEHRMANN
Hence,
í
is positive invariant. Let
°|{Fäúµ ~ + ê  Ë  @· z i àGƒ
Ë } [‚ ° . Because of íË Fí , we have 0,2 ø í Ë 4 0,2 øAí and therefore ˜ ˜ Y  ¿M  @@ b
and let í
, as long as MD# íË øí . Hence, í Ë is positive invariant as well. Moreover, íLË øí is compact
Ù ¿M
A11
M Š b on í&Ë øjí . Due to the continuity of Ù , there exists 8 { with
and ˆ
@
˜ ˜ Y  ¿M  @ b :o8 on í&Ë øjí ¿Mu# í5Ë øjí . For IË Ï# î it then follows that
as long as
M‹1 Ë ^# í for all { Ë f ° @ : z i à @ 8 ,
Ë
with as required in Definition 2.5.
3. Stability results for DAEs. In this section we generalize the classical ODE stability
results that we have reviewed in Section 2.3 to DAEs. The key idea to obtain these analytical
results is to consider first the transformation to the reduced system (2.6) which has the same
solution set and consider the stability results in this framework. After this has been done we
then transform back to the original system.
3.1. Linear DAEs. We begin our analysis with linear DAEs (2.7) with variable coefficients. The stability analysis for such equations has been studied for systems of tractability
index up to in [14, 15, 16, 27, 39], we study here the general case.
In the case of linear DAEs, the reduced system has the form (2.8) with
ü
Î Ý 7 H
@? = Ý N
E¾ @ Å ¾ @¿¬Z
(3.1)
according to the notation of Section 2.2. For the homogeneous system
x H*
’Ø9
3 M (3.2)
with consistent
ð Ë M1…
where
given by
(3.3)
In particular,
, we then have an explicit representation of the solution ¿M Ý M 7 ØE@ Ñ e ?”˜ MB= ð Ë M1 Ñ ˜ Ý M ½ as
is a fundamental solution of the so-called inherent ODE associated with (2.7)
?o’Øg? e ?”M
H?·\
ð Ë solves the linear matrix differential equation
£ £ Y ð Ë M1 ’Øg? e ?” ð Ë V ð Ë M Ñ ˜ \
M1… of the homogeneous case (3.2), in the sense
It follows that the fundamental solution ð
M
j
that the solution can be written as
ð I , is given by
ð M1… Ý M 7 ØE@ Ñ e ?·˜ L= ð Ë M1 gÑ ˜ Ý M ½ ETNA
Kent State University
etna@mcs.kent.edu
395
SPIN-STABILIZED DAE DISCRETIZATION
with
since
Ý
7 ј
 ð  @E Ø(@ e ?·MB= ð Ë M Ñ ˜ @ is pointwise orthogonal. Thus, we have
 ð M…  @ ï  ð Ë  @ and the implications
 ð M 1 …  @@ ]Õ
†Oç ð

 ð M  @ †"ç R PAéSUY‘PIY ê X  ð ËË MM  @@ ]Õ
† ç ‚ F
 ð Ë M  @ R PAé„SY‘PIY ê X
ð
 †Fç
hold. From this, it is clear that for the different stability concepts to extend to DAEs it is
necessary that the inherent ODE (3.3) satisfies the corresponding stability concepts in the
classical sense.
On the other hand, since
@
 ð  @ †
@
ј
@
@
@
Ø(@ e ?·MB= @  ð Ë M1  @ † ;ji  ØE@ e ?”  @  ð Ë M  @ 7
we have the implications
@
 ð ËË M  @E@ ]Õ
†Oç ‚  Ø(Ø @@ ee ??·MM  @@ †Fû  ð MM11m  @@E]Â
†! ;ji û ç ð

@
 †Fû
ð
 ë
 ð Ë M  @ †"ç R PAé„SY‘PIYMêX  Ø(@ e ?·M  @ †Oû M : "s  ð M1  @ † ç R Pé# SY‘PIYMê1X ï is an arbitrary integer and ç ë è’
$
ë { are appropriate constants. We thus have
where $
obtained the following sufficient conditions.
T HEOREM 3.1. Consider system (2.7) and its reduced form (2.8) with inherent ODE
(3.3).
1. If the inherent ODE is stable and
holds with some constant
for all
, then (2.7) is stable in the sense that
on for some
positive constant .
holds for some
2. If the inherent ODE is asymptotically stable and
constant
for all
, then (2.7) is asymptotically stable in the sense that
as
.
"
3. If the inherent ODE is exponentially stable and
holds for
some constant
and integer $
for all
, then (2.7) is exponentially
#
on for some constants
.
stable in the sense that
B# ç
ë
 Ø @ e ? M  @ † û
ë
 ð  b ç
 Øg@ e ?”  @ † û
û{ # û{ ]ñ B
ð M1 ]Õ
 LØ @# e ?  @ † û M : ù
ï
û&{
ë
ë ë  ð M  b ç R P éSY‘PIY ê X ç 5
è {
3.2. Nonlinear DAEs. We turn now to the general case of a nonlinear DAE (1.1) with
corresponding reduced problem (2.6). As in the linear case, the unknowns are connected by
the transformation (3.1) such that it is again sufficient to study the reduced problem. Corresponding to the condition
for all
we require here that the function is
globally Lipschitz continuous on a sufficiently large domain for , i.e.,
o# Ð
 Ø @?  @ †û
?
õ
 Ð&M1
? : Ð&ì ?  @ †Fçg ? : ì ?  @ for all j# and all ? 1ì ? # õ (3.4)
. It is then clear that stability and asymptotic stability of the
with some constant çÂ{
?
g
Ô
M
? carry over to the whole reduced DAE (2.6). In particular, we
inherent ODE
3? @ of (2.6).
have obtained the following result for an equilibrium solution
T HEOREM 3.2. Consider the nonlinear DAE (1.1) and its associated reduced system
(2.6) and assume that (3.4) holds.
ETNA
Kent State University
etna@mcs.kent.edu
396
P. KUNKEL AND V. MEHRMANN
ö M ? H@ IË ? fÔgM
? ,
1. If satisfies the assumptions of Theorem 2.8 for the inherent ODE
then
is stable in the sense of Definition 2.3 with
restricted to be consistent.
2. If satisfy the assumptions of Theorem 2.9 for the inherent ODE
,
then
is asymptotically stable in the sense of Definition 2.3 with restricted
to be consistent.
Contractivity and dissipativity for nonlinear DAEs have been studied for special cases in
[15, 16]. We now discuss the general case.
In view of Theorem 2.10 we first require that of the inherent ODE (2.6a) satisfies a
one-sided Lipschitz condition, i.e.,
ö M ? @ ?L>ÔgM
?
Ë Ô
@
ˆ ÔgM1
H?… : Ô(M1ì„?VV
? : ìG? Š @ †"ûa H? : ì„?  @ for all ^# and ?·ì„?(# õ .
?·ì„? of (3.3) and ² ?”Mj  ?· : ì„?”  @@ , we obtain
Then for two solutions
@? ˜ ˜ Y ² ? M @? ˜ ˜ Y  ? M : ì ?  @@ ˆ ? M : ì ? ? M : ì ? Š @
ˆ ÔgM
? : Ô(ì ? M11
? M : ì ? Š @ †Fû ? M : ì ? M  @@ \
(3.5)
As in Section 2.3, by Gronwall’s lemma, the relation
² ? M †ü·ûV² ? yields
@!ý
² ”? † R SY‘PIYMê1X ² ?·M \
M^  : ìM  @@  H?·M : ìG?”M  @@ i  I@a : ìa@a  @@
Introducing ²
we obtain
@
M@ 1ì„?”  @@
² M †f ?”?” :: ìGìG?”?”MM  @@@ ii  Ð&@ H?·
M?” M: 1 ì„: ?·MÐ&
 @
†f ;ji @ R @!ý SY‘PI Y ê X ? çM”\
†
ç
²
and using (3.4),
Thus, we have shown the following result.
T HEOREM 3.3. Consider the nonlinear DAE (1.1) and its associated reduced system
(2.6). Let
satisfy a one-sided Lipschitz condition with constant
according to (3.5) and let
be Lipschitz continuous according to (3.4).
If
, then (2.6) is contractive in the sense that
is monotonically nonincreasing for two solutions
of (2.6). If
, then (2.6) is exponentially contractive in
the sense that
decays exponentially for two solutions
of (2.6).
To study dissipativity, we first require that
Ôò#O% Ï'&õ 1 0 ˜ Ð #% Ï'&õ 10 Ä Ì
: ìM  @
û 
b
31ì
û  ¿M : ìM  @
31ì
@
(3.6)
ˆ Ô(
?mV
? Š^†Oþ :Jÿ  ?  @ for all ^# and 5# õ ,
ï" and ÿ { . Then
with þ
@? ˜ ˜ Y  ?  @@ ˆ ? M1
? M Š ˆ Ô(
? 1
? Šu†"þ :ÿ  ?  @@ and as in Theorem 2.11 we obtain
? u# } þ ÿÎi à for { Ë \
Ð
With the natural requirement that is bounded according to
(3.7)
 H?  @ b þ ÿBi à %  I@  @ b'& for { Ë û #O0
ETNA
Kent State University
etna@mcs.kent.edu
where
&
and thus,
{ 397
SPIN-STABILIZED DAE DISCRETIZATION
à
  @@  ?”  @@ i  I@a  @@ b þ ÿÎi à i& @
is a suitable constant depending on , we obtain
@
 ¿M  @ # } [‚ þ ÿÎi à i(& for
{ Ë \
Thus, we have proved the following theorem.
T HEOREM 3.4. Consider the nonlinear DAE (1.1) and its associated reduced system
(2.6). Let
satisfy (3.6) and let
satisfy (3.4) and
(3.7). Then the DAE (2.6) is dissipative in the sense of Definition
2.5
with
restricted to be
&
consistent. An absorbing set is given by
for arbitrary
.
Finally, we assume that
Ô #f% 9'hõ 10 ˜ (3.8)
Ðk#f% |'hõ 10 Ä @ Ë B
ÿ
i
i
[
‚
í }
þ
à
ˆ ÔgM1
? ? Š b for all ^# and ? # õ with  ?  @ {’z .
As in Theorem 2.12 we obtain that
i )
?·^# } z (
for
à/{ { Ë and we can proceed as for (3.6), completing the proof of the following theorem.
T HEOREM 3.5. Consider the nonlinear DAE (1.1) and its associated reduced system
(2.6). Let
satisfy (3.8) and let
satisfy (3.4) and
(3.7). Then the DAE (2.6) is dissipative in the sense of Definition
2.5
with
restricted to be
&
consistent. An absorbing set is given by
for arbitrary
.
Recall that the domain must be sufficiently large to ensure that
does not leave the
domain of definition in finite time, i.e., one has to assume that the solution exists at least until
and that the desired absorbing set is contained in . Besides these technical assumptions we
can observe that also in the nonlinear case the various stability concepts for DAEs require the
corresponding properties to hold for the inherent ODE and sufficient conditions are obtained
under natural assumptions on the algebraic constraints.
Ô #f% 9'hõ 10 ˜ õ
Ðk#f%
@
í } [‚ z i à Ä
1
0
| 'hõ IË i @
à/{ õ
Ë
4. A test equation for DAEs. In this section we propose and investigate a new test
equation for differential-algebraic equations. As we have mentioned at the end of Section 2.2,
it is sufficient to consider strangeness-free DAEs. To get an idea how a suitable test equation
should look like, we must understand the reasons for the instabilities in Example 1.1.
Suppose that we discretize the linear homogeneous problem (3.2) with the implicit Euler
method, i.e.,
x d : c Ø(dZ
Id x d[
Id P ? d x dZ , ØEd¿Ø/Md‘ , and Ad is an approximation
10,2 e 2‚to Md‘ . If we scale the equation
where x
5
#
%
by a pointwise nonsingular matrix function
and the solution by a pointwise
#% ? š0,2 e 2‚Ü , then the
nonsingular matrix function Ý
transformed equation reads
ë ë
(4.1)
x ë Ø9 ¿ë where
ë
ë
x vÜ x9Ý Ø’ Ü Ø Ý : Üvx Ý Q
Î Ý ë \
d Ü d , Ý d Ý M d , Ý d Ý M d , and defining ë d by d Ý d ë d , we obtain
Setting Ü
x ë d : c Ø ë d : c x ë d Ý dP ? Ý d ë d x ë d Ý dP ? Ý d P ? ë d P ?·\
ETNA
Kent State University
etna@mcs.kent.edu
398
Since
P. KUNKEL AND V. MEHRMANN
i * @
Ý dP ? Ý d : c Ý d +
c , we can rewrite this as
ë d Ñ : dP ? d : Ø ë d ë d ë d Ñ : dP ? d i+* @ ë d P ?·\
x
Ac Ý Ý
c
x
cAÝ Ý
c
If we would directly discretize the equation (4.1), then we would instead obtain
x ë d : c Ø ë d ë d x ë d ë d P ?·\
ëd
Example 1.1 shows that these perturbations to x may have the effect that the numerical
method is unstable even though the DAE itself is asymptotically
ë d dP ? d stable. Obviously, to have
an effect on the solution behavior, the perturbation c x Ý
Ý must be
3? reasonably large.
In order to simulate this behavior in a test equation, we consider for
the classical test
equation (1.3), which is (allowing here as usual for complex solutions) asymptotically stable if ,
. Moreover, since we solve DAEs by discretizing a numerically available
strangeness-free formulation, it is sufficient that the test equation is also strangeness-free.
As we have seen in Section 3, we still obtain asymptotic stability if in (2.6) the entry
is bounded, e.g.,
. This corresponds to the pair of matrix functions
RZpI b ØE@ e ?
Øg@ e ?”Mj :v;
3x Ë o/ËØ .- 7 ; = 7 :vp ; ; =0/ \
M is changing and, therefore, to have a
In order to simulate the effect that the kernel of x
nontrivial transformation with a derivative that depends on a parameter that can be used to
control the rate of change, we will choose
7 ;Ét ;
,
(4.2)
t
¿Ë o(ËØ to
with a real parameter , to transform x
x šØ( 1x Ë , P ? DËØ , P ? :
= ?
x Ë ² ² , P \
A simple calcultation yields
7 ;s:ut ¤Ø9 7 p t ;D: p \
L
:v; j; iht =
=
x
In the following we, therefore, consider the test equation
7L;s:ut 7 H
? 7 p t ;D: p‚ 7 H? \
:v; ;jiht = I@=
= I
@=
(4.3)
?·[ ; , A@a[ ; , equation (4.3) has the solution
With initial data
¿M 7 ; t ; = 7 R3R 22 YY = 7 ;jihR t 2 Y R2 Y = [pA b and t arbitrary. In particular, asymptotic
which is asymptotically stable for 465 t
stability of (4.3) does not depend on . Note that all transformations of such that the
]ñ
transforming matrix function and its pointwise inverse are polynomially bounded for
preserve the asymptotic stability of the solution.
ETNA
Kent State University
etna@mcs.kent.edu
399
SPIN-STABILIZED DAE DISCRETIZATION
Since we will need it later in the course of this paper, we describe the transformation of
(4.3) to the reduced form corresponding to (2.8). With
(4.4)
Ý M
;
t
7 ; t
7 :ut ;
B
;jiht @ @ :ut ; = Ý ;jiht @ @ 798 @ v: ; :ut = according to (3.1) we obtain that
;
;jiwt
;
;jiwt
7 ;jiht @ @ 7 p :t @ i p t
:v;^:t :&t
=
@@ @
@@
@ ; = šØ( is equivalent to the
and thus, by scaling with a diagonal matrix from the left, the pair x
x9Ý Ø Ý : x Ý pair
@@
7 p : ?  @0@ A Y
x ë Ø(ë ;:=< ; ?
i tw
i t A Y @ A @ v: ; =0B > ;jw
(4.5)
which is the required reduced form (2.8) of the test equation (4.3). Since the pointwise
orthogonal transformation does not alter the asymptotic stability of the solution, the inherent
ODE of (4.5) is asymptotically stable and part 3 of Theorem 3.1 applies.
Note that there is an important difference between this new test equation and the standard
test equation (1.3) for ODEs. Due to the requirement that the new test equation must involve
a changing kernel of , it cannot be autonomous. As a consequence, the difference equation
for the numerical solution which is typically obtained by discretization will explicitly include
time positions.
in (4.2) is not pointwise orthogonal. An
R EMARK 4.1. It should be noted that ,
orthogonal variation of this transformation would be to choose
x
M
;
7s;
;jiht @ @ :ut t
or the case of a rotation with frequency
Ë, Mj 7 : â㶠t t FCCDEDE
…
… tt
âU¶
Ë M
,
t
; =
\
=
The problem with these two orthogonal transformations is that the analysis of the stability
regions of different numerical methods becomes very technical analytically. Numerical tests,
however, show that there is no essential difference in the corresponding stability regions.
5. DAE integration methods and DAE stability functions. To demonstrate the properties of the test equation (4.3) let us apply some of the well-known DAE integration methods
to this equation. In analogy to the classical stability functions ,
,
for ODEs
G
(see [13]), we will introduce DAE stability functions of the form ,
,
, usG
ing the abbreviations
,
. We will present6several
plots
of
stability
functions.
H H
G
In all cases the plots depict the region given by
. The color coding is chosen
G
so that the dark regions are those with ,
and the shading is according to the
G
modulus of ,
.
c p À c t
(
(u#h : ¬ @
n ( nD† ;
c Ip - c p c t D (
ETNA
Kent State University
etna@mcs.kent.edu
400
P. KUNKEL AND V. MEHRMANN
5.1. Implicit Euler method. Applying the implicit Euler method to the test equation
(4.3), we obtain the iteration
7 ;D: p u: t d :&t h
7 ;s:ut d 7 H
? e d ?
i t p‚ d 7 H
? e d
:v; c
j; iwc t d c = I
@ e d/= = I@ e d PP ? = \
The coefficient matrix on the left side has determinant
and, thus, for
I
K ;D: c [ p iht Iù
the linear system has a unique solution given by
7 ? e d ; 7 ;jiht d t d iht c :t c p‚ d 7 ;s:ut d 7 H? e d P ?
;
;D: c p
= = I@ e d P ? =
A@ e dV= I
;
L
7
j
;
h
i
t
:
u
t
j
;
w
i
t
7
d
d1
dZ
? ed ?
I
;
u: t d
= @ e d PP ? = \
H? e d P ?oN ;jiwt d P ?V
I@ e d P ? , we obtain
Since
7 ? e d ; 7 ;jiht d :ut d ;jiwt d 7 ;jiwt d P ?V
I@ e d P ?
;
:ut d
=
=
A@ e d= I
A@ e d P ?
;
7
o
;

:
t
j
;
w
i
t
I ;Dc :V t d[ = I@ e d P ?
c ;jiht
D
;

:
t
7
d 7 H? e d ?
;D: Zp iwc t ; = I@ e d PP ?=
c d
D
;
&
:
t
- ;D: [p i c t / 7 ;jih; t d = 7 A@? ee = \
.
c
We see that the stability behavior of the equation depends on the DAE stability function
,
G( D; : ;u: : G
G
\
GñÕ
G( reduces to the stability function
the DAE stability function , f ;D: P ? of the
ODE case. A plot of this function is given in Figure 5.1.
Note that for
,
5.2. Radau IIa method with two stages. Applying the 2-stage Radau IIa method (see,
e.g., [13]) given by the Butcher tableau
? ?@ : ? ? @
; KJ7 K?
?
7
7
K
to (4.3), we obtain the iteration
? e d ? e d P ? i K7 c
A@ e d A
@ e d P ? i K7 c
where the stage values and derivatives satisfy
K
? ó ? e ? ii K? c ó @ e ?
ó ? e @ K c ó @ e @·
ó ? e ? :&t d P ? iML7 ó ? e @(p ó ? e ? iht ;D: p M d P ? iML7 ó ? e @
ETNA
Kent State University
etna@mcs.kent.edu
401
SPIN-STABILIZED DAE DISCRETIZATION
F IG . 5.1. DAE stability function for the implicit Euler method for
NPO3QSRTVU1W XZY[Q\Y9]P^
Ï : ó ? e ? i ;jiht d P ? iML7 1 ó ? e @a
: t d @ e @ ’p @ e ? iwt ;D: pdZ @ e @ ó @ e? 
ó Ï : ó @ e ? i ;jiht dZ ó @ e @ ó i
ó ? :
e
e
d
e
?
u
?
?
?
?
?
?
@
?@ c ó @ e ?…
P
J c ó
ó
? ó ? e @o
A@ e d P ? ii ?J @ c ó ? e @ i : ? ?@ c ó @ e @”
ó @ e ? ? e d P ? K7 c ó ? e ? i K? c ó @ e ? ó @ e @o
A@ e d P ? i K7 c ó ? e @ K c ó @ e @”\
? e d P ? ;oiOt d P ? @ e d P ?
@ ed P ?
Since the Radau IIa methods are stiffly accurate, they yield consistent approximations. Using therefore
shows that all quantities are multiples of
.
Gaussian elimination and simplification finally leads to
@ e d ó @ e @ :
üc
üp t&ü c i t c p pIi @ üa:bc ta : thc :`p a :`_p ic @ e d P ? \
c
c
c
c
Thus, the DAE stability function for the 2-stage Radau IIa method reads
,
: aG i ü : ü G \
G( cÃ:`cÃa `
:`a G i @ i ü G
A plot of this function is given in Figure 5.2.
ETNA
Kent State University
etna@mcs.kent.edu
402
P. KUNKEL AND V. MEHRMANN
F IG . 5.2. DAE stability function for the Radau IIa method with two stages for
;
NPO3QdRTeU=W XZY[Q\Y9]f^
5.3. Projected implicit midpoint rule. Applying the implicit midpoint rule, i.e., the
Gauß method with g
, given by the Butcher tableau
@? @?
;
(see [13]) to (4.3), we obtain the following iteration for the stage values and stage derivatives
? p
ó ? :&t d P ? i @ c ó 9@(
: óó
ó ?oO
d P
ó @(O
d P
Ide ? O
Ad P
de @(O
d P
i t ;D: p3 d P ? i
?w
? i ;^iwt Md P ? i
? e ? i @? c ó ?
? e @ i @? c ó @·
? e? i c ó ? ? e @ i c ó @”\
Elimination of the stage values gives the linear system
7 D; : ?
@
@? c p u: t M d P ? i ? @? c : @? c t ;^: p? M d P ? i @? c 1
: @ c ;jiht d P ? i @ c c
7 p‚
d :vP ;? e ?i ih ;^t iw ;Dt : M pd M ? d P i
P
@? ? c ó @a
@ c 1 ó @ 7 ó?
= ó? @ =
? ? i @ c 1
d P ? e @ \
@ c d P ? e @ =
ETNA
Kent State University
etna@mcs.kent.edu
403
SPIN-STABILIZED DAE DISCRETIZATION
F IG . 5.3. DAE stability function for the projected implicit midpoint rule for
? e d P ?L ;oiOt d P ?
I@ e d P ?
NPO3QSRTVU=W XZY[Q\Y9]f^
@ e d (
I@ e d P ?
Using
and, hence, assuming that we work with consistent apG
proximations (e.g., by projecting in every step), one derives that
with
,
,
(5.1)
Gg ü i: ::
ü G
G
\
A plot of this function is given in Figure 5.3.
5.4. Projected implicit trapezoidal rule. Applying the implicit trapezoidal rule, i.e.,
the 2-stage Lobatto method (see [13]) given by the Butcher tableau
? ?
; @ @
@? @?
to (4.3), we obtain the relations
ó ? e ? :&t d P ? ó ? e Ï@ ‡p: ó ? ? e e? ? iwi t ;j ;Diw: t p‚dd P ? ? ó ? ?e @ e @ @ e ? :&t d @ e @E‡p ó @ e ? iwt ;D: p‚ P d ó @ e @·
ó
ó Ï : ó @ e ? i ;jiwt d ó @ e @·
ó
H? ó e d P ?”
ó ?? ee @E?D
ó I@ e d P ?”
ETNA
Kent State University
etna@mcs.kent.edu
404
P. KUNKEL AND V. MEHRMANN
F IG . 5.4. DAE stability function for the projected implicit trapezoidal rule for
;(it d P ?V
I@ e d P ?
A
@ e d ó @ e @E
NfO3QSRTVUhW XZY[QiY9]f^
? ? ó @ e ? ? e d P ? ii @? c ó ? e ? ii @? c ó @ e ? ó @ e @E
I@ e d P ? @ c ó ? e @ @ c ó @ e @”
? ed P ? for the stage values and derivatives. Eliminating the stage values and using as before
under the assumption that we work with consistent approximations, we
G
,
obtain that
with
(
A@ e d P ?
, G( ü i : : G : : G G \
ü A plot of this function is given in Figure 5.4.
In the following sections we consider classes of numerical methods which are common
in the treatment of DAEs in order to show the typical structure of the corresponding DAE
stability functions.
5.5. Stiffly accurate Runge-Kutta methods. Applying a general stiffly accurate
Runge-Kutta method (see [13]) given by the Butcher tableau
û
with j
(5.2)
k
j
? Rg ; ÃR ; ½ ; ¬
P
invertible and ½ j
,
‰‰m‰
to (4.3), we obtain the relations
e ? :&t d P ? i e @ ’p e ½ ? i t ;u: p3d P ? i 1 e @ ó l
1
ûml…c hó l u : ó1l e ? i ;jiwt Md ? i û9l…c ó1le @ (a)
(b)
H? e d P ó1? l i conqrtp s ? ± l e r ó P r e ?” û9l…c ó1l
(c)
ó l ee @E?Dh
(d)
ó l h
I@ e d P ? i c n rtp s ? ± l e r ó r e @a
k
ETNA
Kent State University
etna@mcs.kent.edu
SPIN-STABILIZED DAE DISCRETIZATION
405
; m\\m\V g . Obviously, all stage values are consistent due to
ó l e ?Df ;uiht d P ? i û l c 1 ó l e @a
? e d P ? > ;oiÛt d P ? @ e d P ? . Using the vectors
and so all numerical approximations due to
of stage values and derivatives defined by
ó ? e ? ›œ
ó ? e @ ›œ ó ? e ? ›œ ó ? e @ ›œ
ó ?D •–— ... e ž ó @E •–— ... e ž ó ?D •–— ... ž ó @E •–— ... ž ó p?
ó p@
ó p e?
ó p e@
the relations (5.2c,d) yield
?D ? P ? ? : R
H? e d P ?m @E ? P ? @ : R
I@ e d P ?V\
L j
L j
ó
ó
ó
ó
? @
Eliminating then ó , ó
in (5.2a) and multiplying by c gives
t 1Ë ?
›œ
?P ? : R
? e d ? :
P ? ó @ : R
@ e d P ? ..
P
•–—
j
ó
j
ž
.
t Ë
t ;D: pp 1Ë ?
›œ
‡p ó ? i •–—
@
..
ó
ž
.
t ;D: p Ë p
Ë ’ d P ? i û l c , u ; m\\\ g . Utilizing finally the consistency relations,
with l
we obtain the
for u
linear equation
? e? : :
@³ e ?”³ ;ji G/ û ?
–•–
..
—–
.
j
;
i
³ e ?” G/ û ?
G
? e @ ;ji G9 @ : ?V1\\m\
: û …@ ³ ³ @ e @ : û : G û \\m\
.
: û 1 ³ e @„ j; i G9 û @ : û ‰ .‰m.‰
p
p
p
³ @? ee p ;j;jii G9G9 û p :: û @m?V11 › œœœ ó @? ee @@ › œœœ
³ p
û û
•–– ó .
.. p
ž –— .. e @ ž
. :
:
e
G
³pp
ó
p
² @?” ;D;D:: û @?vG(G(
I
@@ pee dd P ?? ›œœœ
P û
̕–– ²
.
–— ;D: ..
ž
G(
@ e d P ?
²p ûp
? e
i
i
e
e
e
d
e
?
A
@
@
P
with j
³ l r Ggand
‰m‰‰ ³ l p . Since
ó G(p , this in particular shows
e
d
I
@
I@ e d ²P l ? with³ l a rational
that
,
stability function , only depending on the
parameters defining the Runge-Kutta method.
;
? e d : ? e d P ? "
: t M d :
c
‡p H? e d i
9 : ? e d i
5.6. Gauß-Lobatto methods. Applying the Gauß-Lobatto method collocation method
(see [23, 24]) with $
to (4.3), we obtain the iteration
:&t d : @? c : t d P
d P ?V &
which yields
;jiwt d ;jiwt
I@ e d : I@ e d P ?
@? c ? e d P ? ihc t ;D: pM d : ? 1 A@ e d i A@ e d P ? @c
ü ;jiwt d[
@ e d
ü
: @? c ? 3p ;jih? t d : @? c
? i @ c i @ c p¿ ;jiht
t D; :
d P ?
p3 d :
i @? c t
@? c A@ e d ?
;D: p3 d P ? : @ c A
@ e d P ?·\
ETNA
Kent State University
etna@mcs.kent.edu
406
P. KUNKEL AND V. MEHRMANN
F IG . 5.5. DAE stability function for the Gauß-Lobatto method with
Simplifying the bracketed expressions, we obtain
ity function
,
@ e d wyx{z
NPO3QdRTVU1W XZY[Q\Y9]f^
for
G(
I@ e d P ?
,
with the DAE stabil-
G( a(avi: ü :: GG \
ü A plot of this function is given in Figure 5.5.
For the general Gauß-Lobatto collocation method applied to (4.3), we obtain the relations
;
|"
r}s
|"
e Zp
l r
~
r}s
ó r e ? iwt ;D: pM d P ? i z l c 1 ó r e @
: ó l e ? i ;^iwt M l P ? i l c 1 ó l e @g
; \m\\V $ . Here, z ?”m\\\ z " denote the Gauß nodes and  m\\m\  " the Lobatto nodes
for u
with the corresponding number
the Lagrange polynomials in the
r of stages. Ife r ç r denote
e
r
r z l for € \m\\V $ . Furthermore,
l
l
l
Lobatto
nodes,
then
and
³
ç
z
ç
I@ e d ó " e @ , ó me ?hÕ
? e d P ? , and ó e @ ~ ß
A@ e d P ? . Since these methods yield consistent
? e d P ?9 ;DiÛt d P ?
I@ e d P ? . Combining all these, we obtain
approximations, we have that
c
e e ? :t M d P ? i z l c ó r e @ :
³lr ó r
the formulation
| " er
³[l
r}s :
~
e Ap e ? :
l rc ó r
|"
et
[l r
³
‚

r}s
Md P ? i zƒl…c i
er
~ l c
t ;D: p Md P ? i z„l…c 1 i… ó r e @ ’‚
ETNA
Kent State University
etna@mcs.kent.edu
407
SPIN-STABILIZED DAE DISCRETIZATION
which is equivalent to
| " er
³l
r}s ‚
:
[p iwt i ³ l e r c t  r : z l : l e r c t c p3  r : z l i… ó r e @(‚\
~
e @ ; \m\\V $ , satisfy a linear system of equaThe latter relation shows that the values ó r , €
me @E
A@ e d P ? . Moreover, besides the quantions with a right hand side containing the factor ó
G(
tities
contains coefficients describing the specific method. Hence,
I@ e d , G(the
Arelation
@ e d P ? withonly
G( .
a rational stability function , er
~ l c
5.7. BDF methods. Applying a BDF method (see, e.g., [2, 13]) to (4.3), we obtain the
iteration
;
c
|"
r}s
þ
" P r H?
e d P r :t d ;
c
|"
r}s
I
@ e d ’
p
H? e d iwt ;D: p d I@ e d þ "Pr Pr
Ï : ? e d i ;jiht dZ
@ e dš\
Due to the latter relation, the BDF method yields consistent approximations. Utilizing, therefore, that all past approximations are consistent, we obtain
|"
r}s
: t dM‹
@ e d P r N
U ;jiht d P r &
c p ;jiwt dZ i c t ;D: pd‘‘¬ @ e d1\
þ "Pr
On an equidistant grid, this yields the homogeneous difference equation
þ " : c pA
A@ e d i
|"
r}s
;D: t A@ e d P r \
? þ " P r [€ c
Requiring that all solutions of the difference equations are bounded is equivalent to requiring
that the associated polynomial
þ " : c Ap z d i
|"
r}s
d r ‚\
þ? " P r ;D: [€ c t z P satisfies the so-called root condition, namely that all roots are bounded by one in modulus
and those of modulus one are simple; see again [2, 13]. Note that this property only depends
G
G
on
. The dark regions in Figure 5.6 for $
are those points
where the root
condition holds. The shading is related to the largest modulus of the roots.
(
ü
(
5.8. Summary of DAE stability functions. Table 5.1 summarizes all DAE stability
functions that we have obtained by applying classical DAE one-step methods to the test equation (4.3). Moreover, we have included some DAE stability functions for higher order methods which were obtained with the help of the formula manipulation package MAPLE. Note
also that methods which do not yield consistent numerical approximations are considered
together with projection.
G
Obviously, for
the obtained DAE stability function reduces to the classical stability function for this method applied to the standard test function (1.3) for ODEs. As
describes eigenvalues in the system, one is interested in complex values of
. Of
course, the above results are still valid for a parameter
. Instead of the plots given in
the previous sections, we can think of stability regions in the complex -plane parameterized
>
#Ûr
cp
p
ETNA
Kent State University
etna@mcs.kent.edu
408
P. KUNKEL AND V. MEHRMANN
F IG . 5.6. DAE stability function for the BDF method with
wyx‡†
for
NPO3QSRTeU=W XZY[Q\Y9]P^
G
by a real parameter . Such objects can be visualized by movies. For the methods discussed
here such movies can be found in the supplement of this paper,
http://etna.math.kent.edu/vol.26.2007/pp385-420.dir/stab.html
‰ ä #À :6H H ¬
GÕ#
\
They
with the time running over
‹Š Š show the -plane in the range 4ˆ5
.
Comparing the stability domains of the various methods, one recognizes that they behave
G
differently with the sign of . In the case of a negative eigenvalue in (4.3), the Radau IIa
G
method with g
for example
G stays stable for arbitrary negative but may exhibit difficulties for a certain positive , whereas for the Gauß-Lobatto method with $
it is just
the other way around. It remains, however, unclear how this behavior can be exploited in
applications.
: ¬
p
ü
;
xË
xË
6. Spin-stabilized discretizations. As we have seen in Section 4, numerical schemes
may become unstable when they are applied to DAEs with a spinning kernel of , where
in general is the linearization of a reduced formulation (2.10) of the given DAE (1.1) with
respect to , i.e.,
7 ? M ¿M3¿
\
=
x Ë Mj » ½ + . ”Ñ ˜ ( ¬ Ý ½ Ý C ò
Ý
In particular, we expect such effects, when the transformation involved in (2.9) yields a
large term
. Example 1.1 for
shows that discretizing a given DAE with
the implicit Euler method actually results in discretizing the inherent ODE with the explicit
ETNA
Kent State University
etna@mcs.kent.edu
SPIN-STABILIZED DAE DISCRETIZATION
TABLE 5.1
DAE stability functions
Method
DAE-stability function ,
Implicit Euler
,
,
,
Radau IIa g
ü
Radau IIa g
_
,
Implicit midpoint rule
Gauß g
;D:
ü
Gauß-Lobatto $
Gauß-Lobatto $
,
;
,
ü
,
Implicit trapezoidal rule
,
409
G(
G( D; : : G G
cÃ:`a G i : G
G( cÃ:`a :Œa G ü i @ ü i G
ü c `
:
_Ec G i a :F;„ G i(_ @ Œ
: _ @G
G( c `
ü
: _Ec G `
: _Ec i;„ G iH @ : 7 :`_ @ G
G( ü i: :: GG
ü; `
:
cG (
i c b
: a G i @
G( ; ü `
: c i ü G i @
üa(i : c G : Œ
G( av: ü : GG
ü a(i; : G i @ : @ G
G( ü av:"; ü : ü G i ü @ i @ G
ü i :ü : ü ü G( ü : G : G G
ü Euler method. If in such a case the inherent ODE is stiff, then it is necessary to apply stable
discretization methods. A possibility to overcome these difficulties would be to determine a
smooth transformation to get rid of the spinning kernel. Although this could be performed
numerically (see, e.g., [3, 6, 18, 32, 40] or [21, Cor. 3.10]), such a procedure in general would
be too costly. In the following, we therefore present an alternative approach.
As in the treatment of stiff ODEs, where it is assumed that the stiffness is contained in
the linearized equation, we assume that the spin-effect is covered by the linearization of .
The idea then is to use a linear approximation
Ý
Ý
e
ë
ë
ë ë
Ý Ý 1Ë i M : Ë Ý Ý #*0 2 2 ^Ë # fixed such that in the l -th step of a $ -step method with stepsize c
@
ë
ë Ý : Ý M * c Ý : Ý Mj * c (6.2)
^#J d1dU " ¬ with small constants in the remainder terms. We then use this linear
holds for all
(6.1)
approximation to transform the given DAE before we discretize it. A possible choice is given
by
ë Mj dU " i : d㐠" ë ë ; dU " : Md㐠" P ? 1\
Ý
Ý
Ý Ý c Ý
Ý
(6.3)
In the numerical computations, one must be aware that Ý is not unique and that we therefore
do not get a smooth representation of Ý . The selection can be made uniqued㐠by freezing the
M " say by QRpivoting and all other decisions performed during the computation of Ý
U
d

m
?
"P .
decomposition, when we determine Ý
ETNA
Kent State University
etna@mcs.kent.edu
410
P. KUNKEL AND V. MEHRMANN
ë
Ý
1
(
Ø
Ý ?· @E]_
·? @Ã#w d d㐠x ¬
@ : o? ? @
? 7 ;jiwt Ž ? 7 ; i* e á㏠âãA ä åÏæ x Ž @ Ý ë Ž @ Ý ë Ž ? P
; =
Ã=
c
ª
In the stability analysis of the resulting numerical methods we will make use of the
following properties of the linear transformation described by .
L EMMA 6.1. Let satisfy (6.1) with (6.2) and let
be the matrix
* functions of the
" and Ž Ž
test equation (4.3). For Ž Ž
with Ž Ž
, the constants
here and in (6.2) being independent of Ž Ž , the limits
ë
and
c @
? 7¿;jiwt Ž ? A7 t i* ë ë
; =
=
L
Ꮰª UâãåÏä æ x Ž ?m Ý Ý Ž ?m!P
c
hold.
Proof. The properties (6.2) imply that
? @ i* @ V ? i+* @ 1 P ?
ë ë
Ý Ž @ Ý Ž ?m P ? N
i Ý Ž @ Ž : Ž ? Ý Ž c ? i+Ý * Ž c @ 1V Ý Ž c ? i+* c @ P ?
Ý
Ž
Ñ i Ž @ : Ž ?m Ý Ž ? Ý Ž ? P ? i+* c @ and
? @ ? ?
ë ë
Ý Ý Ž ? !P Ý Ž ? i+* c 1 V Ý Ž ? i+* c 1!P Ý Ž ? Ý Ž ? !P i+* c V
where
m? ?m!P ? j; iwt t @ @ 7 :v ; ; =
Ý Ž Ý Ž
Ž?
@ and x Ž ? , respectively, from the left gives
by a simple calculation. Multiplying with x Ž
ë @ ë ? P ? 7Ò; :ut Ž @ = i @ : ? ;jiwt t @ @ 7Ht Ž @ Ã; = i* @ @
x Ž Ý Ž Ý Ž
Ž
Ž
c
Ž?
and
t
7t ? ;
?
ë ë
x Ž ? Ý Ý Ž ?P ;jiht @ Ž ? @ Ž = i+* c such that
ë @ ë ? P ? Ò7 ;jih; t Ž ? =
@
x Ž Ý Ž Ý Ž
;D
: t Ž @ : Ž m? i Ž @ : Ž ? ? 
7
and
@
@ AA
ª
;jiht Ž @ iht @ Ž ? Ž @ @
= i * c @ @
ë ë ? P ? 7 j; ih; t Ž ? = j; iht t @ @ 7 ;jiwt Ž ? iht Ž ? = i * c \
?
x Ž Ý Ý Ž
?Ž
The limits are then obvious.
According to [21], we are allowed to restrict ourselves to the case of strangeness-free
DAEs. In the following we also concentrate mainly on linear problems.
ETNA
Kent State University
etna@mcs.kent.edu
411
SPIN-STABILIZED DAE DISCRETIZATION
6.1. A general convergence result. In the following, we study the convergence properties of methods that are obtained by including a transformation before a given convergent
method is applied. We use the notation of [21, Ch. 5] but have to slightly modify the general
approach given there. As usual we restrict ourselves to equidistant grids.


Let
represent the numerical approximation and let
represent the corresponding
true solution at time
. We start with a basic numerical method given by
ëd
Ïë d d i lc
ë
(6.4)
dU ?o ‘jë d  ë d ‹ c representing any classical integration method for DAEs. We assume that (6.4) is consistent
of order according to
Ÿ
¢ ?
ë
ë ë
 v dU ?m : ‘M d Ï d V‹ c g† % c
(6.5)
and stable according to
ë ë
ë ë
ë
ë
’ dU ? ‘j d ÏMd‘‹ c : ‘jM d1 od‹ c g† ;ji c”“ v’ d ÏMd‘ : od‘  \
d
In the latter estimate, the quantities ’ are matrices which are required to satisfy
d  ’ ? dP ? († & (a)
v

’
i * c V\
dU ? ’ dP Ñ +
(6.7)
(b)
’
Moreover, all involved constants are assumed to be independent of l and c . Then, the estimate
dU ? Ïë dU ? : oë dU ? 
 ’ dU ?” Ïë dU ? : ‘jë d Ãë d V‹ c i ‘jë M d vë M d ‹ c :  ë d㐠?V 
ë
ë
& v ’ % ¢ ? i ;ji
†
c
c”“ ’ d ÏdZ : od‘ 
(6.6)
holds and, hence, the method is convergent.
With the help of this basic method, we define a new method by applying in each step first
a transformation, then the integration step by the basic method in the transformed system, and
finally a back-transformation. Thus, the so obtained new method has the form

with
•
‘jM d 
d
dU ?D!‘j d  d ‹ c d ‹ c '• d㐠? ‘jë d • dP ?  d ‹ c \
The quantities
will describe the mentioned spin-stabilization but at the moment they may
‘
represent any suitable transformations. Note that we omit a subscript although is defined
differently in each integration step. According to (6.7) we require that
l
& •Ld • d P ?
?



g

†
+
i
• dU ?v• d P ’Ñ * V\
(6.8)
c
?
?
 ë d '• d P  d
Ïë d '
• dP Ï d , we then have that
With the relations
and
 ÏMd㐠? Ï: M‘j dã?dÏ: M• d[Vd㋠ c ? ‘^ë  M d • dP ? ÏM d V‹ • d㐠? vë M d㐠?m : • d㐠? ‘jë M d Ïë d V‹ 
c   ¢ ?
c 
ë
ë ë
†f • dU ? D v dU ?m : ‘jM d Ï d V‹ c g† & % c
(a)
(b)
ETNA
Kent State University
etna@mcs.kent.edu
412
and that
P. KUNKEL AND V. MEHRMANN
?
v’ ãd  ?9 • dãP  ? d㖐 ‘j? M ‘jë d ÏdÏë d VM‹d‘c ‹ : ‘^: M ‘jë d M d1d ‹oë c d1‹   ’
c 
?
ë c ë
† j; i ”c “ v’ d ÏM d :  d ‹ c  ;ji c—“ v’ d • dP S ÏM d :  d  \
Hence, if the basic method is convergent, then the new method that first transforms, then
applies the basic method, and finally transforms back is convergent as well.
In the special case of the DAE integration methods that we will consider together with
the spin-stabilization according to (6.1) for the transformations, we will be in the situation
that
›œœ
ãd  " P ?
d㐠" P @
od3 –•–
—– ...
Ad
(6.9)
and
•
¿M d㐠" P ?m
¿M d㐠" P @ ˜ÏMd‘ –•–
..
—–
ž
.dZ
ë
Ý M d㐠" P ?m ë M d㐠@ Ý "P
d –•–
—–
l
Ý M ›œœ
œ
ž
›œœ
œ
..
ë
Ý M d‘
.
ë
Ý
œ
ž
where we again omit a subscript at , which also differs from step to step. Since we stay
close to a (continuous) path
of orthogonal matrices on a compact interval when we deal
with convergence, it is clear that the properties
(6.8) hold.
‘
The numerical method given by in (6.4) is then applied to integrate the transformed
DAE with coefficient functions
ë
ë
ë Ø ë Ø ë :
x x Ý ’
Ý x
ë
Ý \
In the following section we discuss the spin-stabilization approach for two classes of standard
DAE integrators.
6.2. Spin-stabilized stiffly accurate Runge-Kutta methods. In this section we discuss the use of spin-stabilization within stiffly accurate Runge-Kutta methods possessing an
invertible coefficient matrix j . For this, let a linear DAE (2.7) be given which is already
strangeness-free such that we do not need to perform an index reduction.
A Runge-Kutta method for the integration of (2.7) has the form
(a)
(b)
(c)
(6.10)
with
dU ?Ò
d i conqlp s ? ÿ l ó l Id i c n r}p s ? þl e r ó r ó1 l xl 1ó l ’Ø ló1l iÛÙ l u
u
;  \\m\V g ;  \\m\V g x l x M d i è l c ¤Ø l ’Ø9M d i è l c V Ù l Ù d i è l c \
For convenience, we use the short hand notation
™
â µš x l •–—
x ?
..
.
x
p
Ù ? ›œ
Ù
ž ›CƒD á l •–— Ù ... ž
›œ
p
ETNA
Kent State University
etna@mcs.kent.edu
SPIN-STABILIZED DAE DISCRETIZATION
413
which also applies to other arguments. Using the Kronecker product, as it is common in the
treatment of Runge-Kutta methods, we can solve (6.10b) according to
œ
; ?œ
ó c j P Ñ 2 V ó : [R Id‘V
!CƒD á ó l and ó ž
CƒD á ó l . Writing (6.10c) as
where ó
™ ™ [Ø i CD Ù â㟵 š x l ó
â㵟š l ó
á l
we can eliminate ó to obtain
™ V P ? œ Ñ 2 V : R œ d 1 ™ Ø i CD Ù â㟵 š x l j
ó
c â µ š l ó c á l
™ â㵟š x l V j P ? œ Ñ 2 ™ ãâ µŸš
and thus
: c ™ â㵟š [? Ø œ l ¬ ó
x l V j P Ñ 2 V R
œ
d i c CD á Ù l \
Observing that the leading matrix is invertible for sufficiently small c and that the numerical
dU ? is given by the last block entry of ó in the case of stiffly accurate Runge-Kutta
solution
schemes, we obtain
dU ?E [R ½ œ Ñ 2  ™ â㵟š x l V j P ? œ Ñ 2 : ? œ c ™ â㵟š [Ø œ l ¬ P ?
p
‰ ™ â µ š x l  j P Ñ 2 V[R d i c CD á Ù l ‘¬‘
R fm ‰m‰‰ ; ¬ ½ #0 p . In view of (6.6), we must consider the matrix
where
p
œ
?‚œ
?
œ
÷ [R ½p Ñ 2  ™ â㟵 š x l V j P Ñ 2 : c ™ â㟵 š [Ø l ¬ P ™ â µ š x l  ² Ñ 2 V
j P ? R as in Section 5.5. Let Ü l Ý l denote matrices that transform x l šØ l to
where ²
Weierstraß canonical form (see [2, 21]) according to
7 ј Ø
7 %l \
Û= Ü l l Ý l
ÑÄ =
Ü lx lÝ l
(6.11)
Then
÷
can be represented as
÷ NR ½p
(6.12)
Ñ 2 ™ â µš Ý l ? œ
?
‰ ™ â㵟š Ülmxy™ l V j P Ñ 2 ™ ™ â㵟š Ý l P ? : V c œ ™ â µÑ š V %Ü \ l Ø l Ý l ¬ P
‰ â㵟š Ü l x l Ý l â µš Ý l ² 2
Ü l x l has already a vanishing second block row, we see that
? œ
â µš %Ü lmxl V ? j e ? P ? ? Ñ 2 ? :™ â µš ? Ý Ø l ? : ? c ™ â㵟š Ü%l Ø l”Ý l ? e ? ?
› œ
³ Ü x Ý cIÜ Ý ‰m‰‰
³ pÜ x Ý p
•–—
..
..
..
ž
.
.
.:
e
e
Ø
?
?
Ü p * x p Ý p * cI Ü p ›œp Ý p
?³ e ?Ñ ˜ ³ : p c Ü %Dp ? x p Ý ‰‰m‰ ‰m‰³ ‰ ? e ?³ Ñ p ˜ p i
: c Ñ Ä ‰‰m‰
c
c œœœ
œ\
•–––
..
..
..
..
..
.
.
.
.
.
––— e ?Ñ ˜ +
³ p i * c * c ‰‰m‰ ³ p e p Ñ ˜ : c % p : Ñ Ä ž
‰‰m‰
c
Utilizing that
™
œ
ETNA
Kent State University
etna@mcs.kent.edu
414
P. KUNKEL AND V. MEHRMANN
The inverse of this matrix must be applied to
™
7 ј â µš Ü l x l Ý l ™ ãâ µŸš ¡V¢¡ = \
* c
: c mÑ Ä ³ e яÄ
÷
? œ
œ
? œ
?
÷ [R ½p [ R Ñ œ 2 Ñ ™ âãVŸµ 1š Ý œ l V Ñ1 j Pi+* Ñ 2 1 ™ i+* £ ¡3c 1 ™ P ™ â µš P £? ¡3 ™ ⠜ µš Ñ Ý l P\  ² Ñ 2 Ý p ½p 2 j 2
c â µš
â µš Ý l ² 2
Observing, furthermore, that
™ £¡3 ™ P ?  œ Ñ 2 ™ £¡3 ™ P ? 0CƒD P ? i* â µ š ™ â µ š £ ¡3Ý l ™ ² Ñ CD â µP š ? i+* â µ š 1jÝ f
l œ á Ñ ²l Ý ™ lmÝ £¡30CƒD Ñ c i+* P ? â µš
â µš ² l 2 á Ý
c
² 2 â㵟š
á 2
c Ý
‘
d
š
9
Ø
M
‘
d
with Ý belonging to the transformation
of x
to Weierstraß canonical form and
R
R ½ j¤j P ? R( ; , we finally
arrive at
using that ½ j9²
œp
œ Ñ p
i * c  ² œ Ñ 2 ™ â µš £¡30CƒD á Ñ ? 2 i+* c 1 Ý P ?
2
÷ Ý p [1R R ½p Ñ 2 œ Ñ j +
i * 1 ™ £ ¡30 CD á [Ñ 2 '
i * 1 P
i jÏ*² c 2 ™ â㵟š ¡30c CD á [â Ñ µ 2 š i * c Ý P ? \ c Ý
ÝÝ p [Ñ 2 ½p Because of its zero block rows, in (6.12) we can replace the entries consisting only of
by zero and the entries
by [l r without altering the resulting . Hence,
p
d Ý P ? dU ? Ý P ? \
p
Comparing with (6.6) we have stability with
’
’
Together with the known consistency, we get convergence of any transformation method that
is based on stiffly accurate Runge-Kutta methods, in particular of the spin-stabilized stiffly
accurate Runge-Kutta methods, i.e., we have proved the following convergence result.
T HEOREM 6.2. A spin-stabilized stiffly accurate Runge-Kutta
method based on a stiffly
‘
accurate Runge-Kutta method of order with invertible j as together with the transformation (6.1) is convergent of order .
In order to study the stability properties of a spin-stabilized stiffly accurate Runge-Kutta
method concerning its long-time behavior, we apply it to the test equation (4.3). Let
denote the coefficients of the test equation, let
denote matrix functions that transform
to the canonical form of (4.5), and let be the stabilizing transformation according
to (6.1).
Setting
, we have to integrate the DAE
Ÿ
x 1Ø(
ë
Ÿ
Ý
* Ý ë ë
ëÜ Ý
x šØ(
ë ë
ë
x M Ý M *ë [ Ø9 Ý : x M Ý ¿ë \
Ë d i Eè l…c and Ýoë l Ý ë Ë l , the spin-stabilized RungeUsing, furthermore, the quantities l
Kutta method has the form
?
?
ë
ë
ë
(a)
Ý dU ? P d㐠ë ?Ò Ý ë d P ? d ii c n lp s ? ÿ l ó ë l dZ P Id
? e r r u ; m\\m\V g (6.13)
(b)
ë hó ë l fÝ[Ø ë : ëc nqë r}p s þ%l ó
; m\\m\V g \
lÝ l x lÝ ó l
(c)
x lÝ ló l
u
ë ë
Ý
lh
ó l are
Due to (6.13c) and the special form of the test equation, the scaled stage values o
Ë
consistent at time l . Writing down (6.11) for the present situation, we obtain that
ë
ë ?
ë ë
™ ë V P ? œ Ñ 2 : ™ Ø ë :
⁠µ š x l Ý l j
c â㟵 š l Ý l yx l Ý i… ? ™ œ â µ š Ý l P œ 0CƒD á Ý l 1ó l ?
™ â㵟š xl Ý ë l V j P Ñ 2 VR Ñ 2 … Ý ë dZ P Id

ETNA
Kent State University
etna@mcs.kent.edu
SPIN-STABILIZED DAE DISCRETIZATION
or
415
? œ
ë
ë ?
ë ë ?
ë ë
⁠µš x l Ý l  j P Ñ 2 ™ â µš Ý l P : c ™ ë â㵟š ë Ø l : ? x l Ý Ý l P … CD á Ý l ó l CƒD á ² l x l Ý l Ý d P d V\
ž
ë ë P ? :
:
e
[
Ø
l lx l c l x lÝ Ý l ,
The diagonal entries of the leading block matrix are given by
e r x l Ý ë l Ý ë rP ? . ³ The
³
l
whereas the off-diagonal
entries
have
the
form
third term, which has to
?
ë ë
x d l oÝ l Ý Md‘ P in the right hand side. Using the consistency of the numerical
be considered is Hy
approximations according to
7 H? e d 7L;jiwt d @ e d1
A
d
; =
I@ e d =
(6.14)
ë ë
and similarly that of the stage values Ý l ó l , Lemma 6.1 yields that
ë ë d P ? 7 ;jiw; t d = 7 ; = i* @ V
âUä æ x l Ý l Ý
c
–Y ¥áãå9
7
7
;
j
;
h
i
t
?
Ë
@
ë ë
; r = = i* c âUä æ x l Ý l Ý rP
–Y ¥áãå9
ë ë P ? § 7 ;jiw; t Ë l = 7 ³[l e l : c p = i* @ V\
:
:
e
[
Ø
c
Y ¥ áãå9âUä {
æ ¦ [³ l lmx l c l x l Ý Ý l
d㐠? coincides with Ý ë ó ë , we altogether have derived the representation
Since
i * c @ dMe @
dU ? e @(p Np R ½ j P ? : c pIфP ? ² p
d
ñ
]
in the limit
. Comparing with Section 5.5, we immediately see that
R ½ j P ? : c pIфP ? ² , šV
p
G( is the stability function
š is nothing else than
where , derived there. Moreover, , the classical stability function for ODEs. Hence, under
ë the assumption that the constantdin]ñthe
remainder term (which dependst on the choice of Ý ) is small, we see that in the limit
the influence of the parameter on the stability of the discretization has been removed.
™
6.3. Spin-stabilized BDF methods. In this section we discuss the use of spinstabilization within BDF methods. As in the previous section, we consider a strangeness-free
DAE (2.7).
A BDF method for the integration of (2.7) has the form
(6.15)
with
; d|"
xc r}s þ " P r d P r Ø d d iÛÙ d x d x Md‘¤Ø(dØ/Md Ù d3 Ù MdZ\
We assume that the method is normalized to have the leading coefficient
(6.15) then yields
"
IdN x d : c ÿ " ØEd‘!P ? c ÿ " Ù d : x d | þ " P r I
d P r … \

r}s ?
þ " ; . The relation
ETNA
Kent State University
etna@mcs.kent.edu
416
P. KUNKEL AND V. MEHRMANN
In view of (6.6), we must consider the matrix
: þ " P ?vI d ‰m‰‰ : þ v? I d : þ I d ›œœ
œ
Ñ2
•
–
–—–
÷
..
ž
.
Ñ2
with
Let
Ü d Ý d
I|d¿f
x 1d 1ØEd‘ to Weierstraß canonical form. Then ILd has the form
I d d d d d : ÿ " d Ø d d P ? d d d dP ?
Ý Ü x Ý $ Ü Ý
Ü x Ý Ý
Ý d 7 Ñ ˜ : c ÿ " % d : Ñ ÄJ= 7 Ñ ˜ = Ý dP ?
i * c ¤ c P ? Ý d 7 ј +
= Ý d
transform
?
â µš Ý dP m :\\\ Ý
þ "P
•–– Ñ ˜
––
––
––
––
––—
implying that
™
?
x d : c ÿ " ØEdZ P x d1\
dP ? ÷ ™ â µš Ý d1\m\\m Ý
? Ñ ˜ ‰ ‰m‰ñ‰‰m‰ :
‰ ‰m‰ñ‰‰m‰
ÑÄ
..
dZ
þ ? Ñ ˜ .
..
.
ј
ÑÄ
: þ … Ñ ˜ ›œœ
œœ
œœ
œœ
œœ i* c \
œœ
ž
;^i c
Hence, if the BDF method is D-stable, see [13], then there is a vector norm such that the latter
”“ in the corresponding matrix norm with a suitable constant “ .
matrix is bounded by
Comparing with (6.6) and observing (6.9) we have stability with
’
d ™ ãâ µŸš Ý dU " \m\\ Ý d㐠" \
Thus, we have the following theorem.
T HEOREM
6.3. A spin-stabilized BDF method based on a BDF method of order $ ,
c
+$
together with the transformation (6.1) is convergent of order $ .
In order to study the stability properties of a spin-stabilized BDF method concerning its
long-time behavior, we apply it to the test equation (4.3). Let
denote the coefficients
of the test equation, let
denote matrix functions that transform
to the canonical
form of (4.5), and let be the stabilizing transformation according to (6.1).
r
r r with
r
r , we have to integrate the
Setting
and
DAE
; † Ά
ëÜ Ý
" Ý ë ë Ý d P Ý ë d P ë d P
ë ë
x M Ý M *ë [Ø9 Ý
x šØ(
ë
ë
Ý d P Ý M d P : x M Ý ë ¿ë \
Hence, the spin-stabilized BDF method has the form
x 1Øg
; dëd|"
ë ?
ë
ë ë ?
xc Ý r}s þ " P r Ý dP P r Id P r Ø(d Ý d : x d Ý Ý dP Id1
ETNA
Kent State University
etna@mcs.kent.edu
417
SPIN-STABILIZED DAE DISCRETIZATION
leading to the difference equation
(6.16)
"
dx : c Ø d i Ic x d Ý ë Ý ë dP ? … d i x d Ý ë d | þ " P r Ý ë dP P ? r d P r \

rts ?
Since the BDF methods yield consistent numerical approximations, we can again utilize
(6.14). Lemma 6.1 yields that
ë d ë dP ? r 7 ;jiht ; d P r = 7 ; = i+* @ d
c
Y–¥áUåÏâãä æ x Ý Ý P ? 7 j; iwt d
7
t
ëd ë dP
; = = i+* c V\
Y ¥ áUåÏâãä æ x Ý l Ý
d3]ñ , this difference equation reads
Hence, in the limit
;jiwt dZ :t d : c p ;uiht dZ : c t ;u: pdZ i c t&i+* c @ i…·
@ e d

i | " þ " P r ;ji* c @ 1
A@ e " P r rts ?
which reduces to
;D: i+* c @ @ e d i
|"
r}s
@
þ? " P r ;ji+* c @ e " P r ‚\
But this is nothing else than a perturbation of the difference equation which we obtain when
we apply the BDF method to the standard ODE test equation. Thus, provided the constants
involved in the remainder terms (which depend on the choice of ) are small, we can expect
the same stability properties of the spin-stabilized BDF methods as in the ODE case.
Ý
ë
ë
6.4. A numerical experiment. We have implemented the standard implicit Euler
method and its spin-stabilized version choosing as in (6.3). Using a constant stepsize, we
applied both methods to the problem of Example 1.1 for a range of parameter values
and checked numerically the stability of the numerical solutions. The results can be seen in
Figure 6.1 for the standard implicit Euler method and in Figure 6.2 for the spin-stabilized
implicit Euler method.
and cover the
6_ _ Both figures were obtained with a stepsize of
range
. The shading is based on a numerical estimate of the limit factor
between the norms of and
.
In Figure 6.1, one can recognize the stability restriction
, whereas
Figure 6.2 shows that the spin-stabilized implicit Euler method is stable in the region
,
where the actual solution is stable. We also see the superstability of the implicit Euler method,
i. e., the stability of the numerical solution of the implicit Euler method in regions where the
actual solution is not stable.
Applying one of the other methods gives similar results. In particular, as we have shown
in Section 6, the stability region of the spin-stabilized version is approximately given by the
condition
Ý
8 C -#ù : ¬ @
Hd
8 C c ‚\ ;
Ad㐠?
n ;oi c 8 n b n ;Ei c C n ú8 bC
n , 8(:JC 1 „ Gn † ; where , is the corresponding DAE stability function, and can be seen for the implicit Euler
method in Figure 6.2.
ETNA
Kent State University
etna@mcs.kent.edu
418
P. KUNKEL AND V. MEHRMANN
F IG . 6.1. Numerical stability region for the standard implicit Euler method for
Nf¨9Q\©3TUhW XZª[Qiª9]f^
7. Conclusion. We have analyzed the stability properties of general differentialalgebraic equations of arbitrary index and related them to those of the corresponding inherent
ordinary differential equation.
We have presented a new test equation for differential-algebraic equations that takes into
account that the kernel of
in a strangeness-free formulation of a given DAE may spin
along the solution. We have analyzed the stability of classical numerical integration methods
for differential-algebraic equations on the basis of this new test equation and introduced the
concept of DAE stability functions.
In order to deal with rapidly spinning kernels we have derived a new stabilization method
that can be used together with all classical integrators. We have shown that this approach
which in every integration step first transforms the equation, then carries out the integration
step by the given method, and finally transforms back, leads to the same convergence results
for stiffly accurate Runge-Kutta and BDF methods as for the unstabilized methods, while
getting more appropriate regions of numerical stability. Moreover, we have demonstrated our
new approach with a numerical example.
+.
Acknowledgment. We thank two anonymous referees for several comments and suggestions that improved the readability of the paper.
REFERENCES
[1] U. M. A SCHER AND L. R. P ETZOLD , Stability of computation for constrained dynamical systems, SIAM J.
Sci. Statist. Comput., 14 (1993), pp. 95–120.
ETNA
Kent State University
etna@mcs.kent.edu
419
SPIN-STABILIZED DAE DISCRETIZATION
F IG . 6.2. Numerical stability region for the spin-stabilized implicit Euler method for
NP¨9Q\©3TU1W XZª[Q\ª9]f^
[2] K. E. B RENAN , S. L. C AMPBELL , AND L. R. P ETZOLD , Numerical Solution of Initial-Value Problems in
Differential Algebraic Equations, Second ed., SIAM Publications, Philadelphia, PA, 1996.
[3] A. B UNSE -G ERSTNER , R. B YERS , V. M EHRMANN , AND N. K. N ICHOLS , Numerical computation of an
analytic singular value decomposition of a matrix valued function, Numer. Math., 60 (1991), pp. 1–40.
[4] S. L. C AMPBELL , Comment on controlling generalized state-space (descriptor) systems, Internat. J. Control,
46 (1987), pp. 2229–2230.
[5] S. L. C AMPBELL AND C. W. G EAR , The index of general nonlinear DAEs, Numer. Math., 72 (1995),
pp. 173–196.
[6] L. D IECI , R. D. R USSELL , AND E. S. VAN V LECK , Unitary integrators and applications to continuous
orthonormalization techniques, SIAM J. Numer. Anal., 31 (1994), pp. 261–281.
[7] M. D IEHL , D. B. L EINEWEBER , A. S CH ÄFER , H. G. B OCK , AND J. P. S CHL ÖDER , Optimization of
multiple-fraction batch distillation with recycled waste cuts, AIChE Journal, 48 (2002), pp. 2869–2874.
[8] M. D IEHL , I. U SLU , R. F INDEISEN , S. S CHWARZKOPF, F. A LLG ÖWER , H. G. B OCK , T. B ÜRNER , E. D.
G ILLES , A. K IENLE , J. P. S CHL ÖDER , AND E. S TEIN , Real-time optimization for large scale processes:
Nonlinear model predictive control of a high purity distillation column, in Online Optimization of Large
Scale Systems: State of the Art, M. Grötschel, S. O. Krumke, and J. Rambau, eds., Springer, 2001,
pp. 363–384.
[9] E. E ICH -S OELLNER AND C. F ÜHRER , Numerical Methods in Multibody Systems, Teubner Verlag, Stuttgart,
Germany, 1998.
[10] E. G RIEPENTROG AND R. M ÄRZ , Differential-Algebraic Equations and their Numerical Treatment, Teubner
Verlag, Leipzig, Germany, 1986.
[11] M. G ÜNTHER AND U. F ELDMANN , CAD-based electric-circuit modeling in industry I. Mathematical structure and index of network equations, Surv. Math. Ind., 8 (1999), pp. 97–129.
[12]
, CAD-based electric-circuit modeling in industry II. Impact of circuit configurations and parameters,
Surv. Math. Ind., 8 (1999), pp. 131–157.
[13] E. H AIRER AND G. WANNER , Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic
Problems, Second ed., Springer, Berlin, Germany,1996.
[14] M. H ANKE , E. I. M ACANA , AND R. M ÄRZ , On asymptotics in case of linear index-2 differential-algebraic
equations, SIAM J. Numer. Anal., 35 (1998), pp. 1326–1346.
ETNA
Kent State University
etna@mcs.kent.edu
420
P. KUNKEL AND V. MEHRMANN
[15] I. H IGUERAS , R. M ÄRZ , AND C. T ISCHENDORF, Stability preserving integration of index-1 DAEs, Appl.
Numer. Math., 45 (2003), pp. 175–200.
, Stability preserving integration of index-2 DAEs, Appl. Numer. Math., 45 (2003), pp. 201–229.
[16]
[17] D. H INRICHSEN AND A. J. P RITCHARD , Mathematical Systems Theory I. Modelling, State Space Analysis,
Stability and Robustness, Springer, New York, NY, 2005.
[18] P. K UNKEL AND V. M EHRMANN , Smooth factorizations of matrix valued functions and their derivatives,
Numer. Math., 60 (1991), pp. 115–132.
[19]
, Regular solutions of nonlinear differential-algebraic equations and their numerical determination,
Numer. Math., 79 (1998), pp. 581–600.
, Analysis of over- and underdetermined nonlinear differential-algebraic systems with application to
[20]
nonlinear control problems, Math. Control Signals Systems, 14 (2001), pp. 233–256.
, Differential-Algebraic Equations. Analysis and Numerical Solution, EMS Publishing House, Zürich,
[21]
Switzerland, 2006.
[22] P. K UNKEL , V. M EHRMANN , M. S CHMIDT, I. S EUFER , AND A. S TEINBRECHER , Weak formulations of
linear differential-algebraic systems, Technical Report 2006-16, Institut für Mathematik, TU Berlin,
Berlin, Germany, 2006. url: http://www.math.tu-berlin.de/preprints/.
[23] P. K UNKEL , V. M EHRMANN , AND R. S T ÖVER , Symmetric collocation for unstructured nonlinear
differential-algebraic equations of arbitrary index, Numer. Math., 98 (2004), pp. 277–304.
[24] P. K UNKEL AND R. S T ÖVER , Symmetric collocation methods for linear differential-algebraic boundary
value problems, Numer. Math., 91 (2002), pp. 475–501.
[25] R. M ÄRZ , Criteria for the trivial solution of differential algebraic equations with small nonlinearities to be
asymptotically stable, J. Math. Anal. Appl., 225 (1998), pp. 587–607.
[26] R. M ÄRZ , Solvability of linear differential algebraic equations with properly stated leading terms, Results
Math., 45 (2004), pp. 88–105.
[27] R. M ÄRZ AND A. R. R ODRIGUEZ -S ANTIESTEBAN , Analyzing the stability behaviour of solutions and their
approximations in case of index-2 differential-algebraic systems, Math. Comp., 71 (2001), pp. 605–632.
[28] M. O TTER , H. E LMQVIST, AND S. E. M ATTSON , Multi-domain modeling with modelica, Chap. 36, CRC
Handbook of Dynamic System Modeling, P. Fishwick, ed., Chapman & Hall/CRC Press, Boca Raton,
Fl, 2007, pp. 36.1–36.27.
[29] P. J. R ABIER AND W. C. R HEINBOLDT , Classical and generalized solutions of time-dependent linear
differential-algebraic equations, Linear Algebra Appl., 245 (1996), pp. 259–293.
[30]
, Theoretical and Numerical Analysis of Differential-Algebraic Equations, vol. VIII of Handbook of
Numerical Analysis, P. Ciarlet and J. L. Lions, eds., Elsevier Publications, Amsterdam, The Netherlands,
2002.
[31] W. C. R HEINBOLDT , Differential-algebraic systems as differential equations on manifolds, Math. Comp., 43
(1984), pp. 473–482.
[32]
, On the computation of multi-dimensional solution manifolds of parameterized equations, Numer.
Math., 53 (1988), pp. 165–181.
[33] R. R IAZA , Stability issues in regular and non-critical singular DAEs, Acta Appl. Math., 73 (2002), pp. 243–
261.
[34] R. R IAZA AND C. T ISCHENDORF, Topological analysis of qualitative features in electrical circuit theory,
Tech. Report 04-18, Institut für Mathematik, Humboldt Universität zu Berlin, Berlin, Germany, 2004.
[35] A. M. S TUART AND A. R. H UMPHRIES , Dynamical Systems and Numerical Analysis, Cambridge University
Press, Cambridge, UK, 1996.
[36] T. S TYKEL , Analysis and Numerical Solution of Generalized Lyapunov Equations, Dissertation, Institut für
Mathematik, TU Berlin, Berlin, Germany, 2002.
[37]
, On criteria for asymptotic stability of differential-algebraic equations, ZAMM Z. Angew. Math.
Mech., 92 (2002), pp. 147–158.
[38]
, Stability and inertia theorems for generalized lyapunov equations, Linear Algebra Appl., 355 (2002),
pp. 297–314.
[39] C. T ISCHENDORF , On stability of solutions of autonomous index-1 tractable and quasilinear index-2
tractable DAE’s, Circuits Systems Signal Process., 13 (1994), pp. 139–154.
[40] K. W RIGHT , Differential equations for the analytic singular value decomposition of a matrix, Numer. Math.,
3 (1992), pp. 283–295.
Download