This page contains a maple code for Chapter 6 (Second-order differential equations: Periodic behaviour).
# hopf-liapunov Calculates the first liapunov number for a planar # 24.04.08 system of differential equations. # # define the first liapunov number l1 := (-3*Pi)/(2*b*detJ^1.5)*( (a*c*(a11^2+a11*b02 +a02*b11) \ +a*b*(b11^2+a20*b11+a11*b02) +c^2*(a11*a02+2*a02*b02) \ -2*a*c*(b02^2-a20*a02) -2*a*b*(a20^2-b20*b02) -b^2*(2*a20*b20+b11*b20) \ +(b*c-2*a^2)*(b11*b02-a11*a20)) -(a^2+b*c)*( 3*(c*b03-b*a30) \ +2*a*(a21+b12) +(c*a12-b*b21))); # define the linear coefficients at the Hopf bifurcation point # and calculate the determinant. a := 0: b := 1: c := -1: d := 0: detJ := a*d -b*c; # define the functions p and q p := 0; q := -x^2*y; # calculate the required coefficients. a20 := coeftayl(p,[x,y]=[0,0],[2,0]); a11 := coeftayl(p,[x,y]=[0,0],[1,1]); a02 := coeftayl(p,[x,y]=[0,0],[0,2]); a30 := coeftayl(p,[x,y]=[0,0],[3,0]); a21 := coeftayl(p,[x,y]=[0,0],[2,1]); a12 := coeftayl(p,[x,y]=[0,0],[1,2]); a03 := coeftayl(p,[x,y]=[0,0],[0,3]); b20 := coeftayl(q,[x,y]=[0,0],[2,0]); b11 := coeftayl(q,[x,y]=[0,0],[1,1]); b02 := coeftayl(q,[x,y]=[0,0],[0,2]); b30 := coeftayl(q,[x,y]=[0,0],[3,0]); b21 := coeftayl(q,[x,y]=[0,0],[2,1]); b12 := coeftayl(q,[x,y]=[0,0],[1,2]); b03 := coeftayl(q,[x,y]=[0,0],[0,3]); # We are now ready to calculate the liapunov number l1;