1
scicos_ver = 'scicos2.5.1'
3
scs_m(1)=list([649.224,442.4,44.116479,-1.3657215,526.5,364.5],..
4
['demo2','/usr/local/lib/scilab/demos/scicos/'],[0.0001,1.000D-06,1.000D-10,86],..
6
tlist(['scsopt','3D','Background','Link','ID','Cmap'],list(%t,33),[8,1],[1,5],..
1
scicos_ver = "scicos2.7.3"
4
["params","wpar","title","tol","tf","context","void1","options","void2","void3",..
5
"doc"],[649.224,442.4,44.116479,-1.3657215,526.5,364.5],..
6
["demo2","/usr/local/src/scilab/demos/scicos/"],..
7
[0.0001,0.000001,1.000E-10,86,0,0],85," ",[],..
8
tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],..
7
9
list([5,0],[4,0]),[0.8,0.8,0.8]),[],[],[])
8
scs_m(2)=list('Block',..
9
list([271.45787,204.52137],[50,50],%t,['1';'1+s'],32,24,[],[],..
11
'xstringb(orig(1),orig(2),[''Num(s)'';''-----'';''Den(s)''],sz(1),sz(2),''fill'');',..
13
list('csslti',1,1,[],[],0,[],[-1;1;1;0],[],'c',[],[%f,%t],' ',list()),..
15
scs_m(3)=list('Block',..
16
list([299,91],[50,50],%f,['1';'.3+z'],19,5,22,[],..
18
['txt=[''Num(z)'';''-----'';''Den(z)''];';
19
'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');'],4)),..
20
list('dsslti',1,1,1,[],[],0,[-0.3;1;1;0],[],'d',[],[%f,%f],' ',list()),..
22
scs_m(4)=list('Block',..
23
list([224,221],[16.666667,16.666667],%t,'[1;1;1]',[29;13;15],32,[],[],..
25
list(list('plusblk',2),[1;1;1],1,[],[],[],[],[],[],'c',[],[%t,%f],' ',..
27
scs_m(5)=list('Link',[291.85714;261.39086],[116;116],'drawlink',' ',[0,0],[4,1],..
29
scs_m(6)=list('Text',..
30
list([280.33909,181.2672],[28.668942,17.091989],%t,['Plant';'3';'1'],[],..
32
list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
34
scs_m(7)=list('Text',..
35
list([311,68],[71.06599,20.512821],%t,['Controller';'3';'1'],[],[],[],..
37
list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
39
scs_m(8)=list('Text',..
40
list([233,293],[28.668942,17.091989],%t,['noise';'3';'1'],[],[],[],[],..
41
[]),list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),..
43
scs_m(9)=list('Text',..
44
list([113,189],[93.174061,17.091989],%t,..
45
['reference trajectory';'3';'1'],[],[],[],[],[]),..
46
list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
49
scs_m_1(1)=list([600.456,450,49.841726,7.6037468,486,364.5],'Super Block',[0;0;0;1],[],' ',..
51
tlist(['scsopt','3D','Background','Link','ID','Cmap'],list(%t,33),[8,1],[1,5],..
10
scs_m.objs(1)=mlist(["Block","graphics","model","gui","doc"],..
12
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
13
"gr_i","id","in_implicit","out_implicit"],[271.45787,204.52137],..
14
[50,50],%t,["1";"1+s"],21,19,[],[],..
16
"xstringb(orig(1),orig(2),[''Num(s)'';''-----'';''Den(s)''],sz(1),sz(2),''fill'');",..
19
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
20
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
21
"equations"],"csslti",1,1,[],[],0,[],[-1;1;1;0],[],"c",[],[%f,%t],..
22
" ",0,0,list()),"CLR_f",list())
23
scs_m.objs(2)=mlist(["Block","graphics","model","gui","doc"],..
25
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
26
"gr_i","id","in_implicit","out_implicit"],[299,91],[50,50],%f,..
27
["1";".3+z"],15,20,17,[],..
29
["txt=[''Num(z)'';''-----'';''Den(z)''];";
30
"xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');"],4),"",[],[]),..
32
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
33
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
34
"equations"],"dsslti",1,1,1,[],[],0,[-0.3;1;1;0],[],"d",[],[%f,%f],..
35
" ",0,0,list()),"DLR_f",list())
36
scs_m.objs(3)=mlist(["Block","graphics","model","gui","doc"],..
38
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
39
"gr_i","id","in_implicit","out_implicit"],[224,221],..
40
[16.666667,16.666667],%t,"[1;1;1]",[30;10;12],21,[],[],[],"",[],[]),..
42
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
43
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
44
"equations"],list("plusblk",2),[1;1;1],1,[],[],[],[],[],[],"c",[],..
45
[%t,%f]," ",0,0,list()),"SUM_f",list())
46
scs_m.objs(4)=tlist(["Text","graphics","model","void","gui"],..
48
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
49
"gr_i","id"],[280.33909,181.2672],[28.668942,17.091989],%t,..
50
["Plant";"3";"1"],[],[],[],[],[],""),..
52
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
53
"ipar","blocktype","firing","dep_ut","label"],"text",[],[],[],[],..
54
[],[],[],[3;1],"c",[],[%f,%f],"")," ","TEXT_f")
55
scs_m.objs(5)=tlist(["Text","graphics","model","void","gui"],..
57
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
58
"gr_i","id"],[311,68],[71.06599,20.512821],%t,..
59
["Controller";"3";"1"],[],[],[],[],[],""),..
61
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
62
"ipar","blocktype","firing","dep_ut","label"],"text",[],[],[],[],..
63
[],[],[],[3;1],"c",[],[%f,%f],"")," ","TEXT_f")
64
scs_m.objs(6)=tlist(["Text","graphics","model","void","gui"],..
66
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
67
"gr_i","id"],[233,293],[28.668942,17.091989],%t,["noise";"3";"1"],..
70
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
71
"ipar","blocktype","firing","dep_ut","label"],"text",[],[],[],[],..
72
[],[],[],[3;1],"c",[],[%f,%f],"")," ","TEXT_f")
73
scs_m.objs(7)=tlist(["Text","graphics","model","void","gui"],..
75
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
76
"gr_i","id"],[113,189],[93.174061,17.091989],%t,..
77
["reference trajectory";"3";"1"],[],[],[],[],[],""),..
79
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
80
"ipar","blocktype","firing","dep_ut","label"],"text",[],[],[],[],..
81
[],[],[],[3;1],"c",[],[%f,%f],"")," ","TEXT_f")
82
scs_m_1=scicos_diagram()
83
scs_m_1.props=tlist(..
84
["params","wpar","title","tol","tf","context","void1","options","void2","void3",..
85
"doc"],[600.456,450,49.841726,7.6037468,486,364.5],"Super Block",[0;0;0;1;0;0],..
87
tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],..
52
88
list([5,0],[4,0]),[0.8,0.8,0.8]),[],[],list())
53
scs_m_1(2)=list('Block',list([411,247],[20,20],%t,'1',[],[],13,[],[]),..
54
list('output',[],[],1,[],[],[],[],1,'d',[],[%f,%f],' ',list()),' ',..
56
scs_m_1(3)=list('Block',list([411,89],[20,20],%t,'2',[],[],9,[],[]),..
57
list('output',[],[],1,[],[],[],[],2,'d',[],[%f,%f],' ',list()),' ',..
59
scs_m_1(4)=list('Block',..
60
list([249,207],[40,40],%t,['0.1';'10'],[],[],14,[7;5],..
62
['txt=[''M. freq'';''clock''];';
63
'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'')'],5)),..
64
list('mfclck',[],[],1,[1;1],[],0,0.1,10,'d',[-1,0],[%f,%f],' ',list()),..
66
scs_m_1(5)=list('Link',[275.66667;275.66667],[201.28571;128.77493],'drawlink',..
67
' ',[0,0],[10,-1],[4,2],[8,1])
68
scs_m_1(6)=list('Block',..
69
list([219,304],[16.666667,16.666667],%t,[],[],[],[7;10;0],11,[]),..
70
list('sum',[],[],[1;1;1],1,[],[],[],[],'d',[],[%f,%f],' ',list()),' ',..
72
scs_m_1(7)=list('Link',[262.33333;262.33333;223.94924;223.94924],..
73
[201.28571;157.26496;157.26496;304],'drawlink',' ',[0,0],[10,-1],..
75
scs_m_1(8)=list('Block',..
76
list([275.66667;128.77493],[1,1],%t,[],[],[],5,[9;10],[]),..
77
list('lsplit',[],[],1,[1;1],[],[],[],[],'d',[%f,%f],[%t,%f],' ',..
78
list()),' ','CLKSPLIT_f')
79
scs_m_1(9)=list('Link',[275.66667;275.66667;411],[128.77493;99;99],'drawlink',..
80
' ',[0,0],[10,-1],[8,1],[3,1])
81
scs_m_1(10)=list('Link',[275.66667;275.66667;188.83249;188.83249;219],..
82
[128.77493;131.05413;131.05413;312.33333;312.33333],'drawlink',' ',..
83
[0,0],[10,-1],[8,2],[6,2])
84
scs_m_1(11)=list('Link',[231.27943;269],[312.33333;312.33333],'drawlink',' ',..
85
[0,0],[10,-1],[6,1],[12,1])
86
scs_m_1(12)=list('Block',..
87
list([269,312.33333],[0.3333333,0.3333333],%t,[],[],[],11,[13;14],[]),..
88
list('split',[],[],1,[1;1],[],[],[],[],'d',[%f,%f,%f],[%f,%f],' ',..
89
list()),' ','CLKSPLIT_f')
90
scs_m_1(13)=list('Link',[269;349.23858;349.23858;411],..
91
[312.33333;312.33333;257;257],'drawlink',' ',[0,0],[10,-1],[12,1],..
93
scs_m_1(14)=list('Link',[269;269],[312.33333;252.71429],'drawlink',' ',[0,0],..
95
scs_m(10)=list('Block',..
96
list([368.41117,292.27821],[40,40],%t,[],[],[],[],[11;20],..
97
['thick=xget(''thickness'');xset(''thickness'',2);';
98
'xx=orig(1)+ [2 4 4]*(sz(1)/7);';
99
'yy=orig(2)+sz(2)-[2 2 6]*(sz(2)/10);';
100
'xrects([xx;yy;[sz(1)/7;sz(2)/5]*ones(1,3)]);';
101
'xx=orig(1)+ [1 2 3 4 5 6 3.5 3.5 3.5 4 5 5.5 5.5 5.5]*sz(1)/7;';
102
'yy=orig(2)+sz(2)-[3 3 3 3 3 3 3 7 7 7 7 7 7 3 ]*sz(2)/10;';
104
'xset(''thickness'',thick)']),list('super',[],[],[],[1;1],[],[],..
105
scs_m_1,[],'h',[],[%f,%f],' ',list()),' ','SUPER_f')
106
scs_m(11)=list('Link',..
107
[381.7445;381.7445;348.12183;348.12183;348.12183;294.79695;294.79695],..
108
[286.56392;266.77109;266.77109;349.28775;346.77481;346.77481;335.22414],..
109
'drawlink',' ',[0,0],[5,-1],[10,1],[14,1])
110
scs_m(12)=list('Block',..
111
list([124,209.33333],[60,40],%t,['1';'1';'0'],[],13,[],[],..
113
['txt=[''sinusoid'';''generator''];';
114
'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');'],15)),..
115
list('gensin',[],1,[],[],[],[],[1;1;0],[],'c',[],[%f,%t],' ',list()),..
117
scs_m(13)=list('Link',[192.57143;224],[229.33333;229.33333],'drawlink',' ',[0,0],..
119
scs_m(14)=list('Block',..
120
list([264.79695,289.50985],[60,40],%f,['1';'0';'10'],[],15,11,[],..
122
['txt=[''random'';''generator''];';
123
'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'')'],15)),..
124
list('rndblk',[],1,1,[],[],[0;0],[0;10;0],1,'d',[],[%f,%f],' ',list()),..
126
scs_m(15)=list('Link',[256.22552;228.94924;228.94924],..
127
[309.50985;309.50985;237.66667],'drawlink',' ',[0,0],[3,1],[14,1],..
129
scs_m(16)=list('Block',..
130
list([458.04569,75.423778],[40,40],%f,..
131
['1 3 5 7 9 11 13 15';'1';'[]';'[600;400]';'-15';'15';'30';'2';'1'],31,..
134
['thick=xget(''thickness'');xset(''thickness'',2);';
135
'xrect(orig(1)+sz(1)/10,orig(2)+(1-1/10)*sz(2),sz(1)*8/10,sz(2)*8/10);';
136
'xx=[orig(1)+sz(1)/5,orig(1)+sz(1)/5;';
137
'orig(1)+(1-1/5)*sz(1),orig(1)+sz(1)/5];';
138
'yy=[orig(2)+sz(2)/5,orig(2)+sz(2)/5;';
139
'orig(2)+sz(2)/5,orig(2)+(1-1/5)*sz(2)];';
141
't=(0:0.3:2*%pi)'';';
142
'xx=orig(1)+(1/5+3*t/(10*%pi))*sz(1);';
143
'yy=orig(2)+(1/4.3+(sin(t)+1)*3/10)*sz(2);';
144
'xpoly(xx,yy,''lines'');';
145
'xset(''thickness'',thick)'],7)),..
146
list(list('scope',1),-1,[],[],[],[],..
147
[-1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0],[0;-15;15;30],..
148
[1;1;2;1;3;5;7;9;11;13;15;-1;-1;600;400;1],'c',[],[%t,%f],' ',list()),..
150
scs_m(17)=list('Block',..
151
list([455.63452,149.28775],[40,40],%t,'2',[27;30],31,[],[],..
152
list('xstringb(orig(1),orig(2),''Mux'',sz(1),sz(2),''fill'')',30)),..
153
list(list('mux',1),[-1;-2],0,[],[],[],[],[],2,'c',[],[%t,%f],' ',..
155
scs_m(18)=list('Block',..
156
list([375,96],[40,40],%f,' ',26,19,23,[],..
157
list('xstringb(orig(1),orig(2),''S/H'',sz(1),sz(2),''fill'')',6)),..
158
list('samphold',-1,-1,1,[],[],[],[],[],'d',[],[%t,%f],' ',list()),' ',..
160
scs_m(19)=list('Link',[366.42857;354.71429],[116;116],'drawlink',' ',[0,0],[1,1],..
162
scs_m(20)=list('Link',[395.07783;395.07783;395],[286.56392;171.85479;171.85479],..
163
'drawlink',' ',[0,0],[5,-1],[10,2],[21,1])
164
scs_m(21)=list('Block',..
165
list([395,171.85479],[0.3333333,0.3333333],%t,[],[],[],20,[22;23],[]),..
166
list('split',[],[],1,[1;1],[],[],[],[],'d',[%f,%f,%f],[%f,%f],' ',..
167
list()),' ','CLKSPLIT_f')
168
scs_m(22)=list('Link',[395;324;324],[171.85479;171.85479;146.71429],'drawlink',..
169
' ',[0,0],[5,-1],[21,1],[3,1])
170
scs_m(23)=list('Link',[395;395],[171.85479;141.71429],'drawlink',' ',[0,0],..
171
[5,-1],[21,2],[18,1])
172
scs_m(24)=list('Link',[330.0293;423.39086;423.39086],..
173
[229.52137;229.52137;175.95442],'drawlink',' ',[0,0],[1,1],[2,1],..
175
scs_m(25)=list('Block',..
176
list([423.39086,175.95442],[0.3333333,0.3333333],%t,[],24,[26;27],[],..
178
list('lsplit',-1,[-1;-1;-1],[],[],[],[],[],[],'c',[],[%t,%f],' ',..
179
list()),' ','SPLIT_f')
180
scs_m(26)=list('Link',[423.39086;423.39086;420.71429],[175.95442;116;116],..
181
'drawlink',' ',[0,0],[1,1],[25,1],[18,1])
182
scs_m(27)=list('Link',[423.39086;447.06309],[175.95442;175.95442],'drawlink',' ',..
183
[0,0],[1,1],[25,2],[17,1])
184
scs_m(28)=list('Block',..
185
list([261.39086;116],[0.3333333,0.3333333],%t,[],5,[29;30],[],[],[]),..
186
list('lsplit',-1,[-1;-1;-1],[],[],[],[],[],[],'c',[],[%t,%f],' ',..
187
list()),' ','SPLIT_f')
188
scs_m(29)=list('Link',[261.39086;254.51448;228.78421;228.78421],..
189
[116;116;116;221],'drawlink',' ',[0,0],[4,1],[28,1],[4,1])
190
scs_m(30)=list('Link',[261.39086;261.39086;440.6599;440.6599;447.06309],..
191
[116;62.043399;62.043399;162.62108;162.62108],'drawlink',' ',[0,0],..
193
scs_m(31)=list('Link',[504.20595;509.85279;509.85279;503.75997],..
194
[169.28775;169.28775;95.423778;95.423778],'drawlink',' ',[0,0],[1,1],..
196
scs_m(32)=list('Link',[243.04762;261.2381;261.2381;262.88644],..
197
[229.33333;229.33333;229.52137;229.52137],'drawlink',' ',[0,0],[3,1],..
89
scs_m_1.objs(1)=mlist(["Block","graphics","model","gui","doc"],..
91
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
92
"peout","gr_i","id","in_implicit","out_implicit"],[411,247],..
93
[20,20],%t,"1",[],[],9,[],[],"",[],[]),..
95
["model","sim","in","out","evtin","evtout","state","dstate",..
96
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
97
"nmode","equations"],"output",[],[],1,[],[],[],[],1,"d",[],..
98
[%f,%f]," ",0,0,list()),"CLKOUT_f",list())
99
scs_m_1.objs(2)=mlist(["Block","graphics","model","gui","doc"],..
101
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
102
"peout","gr_i","id","in_implicit","out_implicit"],[411,89],..
103
[20,20],%t,"2",[],[],6,[],[],"",[],[]),..
105
["model","sim","in","out","evtin","evtout","state","dstate",..
106
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
107
"nmode","equations"],"output",[],[],1,[],[],[],[],2,"d",[],..
108
[%f,%f]," ",0,0,list()),"CLKOUT_f",list())
109
scs_m_2=scicos_diagram()
110
scs_m_2.props=tlist(..
111
["params","wpar","title","tol","tf","context","void1","options","void2","void3",..
112
"doc"],[600,450,0,0,600,450],"Untitled",[0.0001,0.000001,1.000E-10,100001,0,0],..
114
tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],..
115
list([5,1],[4,1]),[0.8,0.8,0.8]),[],[],list())
116
scs_m_2.objs(1)=mlist(["Block","graphics","model","gui","doc"],..
118
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
119
"peout","gr_i","id","in_implicit","out_implicit"],[399,162],..
120
[20,20],%t,"1",[],[],5,[],list(" ",8),"",[],[]),..
122
["model","sim","in","out","evtin","evtout","state","dstate",..
123
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
124
"nmode","equations"],"output",[],[],1,[],[],[],[],1,"d",[],..
125
[%f,%f],"",0,0,list()),"CLKOUT_f",list())
126
scs_m_2.objs(2)=mlist(["Block","graphics","model","gui","doc"],..
128
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
129
"peout","gr_i","id","in_implicit","out_implicit"],[320,232],..
130
[40,40],%t,["0.1";"0"],[],[],6,3,..
133
"txt=[''Delay'';string(dt)];";
134
"xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');"],8),"",[],..
137
["model","sim","in","out","evtin","evtout","state","dstate",..
138
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
139
"nmode","equations"],"evtdly",[],[],1,1,[],[],0.1,[],"d",0,..
140
[%f,%f],"",0,0,list()),"EVTDLY_f",list())
141
scs_m_2.objs(3)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
142
[340;340;380.71],[226.29;172;172],"drawlink",[0,0],[5,-1],[2,1],..
144
scs_m_2.objs(4)=mlist(["Block","graphics","model","gui","doc"],..
146
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
147
"peout","gr_i","id","in_implicit","out_implicit"],..
148
[380.71066;172],[0.3333333,0.3333333],%t,[],[],[],3,[5;6],..
149
list([],8),"",[],[]),..
151
["model","sim","in","out","evtin","evtout","state","dstate",..
152
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
153
"nmode","equations"],"split",[],[],1,[1;1],[],[],[],[],"d",..
154
[%f,%f,%f],[%f,%f],"",0,0,list()),"CLKSPLIT_f",list())
155
scs_m_2.objs(5)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
156
[380.71;399],[172;172],"drawlink",[0,0],[5,-1],[4,1],[1,1])
157
scs_m_2.objs(6)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
158
[380.71;380.71;340;340],[172;302;302;277.71],"drawlink",[0,0],..
160
scs_m_1.objs(3)=mlist(..
161
["Block","graphics","model","gui","doc"],..
163
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout","gr_i","id",..
164
"in_implicit","out_implicit"],[276.91026,275.63067],[40,40],%t,[],[],[],[],5,..
166
["wd=xget(''wdim'').*[1.016,1.12];";
167
"thick=xget(''thickness'');xset(''thickness'',2);";
168
"p=wd(2)/wd(1);p=1;";
169
"rx=sz(1)*p/2;ry=sz(2)/2;";
170
"xarcs([orig(1)+0.05*sz(1);";
171
"orig(2)+0.95*sz(2);";
175
" 360*64],scs_color(5));";
176
"xset(''thickness'',1);";
177
"xx=[orig(1)+rx orig(1)+rx;";
178
" orig(1)+rx orig(1)+rx+0.6*rx*cos(%pi/6)];";
179
"yy=[orig(2)+ry orig(2)+ry ;";
180
" orig(2)+1.8*ry orig(2)+ry+0.6*ry*sin(%pi/6)];";
181
"xsegs(xx,yy,scs_color(10));";
182
"xset(''thickness'',thick);"],8),"",[],[]),mlist(..
183
["model","sim","in","out","evtin","evtout","state","dstate","rpar","ipar",..
184
"blocktype","firing","dep_ut","label","nzcross","nmode","equations"],..
185
"csuper",[],[],[],1,[],[],scs_m_2,[],"h",%f,[%f,%f],"",0,0,..
186
list()),"CLOCK_f",list())
187
scs_m_2=scicos_diagram()
188
scs_m_2.props=tlist(..
189
["params","wpar","title","tol","tf","context","void1","options","void2","void3",..
190
"doc"],[600,450,0,0,600,450],"freq_div",[0.0001,0.000001,1.000E-10,100001,0,0],..
192
tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],..
193
list([5,1],[4,1]),[0.8,0.8,0.8]),[],[],list())
194
scs_m_2.objs(1)=mlist(["Block","graphics","model","gui","doc"],..
196
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
197
"peout","gr_i","id","in_implicit","out_implicit"],..
198
[60.518363,178.33333],[60,40],%t,["0";"10"],[],7,10,[],..
200
"xstringb(orig(1),orig(2),['' Counter'';''Modulo ''+string(base)],sz(1),sz(2),''fill'');",..
203
["model","sim","in","out","evtin","evtout","state","dstate",..
204
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
205
"nmode","equations"],list("modulo_count",4),[],1,1,[],[],0,[],10,..
206
"c",[],[%f,%f],"",0,0,list()),"Modulo_Count",list())
207
scs_m_2.objs(2)=mlist(["Block","graphics","model","gui","doc"],..
209
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
210
"peout","gr_i","id","in_implicit","out_implicit"],..
211
[215.37648,299.81481],[20,30],%t,"1",[],[],[],6,..
213
["xo=orig(1);yo=orig(2)+sz(2)/3";
214
"xstringb(xo,yo,string(prt),sz(1),sz(2)/1.5)"],8),"",[],[]),..
216
["model","sim","in","out","evtin","evtout","state","dstate",..
217
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
218
"nmode","equations"],"input",[],[],[],1,[],[],[],1,"d",-1,..
219
[%f,%f],"",0,0,list()),"CLKINV_f",list())
220
scs_m_2.objs(3)=mlist(["Block","graphics","model","gui","doc"],..
222
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
223
"peout","gr_i","id","in_implicit","out_implicit"],..
224
[221.30407,86.481481],[20,30],%t,"1",[],[],5,[],list(" ",8),"",..
227
["model","sim","in","out","evtin","evtout","state","dstate",..
228
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
229
"nmode","equations"],"output",[],[],1,[],[],[],[],1,"d",[],..
230
[%f,%f],"",0,0,list()),"CLKOUTV_f",list())
231
scs_m_2.objs(4)=mlist(["Block","graphics","model","gui","doc"],..
233
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
234
"peout","gr_i","id","in_implicit","out_implicit"],..
235
[193.14804,168.7037],[60,60],%t,["1";"0"],7,[],9,[0;5],..
237
["txt=[''If in>0'';'' '';'' then else''];";
238
"xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');"],8),"","E",..
241
["model","sim","in","out","evtin","evtout","state","dstate",..
242
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
243
"nmode","equations"],list("ifthel",-1),1,[],1,[1;1],[],[],[],[],..
244
"l",[-1,-1],[%t,%f],"",0,0,list()),"IFTHEL_f",list())
245
scs_m_2.objs(5)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
246
[233.14804;231.30407],[162.98942;116.48148],"drawlink",[0,0],..
247
[5,-1],[4,2,0],[3,1,1])
248
scs_m_2.objs(6)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
249
[225.37648;224.29194],[299.81481;267.98739],"drawlink",[0,0],..
250
[5,-1],[2,1,0],[8,1,1])
251
scs_m_2.objs(7)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
252
[129.08979;184.57662],[198.33333;198.7037],"drawlink",[0,0],..
253
[1,1],[1,1,0],[4,1,1])
254
scs_m_2.objs(8)=mlist(["Block","graphics","model","gui","doc"],..
256
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
257
"peout","gr_i","id","in_implicit","out_implicit"],..
258
[224.29194;267.98739],[0.3333333,0.3333333],%t,[],[],[],6,[9;10],..
259
list([],8),"",[],[]),..
261
["model","sim","in","out","evtin","evtout","state","dstate",..
262
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
263
"nmode","equations"],"split",[],[],1,[1;1],[],[],[],[],"d",..
264
[%f,%f,%f],[%f,%f],"",0,0,list()),"CLKSPLIT_f",list())
265
scs_m_2.objs(9)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
266
[224.29194;223.14804],[267.98739;234.41799],"drawlink",[0,0],..
267
[5,-1],[8,1,0],[4,1,1])
268
scs_m_2.objs(10)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
269
[224.29194;90.518363;90.518363],[267.98739;267.98739;224.04762],..
270
"drawlink",[0,0],[5,-1],[8,2,0],[1,1,1])
271
scs_m_1.objs(4)=mlist(..
272
["Block","graphics","model","gui","doc"],..
274
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout","gr_i","id",..
275
"in_implicit","out_implicit"],[276.91026,151.828],[40,40],%t,[],[],[],8,6,..
276
list("xstringb(orig(1),orig(2),''freq_div'',sz(1),sz(2),''fill'')",8),"",[],[]),..
278
["model","sim","in","out","evtin","evtout","state","dstate","rpar","ipar",..
279
"blocktype","firing","dep_ut","label","nzcross","nmode","equations"],..
280
"csuper",[],[],1,1,[],[],scs_m_2,[],"h",[],[%f,%f],"",0,0,list()),..
282
scs_m_1.objs(5)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
283
[296.91026;296.91026],[269.91638;257],"drawlink",[0,0],[5,-1],..
285
scs_m_1.objs(6)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
286
[296.91026;296.91026;411],[146.11371;99;99],"drawlink",[0,0],..
287
[5,-1],[4,1,0],[2,1,1])
288
scs_m_1.objs(7)=mlist(["Block","graphics","model","gui","doc"],..
290
["graphics","orig","sz","flip","exprs","pin","pout","pein",..
291
"peout","gr_i","id","in_implicit","out_implicit"],..
292
[296.91026,257],[0.3333333,0.3333333],%t,[],[],[],5,[8;9],..
293
list([],8),"",[],[]),..
295
["model","sim","in","out","evtin","evtout","state","dstate",..
296
"rpar","ipar","blocktype","firing","dep_ut","label","nzcross",..
297
"nmode","equations"],"split",[],[],1,[1;1],[],[],[],[],"d",..
298
[%f,%f,%f],[%f,%f],"",0,0,list()),"CLKSPLIT_f",list())
299
scs_m_1.objs(8)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
300
[296.91026;296.91026],[257;197.54229],"drawlink",[0,0],[5,-1],..
302
scs_m_1.objs(9)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
303
[296.91026;411],[257;257],"drawlink",[0,0],[5,-1],[7,2,0],..
305
scs_m.objs(8)=mlist(..
306
["Block","graphics","model","gui","doc"],..
308
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout","gr_i","id",..
309
"in_implicit","out_implicit"],[368.41117,292.27821],[40,40],%t,[],[],[],[],..
311
["thick=xget(''thickness'');xset(''thickness'',2);";
312
"xx=orig(1)+ [2 4 4]*(sz(1)/7);";
313
"yy=orig(2)+sz(2)-[2 2 6]*(sz(2)/10);";
314
"xrects([xx;yy;[sz(1)/7;sz(2)/5]*ones(1,3)]);";
315
"xx=orig(1)+ [1 2 3 4 5 6 3.5 3.5 3.5 4 5 5.5 5.5 5.5]*sz(1)/7;";
316
"yy=orig(2)+sz(2)-[3 3 3 3 3 3 3 7 7 7 7 7 7 3 ]*sz(2)/10;";
318
"xset(''thickness'',thick)"],"",[],[]),mlist(..
319
["model","sim","in","out","evtin","evtout","state","dstate","rpar","ipar",..
320
"blocktype","firing","dep_ut","label","nzcross","nmode","equations"],..
321
"super",[],[],[],[1;1],[],[],scs_m_1,[],"h",[],[%f,%f]," ",0,0,..
322
list()),"SUPER_f",list())
323
scs_m.objs(9)=mlist(["Block","graphics","model","gui","doc"],..
325
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
326
"gr_i","id","in_implicit","out_implicit"],[124,209.33333],[60,40],..
327
%t,["1";"1";"0"],[],10,[],[],..
329
["txt=[''sinusoid'';''generator''];";
330
"xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');"],15),"",[],..
333
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
334
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
335
"equations"],"gensin",[],1,[],[],[],[],[1;1;0],[],"c",[],[%f,%t],..
336
" ",0,0,list()),"GENSIN_f",list())
337
scs_m.objs(10)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
338
[192.57143;224],[229.33333;229.33333]," ",[0,0],[3,1],[9,1,0],..
340
scs_m.objs(11)=mlist(["Block","graphics","model","gui","doc"],..
342
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
343
"gr_i","id","in_implicit","out_implicit"],[264.79695,289.50985],..
344
[60,40],%f,["1";"0";"10"],[],12,27,[],..
346
["txt=[''random'';''generator''];";
347
"xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'')"],15),"",[],..
350
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
351
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
352
"equations"],"rndblk",[],1,1,[],[],[0;0],[0;10;0],1,"d",[],..
353
[%f,%f]," ",0,0,list()),"RAND_f",list())
354
scs_m.objs(12)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
355
[256.22552;228.94924;228.94924],[309.50985;309.50985;237.66667],..
356
" ",[0,0],[3,1],[11,1,0],[3,3,1])
357
scs_m.objs(13)=mlist(["Block","graphics","model","gui","doc"],..
359
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
360
"gr_i","id","in_implicit","out_implicit"],[486.13523,243.1],..
362
["1 3 5 7 9 11 13 15";
371
"output/control"],25,[],28,[],..
373
["thick=xget(''thickness'');xset(''thickness'',2);";
374
"xrect(orig(1)+sz(1)/10,orig(2)+(1-1/10)*sz(2),sz(1)*8/10,sz(2)*8/10);";
375
"xx=[orig(1)+sz(1)/5,orig(1)+sz(1)/5;";
376
"orig(1)+(1-1/4)*sz(1),orig(1)+sz(1)/5];";
377
"yy=[orig(2)+sz(2)/5,orig(2)+sz(2)/5;";
378
"orig(2)+sz(2)/5,orig(2)+(1-1/3)*sz(2)];";
380
"t=(0:0.3:2*%pi)'';";
381
"xx=orig(1)+(1/5+3*t/(10*%pi))*sz(1);";
382
"yy=orig(2)+(1/4.3+(sin(t)+1)*3/10)*sz(2);";
383
"xpoly(xx,yy,''lines'');";
384
"xset(''thickness'',thick)"],30),"output/control","E",[]),..
386
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
387
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
388
"equations"],list("cscope",4),-1,[],1,[],[],..
389
[-1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0],[0;-15;15;30],..
390
[-1;1;2;1;3;5;7;9;11;13;15;-1;-1;600;400],"c",[],[%t,%f],..
391
"output/control",0,0,list()),"CSCOPE",list())
392
scs_m.objs(14)=mlist(["Block","graphics","model","gui","doc"],..
394
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
395
"gr_i","id","in_implicit","out_implicit"],[375,96],[40,40],%f," ",..
397
list("xstringb(orig(1),orig(2),''S/H'',sz(1),sz(2),''fill'')",6),..
400
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
401
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
402
"equations"],"samphold",-1,-1,1,[],[],[],[],[],"d",[],[%t,%f]," ",..
403
0,0,list()),"SAMPLEHOLD_f",list())
404
scs_m.objs(15)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
405
[366.42857;354.71429],[116;116]," ",[0,0],[1,1],[14,1,0],[2,1,1])
406
scs_m.objs(16)=mlist(["Block","graphics","model","gui","doc"],..
408
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
409
"gr_i","id","in_implicit","out_implicit"],[395,171.85479],..
410
[0.3333333,0.3333333],%t,[],[],[],22,[17;18],[],"",[],[]),..
412
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
413
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
414
"equations"],"split",[],[],1,[1;1],[],[],[],[],"d",[%f,%f,%f],..
415
[%f,%f]," ",0,0,list()),"CLKSPLIT_f",list())
416
scs_m.objs(17)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
417
[395;324;324],[171.85479;171.85479;146.71429]," ",[0,0],[5,-1],..
419
scs_m.objs(18)=mlist(["Link","xx","yy","id","thick","ct","from","to"],[395;395],..
420
[171.85479;141.71429]," ",[0,0],[5,-1],[16,2,0],[14,1,1])
421
scs_m.objs(19)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
422
[330.0293;423.39086;423.39086],[229.52137;229.52137;229.52137],..
423
" ",[0,0],[1,1],[1,1,0],[32,1,1])
424
scs_m.objs(20)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
425
[291.85714;280.6625],[116;116]," ",[0,0],[4,1],[2,1,0],[29,1,1])
426
scs_m.objs(21)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
427
[243.04762;261.2381;261.2381;262.88644],..
428
[229.33333;229.33333;229.52137;229.52137]," ",[0,0],[3,1],[3,1,0],..
430
scs_m.objs(22)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
431
[395.07783;395.07783;395],[286.56392;171.85479;171.85479]," ",..
432
[0,0],[5,-1],[8,2,0],[16,1,1])
433
scs_m.objs(23)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
434
[381.7445;381.7445;348.12183;348.12183],..
435
[286.56392;266.77109;266.77109;346.13733]," ",[0,0],[5,-1],..
437
scs_m.objs(24)=mlist(["Block","graphics","model","gui","doc"],..
439
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
440
"gr_i","id","in_implicit","out_implicit"],[443.8935,243.1],..
441
[10,40],%t,"2",[31;34],25,[],[],list(" ",8),"Mux",["E";"E"],"E"),..
443
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
444
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
445
"equations"],list("multiplex",4),[-1;-2],0,[],[],[],[],[],2,"c",..
446
[],[%t,%f],"",0,0,list()),"MUX",list())
447
scs_m.objs(25)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
448
[462.46493;477.5638],[263.1;263.1],"drawlink",[0,0],[1,1],..
450
scs_m.objs(26)=mlist(["Block","graphics","model","gui","doc"],..
452
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
453
"gr_i","id","in_implicit","out_implicit"],[348.12183;346.13733],..
454
[0.3333333,0.3333333],%t,[],[],[],23,[27;28],list([],8),"",[],[]),..
456
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
457
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
458
"equations"],"split",[],[],1,[1;1],[],[],[],[],"d",[%f,%f,%f],..
459
[%f,%f],"",0,0,list()),"CLKSPLIT_f",list())
460
scs_m.objs(27)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
461
[348.12183;348.12183;348.12183;294.79695;294.79695],..
462
[346.13733;349.28775;346.77481;346.77481;335.22414]," ",[0,0],..
463
[5,-1],[26,1,0],[11,1,1])
464
scs_m.objs(28)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
465
[348.12183;506.13523;506.13523],[346.13733;346.13733;288.81429],..
466
"drawlink",[0,0],[5,-1],[26,2,0],[13,1,1])
467
scs_m.objs(29)=mlist(["Block","graphics","model","gui","doc"],..
469
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
470
"gr_i","id","in_implicit","out_implicit"],[280.6625;116],..
471
[0.3333333,0.3333333],%t,[],20,[30;31],[],[],list([],8),"","E",..
474
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
475
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
476
"equations"],"lsplit",-1,[-1;-1;-1],[],[],[],[],[],[],"c",[],..
477
[%t,%f],"",0,0,list()),"SPLIT_f",list())
478
scs_m.objs(30)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
479
[280.6625;254.51448;228.78421;228.78421],[116;116;116;221]," ",..
480
[0,0],[4,1],[29,1,0],[3,1,1])
481
scs_m.objs(31)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
482
[280.6625;280.6625;417.7567;417.7567;435.32207],..
483
[116;177.88382;177.88382;269.76667;269.76667],"drawlink",[0,0],..
484
[4,1],[29,2,0],[24,1,1])
485
scs_m.objs(32)=mlist(["Block","graphics","model","gui","doc"],..
487
["graphics","orig","sz","flip","exprs","pin","pout","pein","peout",..
488
"gr_i","id","in_implicit","out_implicit"],[423.39086;229.52137],..
489
[0.3333333,0.3333333],%t,[],19,[33;34],[],[],list([],8),"","E",..
492
["model","sim","in","out","evtin","evtout","state","dstate","rpar",..
493
"ipar","blocktype","firing","dep_ut","label","nzcross","nmode",..
494
"equations"],"lsplit",-1,[-1;-1;-1],[],[],[],[],[],[],"c",[],..
495
[%t,%f],"",0,0,list()),"SPLIT_f",list())
496
scs_m.objs(33)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
497
[423.39086;423.39086;420.71429],[229.52137;116;116]," ",[0,0],..
498
[1,1],[32,1,0],[14,1,1])
499
scs_m.objs(34)=mlist(["Link","xx","yy","id","thick","ct","from","to"],..
500
[423.39086;423.39086;435.32207],[229.52137;256.43333;256.43333],..
501
"drawlink",[0,0],[1,1],[32,2,0],[24,2,1])