//===================================================================== // File: Lorenz.java // // Applied Math 303, Term Project // Blair Fraser, 2303725 //===================================================================== //===================================================================== // Lorenz Class // //===================================================================== public class Lorenz extends NL3System { double a=0.07, b=0.1, alpha=2; public double p(double u){ return -a*u+(a+b)/2*(Math.abs(u+1)-Math.abs(u-1)); } //----------------------------------------------- // The functions f(x,y,z), g(x,y,z) and h(x,y,z) //----------------------------------------------- protected double f(double x, double y, double z, double t) { return(-alpha*p(y-x) ); } protected double g(double x, double y, double z, double t) { return(-p(y-x)-z); } protected double h(double x, double y, double z, double t) { return(y); } Lorenz() { super(); } public void setParams(double uc1, double uc2, double uc3, double um0, double um1) { } };