//===================================================================== // File: Lorenz.java // // Applied Math 303, Term Project // Blair Fraser, 2303725 //===================================================================== //===================================================================== // Lorenz Class // //===================================================================== public class Lorenz extends NL3System { double alpha1=0.1, alpha2=0.1, beta=0.3, lambda=22; /* 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(beta*(y-x) ); } protected double g(double x, double y, double z, double t) { return(alpha1*(x*z-y)); } protected double h(double x, double y, double z, double t) { return(alpha2*(lambda+1-z-lambda*x*y)); } Lorenz() { super(); } public void setParams(double uc1, double uc2, double uc3, double um0, double um1) { } };