Discrete Time Map

Map Function:

λ1: 

λ2: 

x Range:  to   x0:    Rate:  Skip initial 60:

Example Map Functions:

Logistics map (default):
4.0 * lambda1 * x * (1.0 - x)

Tent map with symmetrical slopes:
(x < 0.5) ? 2.0 * lambda1 * x : lambda1 - 2.0 * lambda1 * (x - 0.5)
or
Math.min(2.0 * lambda1 * x,2.0 * lambda1 * (1.0 - x))

Tent map with two independent slopes:
(x < 0.5) ? 2.0 * lambda1 * x : lambda1 - 2.0 * lambda2 * (x - 0.5)
or
Math.min(2.0 * lambda1 * x,(lambda1 + lambda2) - 2.0 * lambda2 * x)

Tent map with two independent slopes and floor:
Math.max((x < 0.5) ? 2.0 * lambda1 * x : lambda1 - 2.0 * lambda2 * (x - 0.5),0.2)

V map with symmetrical slopes:
(x < 0.5) ? lambda1 - 2.0 * lambda1 * x : 2.0 * lambda1 * (x - 0.5)

V map with two independent slopes:
(x < 0.5) ? lambda1 - 2.0 * lambda1 * x : 2.0 * lambda2 * (x - 0.5)

Bernoulli map with symmetrical slopes:
(x < 0.5) ? 2.0 * lambda1 * x : 2.0 * lambda1 * (x - 0.5)

Bernoulli map with two independent slopes:
(x < 0.5) ? 2.0 * lambda1 * x : 2.0 * lambda2 * (x - 0.5)

Inverted Bernoulli map with two independent slopes:
(x < 0.5) ? lambda1 - 2.0 * lambda1 * x : lambda1 - 2.0 * lambda2 * (x - 0.5)

Zig-zag map with two independent slopes:
(x < 0.5-0.5*lambda1/(2.0*lambda1+10.0*lambda2)) ? 2.0 * lambda1 * x : ((x>0.5+0.5*lambda1/(2.0*lambda1+10.0*lambda2)) ? 2.0 * lambda1 * (x - 0.5) : 0.5 * lambda1 - 10.0 * lambda2 * (x - 0.5))

Inverted Zig-zag map with two independent slopes:
(x < 0.5-0.5*lambda1/(2.0*lambda1+10.0*lambda2)) ? lambda1 - 2.0 * lambda1 * x : ((x>0.5+0.5*lambda1/(2.0*lambda1+10.0*lambda2)) ? lambda1 - 2.0 * lambda1 * (x - 0.5) : 0.5 * lambda1 + 10.0 * lambda2 * (x - 0.5))

Sine map:
lambda1 * Math.sin(Math.PI * x)

Babylonian square root iteration (also set xrange to 0.1 to 5 and x0 to 1):
(x + 25.0 * lambda1 / x) * 0.5


Back to Computational Physics Playground page

Back to John Fattaruso's home page