/* autogenerated from "macros/NonLinear/SAT_f.sci" */ function SAT_f() { SAT_f.prototype.get = function SAT_f() { } SAT_f.prototype.set = function SAT_f() { x=arg1; graphics=arg1.graphics; exprs=graphics.exprs; model=arg1.model; while (true) { [ok,minp,maxp,pente,exprs]=scicos_getvalue("Set Saturation parameters",["Min","Max","Slope"],list("vec",1,"vec",1,"vec",1),exprs); if (!ok) { break } if (maxp<=0) { message("Max must be strictly positive"); } else if (pente<=0) { message("Slope must be strictly positive"); } else { rpar=[minp/pente,maxp/pente,pente]; model.rpar=rpar; model.firing=[]; graphics.exprs=exprs; x.graphics=graphics; x.model=model; break } } } SAT_f.prototype.define = function SAT_f() { minp=-1; maxp=1; slope=1; rpar=[minp,maxp,slope]; model=scicos_model(); model.sim=list("lusat",1); model.in1=1; model.nzcross=2; model.out=1; model.rpar=[minp,maxp,slope]; model.blocktype="c"; model.dep_ut=[true,None]; exprs=[string(minp),string(maxp),string(slope)]; gr_i=[]; x=standard_define([2,2],model,exprs,gr_i); } SAT_f.prototype.details = function SAT_f() { } }