Update ChangeLog
[maxima.git] / share / contrib / rand / cm.usg
blob5a41e8e531481400edfc75dd73e86a66eb08c48d
1 cm.mac is from the book "Perturbation Methods, Bifurcation Theory and
2 Computer Algebra" by Rand & Armbruster (Springer 1987)
4 It performs center manifold reduction for ordinary differential
5 equations.  
7 The first example is from p31.  maxima-5.9.0 cvs reproduces the
8 results from the book.
10 (C1) load("./cm.mac");
11 (D1)                               ./cm.mac
12 (C2) cm();
13 ENTER NO. OF EQS.
15 ENTER DIMENSION OF CENTER MANIFOLD
17 THE D.E.'S MUST BE ARRANGED SO THAT THE FIRST 2 EQS.
18 REPRESENT THE CENTER MANIFOLD.  I.E. ALL ASSOCIATED
19 EIGENVALUES ARE ZERO OR HAVE ZERO REAL PARTS.
20 ENTER SYMBOL FOR VARIABLE NO. 1
22 ENTER SYMBOL FOR VARIABLE NO. 2
24 ENTER SYMBOL FOR VARIABLE NO. 3
26 ENTER ORDER OF TRUNCATION
28 ENTER RHS OF EQ. 1
29 D x /DT =
31 ENTER RHS OF EQ. 2
32 D y /DT =
33 -x-x*z;
34 ENTER RHS OF EQ. 3
35 D z /DT =
36 -z+alpha*x^2;
38 -- = y
41 -- = - x z - x
43 dz          2
44 -- = ALPHA x  - z
46 CENTER MANIFOLD:
47               2                          2
48      2 ALPHA y    2 ALPHA x y   3 ALPHA x
49 [z = ---------- - ----------- + ----------]
50          5             5            5
51 FLOW ON THE C.M.:
52                             2                          2
53  dx      dy        2 ALPHA y    2 ALPHA x y   3 ALPHA x
54 [-- = y, -- = - x (---------- - ----------- + ----------) - x]
55  dT      dT            5             5            5
59 The second example is from page 35, and again the results in the book
60 are reproduced by maxima-5.9.0-cvs.
62 (C3) cm();
63 ENTER NO. OF EQS.
65 ENTER DIMENSION OF CENTER MANIFOLD
67 THE D.E.'S MUST BE ARRANGED SO THAT THE FIRST 3 EQS.
68 REPRESENT THE CENTER MANIFOLD.  I.E. ALL ASSOCIATED
69 EIGENVALUES ARE ZERO OR HAVE ZERO REAL PARTS.
70 ENTER SYMBOL FOR VARIABLE NO. 1
71 mu;
72 ENTER SYMBOL FOR VARIABLE NO. 2
74 ENTER SYMBOL FOR VARIABLE NO. 3
76 ENTER SYMBOL FOR VARIABLE NO. 4
78 ENTER ORDER OF TRUNCATION
80 ENTER RHS OF EQ. 1
81 D MU /DT =
83 ENTER RHS OF EQ. 2
84 D x /DT =
85 mu*x+y;
86 ENTER RHS OF EQ. 3
87 D y /DT =
88 mu*y-x-x*z;
89 ENTER RHS OF EQ. 4
90 D z /DT =
91 -z+alpha*x^2;
92 dMU
93 --- = 0
96 -- = y + MU x
99 -- = - x z + MU y - x
101 dz          2
102 -- = ALPHA x  - z
104 CENTER MANIFOLD:
105                     2            2
106        28 ALPHA MU y    2 ALPHA y    8 ALPHA MU x y   2 ALPHA x y
107 [z = - -------------- + ---------- + -------------- - -----------
108              25             5              25              5
110                                                                2            2
111                                                   22 ALPHA MU x    3 ALPHA x
112                                                 - -------------- + ----------]
113                                                         25             5
114 FLOW ON THE C.M.:
115                                                   2            2
116  dMU      dx             dy          28 ALPHA MU y    2 ALPHA y
117 [--- = 0, -- = y + MU x, -- = - x (- -------------- + ----------
118  dT       dT             dT                25             5
120                                                    2            2
121        8 ALPHA MU x y   2 ALPHA x y   22 ALPHA MU x    3 ALPHA x
122      + -------------- - ----------- - -------------- + ----------) + MU y - x]
123              25              5              25             5
126 Local Variables: ***
127 mode: Text ***
128 End: ***