summaryrefslogtreecommitdiff
path: root/js/Linear/CLR.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Linear/CLR.js')
-rw-r--r--js/Linear/CLR.js52
1 files changed, 29 insertions, 23 deletions
diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js
index 64751b07..b4abd599 100644
--- a/js/Linear/CLR.js
+++ b/js/Linear/CLR.js
@@ -1,12 +1,12 @@
/* autogenerated from "macros/Linear/CLR.sci" */
function CLR() {
CLR.prototype.define = function CLR() {
- x0 = 0;
- A = -1;
- B = 1;
- C = 1;
- D = 0;
- exprs = [["1"],["1+s"]];
+ var x0 = 0;
+ var A = -1;
+ var B = 1;
+ var C = 1;
+ var D = 0;
+ var exprs = [["1"],["1+s"]];
this.model = scicos_model();
this.model.sim = list(new ScilabString(["csslti4"]), new ScilabDouble([4]));
this.model.in1 = new ScilabDouble([1]);
@@ -15,7 +15,7 @@ function CLR() {
this.model.rpar = new ScilabDouble([A.slice()],[B.slice()],[C.slice()],[D.slice()]);
this.model.blocktype = new ScilabString(["c"]);
this.model.dep_ut = [false,true];
- gr_i = [];
+ var gr_i = [];
this.x = standard_define([3,2],this.model,exprs,gr_i);
return new BasicBlock(this.x);
}
@@ -33,15 +33,15 @@ function CLR() {
this.num = arguments[0]["num"]
this.den = arguments[0]["den"]
this.x = arg1;
- graphics = arg1.graphics;
- exprs = graphics.exprs;
+ var graphics = arg1.graphics;
+ var exprs = graphics.exprs;
this.model = arg1.model;
- x0 = this.model.state;
- rpar = this.model.rpar;
- ns = prod(size(x0));
- nin = 1;
- nout = 1;
- PREVAR_scicos_context = PREVAR_scicos_context;
+ var x0 = this.model.state;
+ var rpar = this.model.rpar;
+ var ns = prod(size(x0));
+ var nin = 1;
+ var nout = 1;
+ var PREVAR_scicos_context = PREVAR_scicos_context;
PREVAR_scicos_context.s = %s;
while (true) {
[ok,this.num,this.den,exprs] = scicos_getvalue("Set continuous SISO transfer parameters",["Numerator (s)","Denominator (s)"],list("pol",1,"pol",1),exprs);
@@ -50,24 +50,30 @@ function CLR() {
}
if (degree(this.num)>degree(this.den)) {
message("Transfer function must be proper or strictly proper.");
- ok = false;
+ var ok = false;
}
if (ok) {
- H = cont_frm(this.num,this.den);
- [A,B,C,D] = H.slice(2-1,5);
+ var H = cont_frm(this.num,this.den);
+ var tmpvar0 = H.slice(2-1,5)
+ var A = tmpvar0[0]
+ var B = tmpvar0[1]
+ var C = tmpvar0[2]
+ var D = tmpvar0[3];
graphics.exprs = exprs;
- [ns1,ns1] = size(A);
- rpar = [[matrix(A,ns1*ns1,1)],[matrix(B,ns1,1)],[matrix(C,ns1,1)],[D]];
+ var tmpvar1 = size(A)
+ var ns1 = tmpvar1[0]
+ var ns1 = tmpvar1[1];
+ var rpar = [[matrix(A,ns1*ns1,1)],[matrix(B,ns1,1)],[matrix(C,ns1,1)],[D]];
if (norm(D,1)!=0) {
- mmm = [true,true];
+ var mmm = [true,true];
} else {
- mmm = [false,true];
+ var mmm = [false,true];
}
if (or(this.model.dep_ut!=mmm)) {
this.model.dep_ut = mmm;
}
if (ns1<=ns) {
- x0 = x0.slice(1-1,ns1);
+ var x0 = x0.slice(1-1,ns1);
} else {
x0[ns1-1][1-1] = 0;
}