Академический Документы
Профессиональный Документы
Культура Документы
Vaibhav Donde
Ian A. Hiskens
donde@ece.uiuc.edu
hiskens@engr.wisc.edu
ABSTRACT
Parameter values
Grazing bifurcations occur when a small parameter variation induces a change in the event sequence of a hybrid system, i.e., a
system where continuous dynamics and discrete events strongly
interact. At such a bifurcation, the system trajectory makes tangential contact with (grazes) an event triggering hypersurface. This
bounding case separates regions of (generally) quite different dynamic behaviour. The paper formulates the conditions governing
grazing bifurcation points, and extends those conditions to limit
cycles. A shooting method is used to solve for bifurcating limit
cycles. The approach is applicable for general nonlinear hybrid
systems.
Triggering hypersurface
x+
xg
1. INTRODUCTION
(1)
x = hj (x , y )
when yr,j = 0
(2)
g (i) (x, y)
(3)
i=1
g (i) (x, y)
g (i+) (x, y)
ys,i < 0
ys,i > 0
i = 1, ..., s
(4)
and
IV - 697
ISCAS 2004
(5)
,
f=
f
0
,
hj =
hj
(6)
(7)
(8)
(9)
(10)
where x(t) and y(t) satisfy (1)-(4), along with initial conditions,
1 (x0 , t0 ) = x0
g x0 , y (x0 , t0 ) = 0.
F4 (xg , yg , v) :=
(12)
by b =
b b
x y
T
u
v
g
g
x +
y
x
y
0 = gx f (x, y) + gy v
(xg ,yg )
f (xg , yg )
v
= 0. (19)
(20)
(21)
(22)
(13)
F1 (xg , x0 , tg )
F2 (xg , yg )
F (z) = F (xg , yg , x0 , tg , v) = F3 (xg , yg )
F (x , y , v)
4
g
g
= 0 (24)
F5 (x0 )
(14)
(15)
(23)
= 0.
by
gy
Fg (xg , yg , , tg , v) = 0
bx
gx
= 0 (16)
= 0 (17)
= 0 (18)
(11)
IV - 698
parameters are incorporated into x as in (6), then (5) ensures that for the component of x, 1 (x0 , t) = x0 always. The
associated equations in (23) are redundant and can be eliminated
with no loss of information. It follows that in order to achieve an
exactly determined problem, one equation should be eliminated,
implying that should be a scalar. If dim() = > 1, the problem becomes under-determined, resulting in a solution manifold of
dimension 1, rather than point solutions. In the remainder, it
shall be assumed that = 1, and that scalar is the n-th element
of x. Accordingly, the last equation in F 5 is deleted from F in
(24).
3. SHOOTING METHOD
3.1. Algorithm
Numerical solution of (24) using Newtons method amounts to
iterating on the standard update formula
z k+1 = z k DF (z k )
1
F (z k )
(25)
In
0
gx
gy
by
bx
DF = t
f bxx + bx fx + vt byx f t bxy + bx fy + vt byy
ft g + g f + vt g
ft gxy + gx fy + vt gyy
xx
x x
yx
0
f
f
f
f =
..
v
v
v
v =
..
.
1
0
0
0
0
DF5
(26)
Rmnm
2
Rm m
gyy =
2 g1
x2
2 g2
x2
..
.
gm
x2
2 g1
y 2
2 g2
y 2
..
.
gm
y 2
mnn
R
, gyx =
m2 m
R
, gxy =
2 g1
yx
2 g2
yx
..
.
gm
yx
2 g1
xy
2 g2
xy
..
.
gm
xy
2
Rm n
Rmnm .
1
(x0 , t).
x0
DF5 (x) =
f | (x) T
I Tr
f |r (x)
1 (x, r (x)) I
(27)
0
0
0
by
gy
0
,
at the point where the trajectory, starting from x k0 , reencounters .2 The associated Jacobian entry DF5 (xk0 ) is also
evaluated at the return point, see (27).
The matrices gxx , gyx , gxy and gyy are usually extremely
sparse. It has been found that often the error introduced into DF
by ignoring them has negligible effect on convergence. However
situations can arise where they do affect convergence. Efficient
computation of these matrices is discussed in [5].
4. EXAMPLE
gxx =
IV - 699
3
2.5
2
1.5
ns
d/dt( )
0.5
Poincare hyperplane,
0
0.5
1
1.5
Iter
0
1
2
3
Grazing values
(deg)
tg
3.00
0.2800
4.66
0.2742
5.07
0.2762
4.99
0.2764
2.5
0.5
0.3
0.2
0.1
0.1
0.2
0.3
0.4
0.5
5. CONCLUSIONS
Hybrid systems, where discrete events have a significant influence over system behaviour, are susceptible to grazing bifurcations.
This form of bifurcation refers to the situation where the system
trajectory is tangential to an event triggering hypersurface. The encounter is not transversal, as required for well-defined behaviour.
Grazing bifurcation points of limit cycles can be described
by a set of nonlinear, algebraic equations. Iterative solution via
Newtons method requires numerical integration of the system trajectory, and therefore has the form of a shooting method. The
associated Jacobian incorporates trajectory sensitivities, which can
be efficiently computed along with the trajectory. The shooting
method is therefore practical for arbitrarily large hybrid systems.
0.4
ns
6. REFERENCES
Initial trajectory
Final grazing limit cycle
[7] I.A. Hiskens and M.A. Pai, Trajectory sensitivity analysis of hybrid systems, IEEE Transactions on Circuits and
Systems I, vol. 47, no. 2, pp. 204220, February 2000.
[8] T.S Parker and L.O. Chua, Practical Numerical Algorithms
for Chaotic Systems, Springer-Verlag, New York, NY, 1989.
[9] A. Goswami, B. Thuilot, and B. Espiau, A study of the
passive gait of a compass-like biped robot: symmetry and
chaos, International Journal of Robotics Research, vol. 17,
no. 15, 1998.
[10] I.A. Hiskens, Stability of hybrid system limit cycles: Application to the compass gait biped robot, in Proceedings of
the 40th IEEE Conference on Decision and Control, Orlando,
FL, December 2001.
IV - 700