All Packages Class Hierarchy This Package Previous Next Index
Class ChaosDemos.periodicOrbits
java.lang.Object
|
+----ChaosDemos.periodicOrbits
- public class periodicOrbits
- extends Object
Finds and characterizes periodic orbits
- Version:
- 21 April 1999
- Author:
- Michael Cross
-
addPoint
- true if new fixed point curve should be added to graph
-
eig1
- Eigenvalues
-
eig2
-
-
ev1
- Eigenvectors and adjoints
-
ev2
-
-
foundFirst
- true of found first point near periodic orbit
-
foundFixedPoint
- true if found ith fixed point
-
foundOrbit
- true if point near periodic orbit
-
fp
- Current best estimate of periodic points
-
fv1
-
-
fv2
-
-
nIterates
- Numberof iterates[period]
stored for each periodic point
-
nOrbits
- Number of orbits
-
partOfOrbit
- true if point part of working orbit
-
period
- Period of orbit
-
periodicOrbits(int)
-
-
returnOrbit()
- Returns array containing periodic orbit in format for plotting
x1,y1,x2,y2.....
-
setFitNumber(int)
- Sets the number of points accumulated before a fit is done
-
setTolerance(double, double)
- Sets tolerances eps1, eps2
-
testPoint(double[])
- Tests to see if point is part of periodic orbit and stores point for
future test.
-
updateFit(double[][])
- Updates current best estimate of periodic orbit
period
int period
- Period of orbit
nOrbits
public int nOrbits
- Number of orbits
nIterates
int nIterates[]
- Numberof iterates[period]
stored for each periodic point
fp
public double fp[][]
- Current best estimate of periodic points
eig1
public double eig1[]
- Eigenvalues
eig2
public double eig2[]
ev1
public double ev1[][]
- Eigenvectors and adjoints
ev2
public double ev2[][]
fv1
public double fv1[][]
fv2
public double fv2[][]
foundFixedPoint
public boolean foundFixedPoint[]
- true if found ith fixed point
addPoint
public boolean addPoint[]
- true if new fixed point curve should be added to graph
foundFirst
public boolean foundFirst
- true of found first point near periodic orbit
foundOrbit
public boolean foundOrbit
- true if point near periodic orbit
partOfOrbit
public boolean partOfOrbit
- true if point part of working orbit
periodicOrbits
public periodicOrbits(int inPeriod)
setTolerance
public void setTolerance(double eps1,
double eps2)
- Sets tolerances eps1, eps2
- Parameters:
- eps2
- For a period p orbit the pth iterate must be within a ditance eps1
and intermediate points must be outside a distance eps2
setFitNumber
public void setFitNumber(int N)
- Sets the number of points accumulated before a fit is done
- Parameters:
- N: - the number of points
testPoint
public int testPoint(double point[])
- Tests to see if point is part of periodic orbit and stores point for
future test.
- Parameters:
- point - contains x and y coordinates as first two entries
returnOrbit
public double[] returnOrbit()
- Returns array containing periodic orbit in format for plotting
x1,y1,x2,y2.....
updateFit
public void updateFit(double inFp[][])
- Updates current best estimate of periodic orbit
- Parameters:
- inFp - array containing orbit in format x1,y1,x2,y2....
All Packages Class Hierarchy This Package Previous Next Index