next up previous
Next: 6 Linear systems with Up: guide Previous: 4 Functions of the

Subsections


5 Representation of systems in the Toolbox

5.1 Separation of finite dimensional and infinite dimensional components in DDE

Systems with delays

$\displaystyle \dot{x}$(t) = f (t, x(t), x(t + s)) , - $\displaystyle \tau$$\displaystyle \le$s < 0, (5.1)

are infinite dimensional systems because of the presence of the functional component x(t + s),  - $ \tau$$ \le$s < 0 } which characterizes delay. So the right-hand side of system (5.1) is a mapping

f (t, x, y( . )) : [t0, t0 + $\displaystyle \theta$$\displaystyle \bf R^{n}_{}$×Q[- $\displaystyle \tau$, 0)$\displaystyle \to$$\displaystyle \bf R^{n}_{}$ . (5.2)

Remark 5.1. The central concept that we use for describing and modeling of systems with delays consists of separation (distinguishing) of finite dimensional and infinite dimensional components in the structure of systems. For this reason we use for DDE the notation (5.1) and consider the state of DDE as the pair xt = {x(t); x(t + s),  - $ \tau$$ \le$s < 0} $ \in$ H = $ \bf R^{n}_{}$×Q[- $ \tau$, 0). Note, one of the conventional notations for DDE is

$\displaystyle \dot{x}$(t) = $\displaystyle \cal {F}$[t, x(t + $\displaystyle \hat{s}$)] ,  - $\displaystyle \tau$$\displaystyle \le$$\displaystyle \hat{s}$$\displaystyle \le$0 ,

however for our aims it is more convenient to use (5.1). $ \Box$

The right-hand side of system

$\displaystyle \dot{x}$(t) = F[t, x(t), x(t - $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \gamma$(t, sx(t + s) ds] (5.3)

is the mapping

f (t, x, y( . )) $\displaystyle \equiv$ F[t, x, y(- $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \gamma$(t, sy(s) ds] , (5.4)

here F[ . , . , . , . ] : $ \bf R$×$ \bf R^{n}_{}$×$ \bf R^{n}_{}$×$ \bf R^{m}_{}$$ \to$$ \bf R^{n}_{}$; $ \gamma$( . , . ) is m×n matrix with continuous elements on $ \bf R$×[- $ \tau$, 0]; $ \tau_{1}^{}$ and $ \tau_{2}^{}$ are positive constants.

The right-hand side of system

$\displaystyle \dot{x}$(t) = F[t, x(t), x(t - $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \phi$(x(t + s)) ds] (5.5)

is the mapping

f (t, x, y( . )) $\displaystyle \equiv$ F[t, x, y(- $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \phi$(y(s)) ds] (5.6)

here F[ . , . , . , . ] : $ \bf R$×$ \bf R^{n}_{}$×$ \bf R^{n}_{}$×$ \bf R^{m}_{}$$ \to$$ \bf R^{n}_{}$; $ \phi$( . ) : $ \bf R^{n}_{}$$ \to$$ \bf R^{m}_{}$; $ \tau_{1}^{}$ and $ \tau_{2}^{}$ are positive constants.

5.2 Conditional representation of DDE

For structural presentation of time-delay systems it is convenient to use the following conditional representation

$\displaystyle \dot{x}$ = f (t, x, y( . )) , (5.7)

i.e. just write in the right-hand side of the equations the mapping f (t, x, y( . )) (5.2) without indication of solutions.

Remark 5.2. Remember that for ODE

$\displaystyle \dot{x}$(t) = g(t, x(t))$\displaystyle \left(\vphantom{ g(t,x): {\bf R} \times {\bf R}^n \to
{\bf R}^n   }\right.$ g(t, x) : $\displaystyle \bf R$×$\displaystyle \bf R^{n}_{}$$\displaystyle \to$$\displaystyle \bf R^{n}_{}$ $\displaystyle \left.\vphantom{ g(t,x): {\bf R} \times {\bf R}^n \to
{\bf R}^n   }\right)$

the conditional representation is

$\displaystyle \dot{x}$ = g(t, x), (5.8)

i.e. the argument t is not pointed out in state variable x(t), and we just write the mapping g(t, x) (without indication of solutions) in the right part of the equation. $ \Box$

The conditional representation of system (5.3) is

$\displaystyle \dot{x}$ = F[t, x, y(- $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \gamma$(t, sy(s) ds] ,
(5.9)

and the conditional representation of system (5.5) is

$\displaystyle \dot{x}$ = F[t, x, y(- $\displaystyle \tau_{1}^{}$),$\displaystyle \int\limits_{-\tau_2}^{0}$$\displaystyle \phi$(y(s)) ds] . (5.10)

5.3 Description of DDE by a finite number of functions and integrals

System (5.7) is the infinite dimensional system, and the problem of its simulating consists of describing f (t, x, y( . )) by finite number of parameters, because for computer simulation finite algorithms with finite number of input parameters can be used.

Analyzing the structure of DDE one can see that in concrete cases right-hand sides of such equations are combinations of finite dimensional functions and integrals.

The right-hand sides of systems (5.3), (5.5) can be described just by finite number of functions. For example, to describe system (5.3) (or (5.5)) we should set the mappings F[ . , . , . , . ], $ \tau_{1}^{}$( . ), $ \tau_{2}^{}$( . ) and $ \gamma$( . , . ) (or $ \phi$( . , . )).

For presentation DDE in Toolbox it is convenient to use their structural presentation in terms of delay operators.

5.4 Delay operators. Description of DDE in terms of delay operators

One can see that in many DDE delays are described by the following mappings:

a)
linear operator of pure delay

$\displaystyle \cal {P}$[t, y( . )] = y(- $\displaystyle \tau$(t)) ,  $\displaystyle \tau$( . ) :  $\displaystyle \bf R$$\displaystyle \to$[- $\displaystyle \tau$, 0) ; (5.11)

b)
linear operator of distributed delay

$\displaystyle \cal {P}$[t, y( . )] = $\displaystyle \int\limits_{-\tau (t)}^{0}$$\displaystyle \lambda$(t, s) ds , (5.12)

c)
nonlinear operator of distributed delay

$\displaystyle \cal {P}$[t, y( . )] = $\displaystyle \int\limits_{-\tau (t)}^{0}$$\displaystyle \phi$(y(s)) ds , (5.13)

here $ \lambda$(t, s) is an n×n matrix with elements continuous on $ \bf R$×[- $ \tau$, 0]; $ \phi$( . ) : $ \bf R^{n}_{}$$ \to$$ \bf R$.

Mappings (5.11), (5.12) and (5.13) are called delay operators [18]. Note, to define the delay operator (5.12) it is necessary to set two functions: $ \lambda$(t, s) and $ \tau$(t). To define the delay operator (5.13) it is necessary to set two functions: $ \phi$( . ) and $ \tau$(t).

In specific cases delay differential equations can be presented, as a rule, as combinations of finite dimensional functions and delay operators. For example, the system

$\displaystyle \dot{x}$(t) = G[t, x(t), x(t - $\displaystyle \tau$(t))]

can be written as

$\displaystyle \dot{x}$ = G$\displaystyle \left[\vphantom{t,x,{\cal P}[t,y(\cdot)]}\right.$t, x,$\displaystyle \cal {P}$[t, y( . )]$\displaystyle \left.\vphantom{t,x,{\cal P}[t,y(\cdot)]}\right]$ , (5.14)

where $ \cal {P}$ is the pure delay operator (5.11) defined on $ \bf R$×Q(- $ \tau$, 0]. The system

$\displaystyle \dot{x}$(t) = G[t, x(t), x(t - $\displaystyle \tau$(t)),$\displaystyle \int\limits_{-\tau}^{0}$$\displaystyle \phi$(x(t + s)) ds]

can be presented in the form

$\displaystyle \dot{x}$ = G$\displaystyle \left[\vphantom{t,x,{\cal P}[t,y(\cdot)],
{\cal D}[y(\cdot)]}\right.$t, x,$\displaystyle \cal {P}$[t, y( . )],$\displaystyle \cal {D}$[y( . )]$\displaystyle \left.\vphantom{t,x,{\cal P}[t,y(\cdot)],
{\cal D}[y(\cdot)]}\right]$ ,

where $ \cal {P}$ is a pure delay operator (5.11) and $ \cal {D}$ is a distributed delay operator of the form (5.13).

Actually one can use different types of delay operators. In the present version of Toolbox we realized numerical algorithms for simulating nonlinear time-delay systems with delay operators of the forms (5.11), (5.12) and (5.13).

5.5 Initial condition for DDE

We consider initial conditions of systems with delays as the pair h0 = {x0, y0( . )} $ \in$ H of a vector x0 $ \in$ $ \bf R^{n}_{}$ and a function y0( . ) $ \in$ Q[- $ \tau$, 0), i.e. at an initial time t0 a solution x(t) satisfies the conditions

x(t0) = x0 , (5.15)

xt0(s) = y0(s),   - $\displaystyle \tau$ $\displaystyle \leq$ s < 0 . (5.16)

So in order to simulate systems with delays using functions of Toolbox it is necessary, as a rule, to set into M-files an initial data as the pair {x0, y0( . )}.

The numerical algorithms which are realized in Toolbox guarantee accurate results for continuous initial functions {x0, y0( . )} $ \in$ C[- $ \tau$, 0], i.e. when

x0 = $\displaystyle \lim_{s \to 0-}^{}$y0(s) .

Nevertheless using functions of Toolbox one can simulate DDE with respect to piece-wise continuous initial data {x0, y0( . )} $ \in$ $ \bf R^{n}_{}$×Q[- $ \tau$, 0). However in this case caution should be exercised.

Remark 5.3. In the present version of Toolbox the initial function y0( . ) should be an elementary function and cannot be described using M-file. $ \Box$


next up previous
Next: 6 Linear systems with Up: guide Previous: 4 Functions of the