1 package JSci.maths.chaos; 2 3 import JSci.maths.*; 4 5 13 public final class StandardMap extends Object implements MappingND { 14 private final double k; 15 19 public StandardMap(double kval) { 20 k=kval; 21 } 22 27 public double[] map(double x[]) { 28 double ans[]=new double[2]; 29 ans[1]=(x[1]+k*Math.sin(x[0]))%NumericalConstants.TWO_PI; 30 ans[0]=(x[0]+ans[1])%NumericalConstants.TWO_PI; 31 return ans; 32 } 33 39 public double[] iterate(int n,double x[]) { 40 double xn[]=map(x); 41 for(int i=1;i<n;i++) 42 xn=map(xn); 43 return xn; 44 } 45 } 46 47 | Popular Tags |