Class HenonMap
java.lang.Object
org.episteme.core.mathematics.analysis.chaos.HenonMap
- All Implemented Interfaces:
Function<Point2D,Point2D>, DiscreteMap<Point2D>, Function<Point2D, Point2D>, Relation<Point2D, Point2D>
The Hénon Map:
x_{n+1} = 1 - a * x_n^2 + y_n
y_{n+1} = b * x_n
A discrete-time dynamical system that exhibits chaotic behavior. Classic values: a = 1.4, b = 0.3.
References
- Michel Hénon, "A two-dimensional mapping with a strange attractor", Communications in Mathematical Physics, Vol. 50, No. 1, 1976, pp. 69-77
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface DiscreteMap
getLyapunovExponent, iterateMethods inherited from interface Function
andThen, apply, compose, contains, evaluate, getBackend, isContinuous, isDifferentiable, setBackend
-
Constructor Details
-
HenonMap
public HenonMap()Creates a Hénon Map with default chaotic parameters (a=1.4, b=0.3). -
HenonMap
public HenonMap(double a, double b) Creates a Hénon Map with specified parameters (double precision).For arbitrary precision, use
HenonMap(Real, Real).- Parameters:
a- parameter ab- parameter b
-
HenonMap
-
-
Method Details
-
evaluate
-
getA
-
getB
-
getDomain
-
getCodomain
-
toString
-