//===================================================================== // File: Chua.java // //===================================================================== //===================================================================== // Chua Class // //===================================================================== public class Chua extends NL3System { private double r; private double b; double c1=15.6, c2=1, c3=28, m0=-1.143, m1=-0.714; //----------------------------------------------- // The functions f(x,y,z), g(x,y,z) and h(x,y,z) //----------------------------------------------- double p(double x){ return m1*x+(m0-m1)/2*(Math.abs(x+1)-Math.abs(x-1));} protected double f(double x, double y, double z, double t) { return( c1*(y-x-p(x)) ); } protected double g(double x, double y, double z, double t) { return( c2*(x-y+z) ); } protected double h(double x, double y, double z, double t) { return( -c3*y ); } Chua() { super(); } public void setParams(double uc1, double uc2, double uc3, double um0, double um1) { c1=uc1; c2=uc2; c3=uc3; m0=um0; m1=um1; } };