1 reduct2.mac is from the book "Perturbation Methods, Bifurcation Theory
2 and Computer Algebra" by Rand & Armbruster (Springer 1987)
4 It performs a Liapunov-Schmidt reduction for steady state bifurcations
5 in systems of ordinary differential equations.
7 The example is from p178. maxima-5.9.0 cvs reproduces the
10 The system of equations is the Lorenz system
13 x2' = rho x1 - x2 - x1 x3
14 x3' = -beta x3 + x1 x2
16 It is know that for rho=1 one of the eigenvalues is zero with critical
17 eigenvector [1,1,0] and the adjoint critical eigenvector [1/sigma,1,0]
18 The following run determines the bifurcation equation for the
21 (C1) load("./reduct2.mac");
26 ENTER VARIABLE NUMBER 1
28 ENTER VARIABLE NUMBER 2
30 ENTER VARIABLE NUMBER 3
32 ENTER THE BIFURCATION PARAMETER
34 ENTER THE CRITICAL BIFURCATION VALUE RHO
36 WE DEFINE LAM = RHO - 1
37 ENTER THE CRITICAL EIGENVECTOR AS A LIST
39 ENTER THE ADJOINT CRITICAL EIGENVECTOR
41 ENTER THE DIFFERENTIAL EQUATION
48 [SIGMA (x2 - x1), - x1 x3 - x2 + (LAM + 1) x1, x1 x2 - BETA x3]
49 DO YOU KNOW APRIORI THAT SOME TAYLOR COEFFICIENTS
52 TO WHICH ORDER DO YOU WANT TO CALCULATE
55 Dependent equations eliminated: (1)
58 [----- = 0, ----- = 0, ----- = ----]
62 Dependent equations eliminated: (1)
65 [--------- = - --------------------, --------- = --------------------,
66 dAMP dLAM 2 dAMP dLAM 2
67 SIGMA + 2 SIGMA + 1 SIGMA + 2 SIGMA + 1