1 package JSci.maths.chaos; 2 3 import JSci.maths.*; 4 5 11 public final class LogisticMap extends Object implements Mapping { 12 private final double r; 13 16 public final static double R_2CYCLE=3.0; 17 20 public final static double R_4CYCLE=1.0+Math.sqrt(6.0); 21 24 public final static double R_8CYCLE=3.544090; 25 28 public final static double R_16CYCLE=3.564407; 29 32 public final static double R_ACCUMULATION=3.569945672; 33 37 public LogisticMap(double rval) { 38 r=rval; 39 } 40 44 public double map(double x) { 45 return r*x*(1.0-x); 46 } 47 public double hausdorffDimension() { 48 return 0.538; 49 } 50 55 public double iterate(int n,double x) { 56 for(int i=0;i<n;i++) 57 x=map(x); 58 return x; 59 } 60 } 61 62 | Popular Tags |