Advertisement
Matthen

Fractal from Chaos

Jul 24th, 2011
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. f[\[Theta]1_, \[Theta]2_] :=
  2. Module[{eqns, soln, A, B, plot, \[Alpha]2, d\[Theta]1 = 1,
  3. d\[Theta]2 = 0, m1 = 1, m2 = 1, l1 = 1, l2 = 1,
  4. g = 1, \[Alpha] = 0},
  5. \[Alpha]2 = \[Alpha] B'[t];
  6. eqns = {m2 l2 B''[t] + m2 l1 A''[t] Cos[A[t] - B[t]] -
  7. m2 l1 (A'[t]^2) Sin[A[t] - B[t]] +
  8. m2 g Sin[B[t]] + \[Alpha]2 m2 l2 ==
  9. 0, (m1 + m2) l1 A''[t] + m2 l2 B''[t] Cos[A[t] - B[t]] +
  10. m2 l2 (B'[t]^2) Sin[A[t] - B[t]] +
  11. g (m1 + m2) Sin[A[t]] + \[Alpha] A'[t] (m1 + m2) == 0,
  12. A[0] == \[Theta]1, A'[0] == d\[Theta]1, B[0] == \[Theta]2,
  13. B'[0] == d\[Theta]2};
  14. soln =
  15. NDSolve[eqns, {A, B}, {t, 0, 5}, MaxSteps -> Infinity,
  16. PrecisionGoal -> 10];
  17. {Mod[First[A[5] /. soln], 2 Pi]/(2 Pi),
  18. Mod[First[B[5] /. soln], 2 Pi]/(2 Pi)}
  19. ];
  20. color[{a_, b_}] := Module[{c = ColorData["Rainbow"][a]},
  21. {c[[1]], c[[2]], c[[3]]} b
  22. ];
  23. \[Delta] = 0.1;
  24. xys = Table[{x, y}, {y, 0, 2 Pi, \[Delta]}, {x, 0, 2 Pi, \[Delta]}];
  25. img = Map[color[f @@ #] &, xys, {2}];
  26. Image[img]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement