1 package JSci.maths.chaos; 2 3 import JSci.maths.*; 4 5 12 public final class HenonMap extends Object implements MappingND { 13 private final double a; 14 private final double b; 15 18 public final static double A_CHAOS=1.4; 19 22 public final static double B_CHAOS=0.3; 23 28 public HenonMap(double aval,double bval) { 29 a=aval; 30 b=bval; 31 } 32 37 public double[] map(double x[]) { 38 double ans[]=new double[2]; 39 ans[0]=1.0-a*x[0]*x[0]+x[1]; 40 ans[1]=b*x[0]; 41 return ans; 42 } 43 public double hausdorffDimension() { 44 return 1.26; 45 } 46 52 public double[] iterate(int n,double x[]) { 53 double xn[]=map(x); 54 for(int i=1;i<n;i++) 55 xn=map(xn); 56 return xn; 57 } 58 } 59 60 | Popular Tags |