File: demo2.cosf

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (203 lines) | stat: -rw-r--r-- 10,812 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
scicos_ver = 'scicos2.4'
scs_m=list()
scs_m(1)=list([649.224,442.4,44.116479,-1.3657215,526.5,364.5],..
['demo2','/usr/local/lib/scilab/demos/scicos/'],[0.0001,1.000D-06,1.000D-10,86],..
85,' ',list(),..
tlist(['scsopt','3D','Background','Link','ID','Cmap'],list(%t,33),[8,1],[1,5],..
list([5,0],[4,0]),[0.8,0.8,0.8]),[],[],[])
scs_m(2)=list('Block',..
         list([271.45787,204.52137],[50,50],%t,['1';'1+s'],32,24,[],[],..
         list(..
         'xstringb(orig(1),orig(2),[''Num(s)'';''-----'';''Den(s)''],sz(1),sz(2),''fill'');',..
         32)),..
         list('csslti',1,1,[],[],0,[],[-1;1;1;0],[],'c',[],[%f,%t],' ',list()),..
         ' ','CLR_f')
scs_m(3)=list('Block',..
         list([299,91],[50,50],%f,['1';'.3+z'],19,5,22,[],..
         list(..
         ['txt=[''Num(z)'';''-----'';''Den(z)''];';
         'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');'],4)),..
         list('dsslti',1,1,1,[],[],0,[-0.3;1;1;0],[],'d',[],[%f,%f],' ',list()),..
         ' ','DLR_f')
scs_m(4)=list('Block',..
         list([224,221],[16.666667,16.666667],%t,'[1;1;1]',[29;13;15],32,[],[],..
         []),..
         list('sum',[1;1;1],1,[],[],[],[],[1;1;1],[],'c',[],[%t,%f],' ',list()),..
         ' ','SOM_f')
scs_m(5)=list('Link',[291.85714;261.39086],[116;116],'drawlink',' ',[0,0],[4,1],..
         [3,1],[28,1])
scs_m(6)=list('Text',..
         list([280.33909,181.2672],[28.668942,17.091989],%t,['Plant';'3';'1'],[],..
         [],[],[],[]),..
         list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
         'TEXT_f')
scs_m(7)=list('Text',..
         list([311,68],[71.06599,20.512821],%t,['Controller';'3';'1'],[],[],[],..
         [],[]),..
         list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
         'TEXT_f')
scs_m(8)=list('Text',..
         list([233,293],[28.668942,17.091989],%t,['noise';'3';'1'],[],[],[],[],..
         []),list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),..
         ' ','TEXT_f')
scs_m(9)=list('Text',..
         list([113,189],[93.174061,17.091989],%t,..
         ['reference trajectory';'3';'1'],[],[],[],[],[]),..
         list('text',[],[],[],[],[],[],[],[3;1],'c',%f,[%f,%f],' ',list()),' ',..
         'TEXT_f')
   scs_m_1=list()
   scs_m_1(1)='Block'
   scs_m_1(2)=list([368.41117,292.27821],[40,40],%t,[],[],[],[],[11;20],..
              ['thick=xget(''thickness'');xset(''thickness'',2);';
              'xx=orig(1)+      [2 4 4]*(sz(1)/7);';
              'yy=orig(2)+sz(2)-[2 2 6]*(sz(2)/10);';
              'xrects([xx;yy;[sz(1)/7;sz(2)/5]*ones(1,3)]);';
              '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;';
              'yy=orig(2)+sz(2)-[3 3 3 3 3 3 3   7   7   7 7 7   7   3  ]*sz(2)/10;';
              'xsegs(xx,yy,0);';
              'xset(''thickness'',thick)'])
   scs_m_1(3)=list('super',[],[],[],[1;1],[],[],..
              list(..
              list([600.456,450,49.841726,7.6037468,486,364.5],'Super Block',..
              [0;0;0;1],[],' ',list(),..
              tlist(['scsopt','3D','Background','Link','ID','Cmap'],list(%t,33),..
              [8,1],[1,5],list([5,0],[4,0]),[0.8,0.8,0.8]),[],[],list()),..
              list('Block',list([411,247],[20,20],%t,'1',[],[],13,[],[]),..
              list('output',[],[],1,[],[],[],[],1,'d',[],[%f,%f],' ',list()),' ',..
              'CLKOUT_f'),..
              list('Block',list([411,89],[20,20],%t,'2',[],[],9,[],[]),..
              list('output',[],[],1,[],[],[],[],2,'d',[],[%f,%f],' ',list()),' ',..
              'CLKOUT_f'),..
              list('Block',..
              list([249,207],[40,40],%t,['0.1';'10'],[],[],14,[7;5],..
              list(..
              ['txt=[''M. freq'';''clock''];';
              'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'')'],5)),..
              list('mfclck',[],[],1,[1;1],[],0,0.1,10,'d',[-1,0],[%f,%f],' ',..
              list()),' ','MFCLCK_f'),..
              list('Link',[275.66667;275.66667],[201.28571;128.77493],'drawlink',..
              ' ',[0,0],[10,-1],[4,2],[8,1]),..
              list('Block',..
              list([219,304],[16.666667,16.666667],%t,[],[],[],[7;10;0],11,[]),..
              list('sum',[],[],[1;1;1],1,[],[],[],[],'d',[],[%f,%f],' ',list()),..
              ' ','CLKSOM_f'),..
              list('Link',[262.33333;262.33333;223.94924;223.94924],..
              [201.28571;157.26496;157.26496;304],'drawlink',' ',[0,0],[10,-1],..
              [4,1],[6,1]),..
              list('Block',..
              list([275.66667;128.77493],[1,1],%t,[],[],[],5,[9;10],[]),..
              list('lsplit',[],[],1,[1;1],[],[],[],[],'d',[%f,%f],[%t,%f],' ',..
              list()),' ','CLKSPLIT_f'),..
              list('Link',[275.66667;275.66667;411],[128.77493;99;99],'drawlink',..
              ' ',[0,0],[10,-1],[8,1],[3,1]),..
              list('Link',[275.66667;275.66667;188.83249;188.83249;219],..
              [128.77493;131.05413;131.05413;312.33333;312.33333],'drawlink',' ',..
              [0,0],[10,-1],[8,2],[6,2]),..
              list('Link',[231.27943;269],[312.33333;312.33333],'drawlink',' ',..
              [0,0],[10,-1],[6,1],[12,1]),..
              list('Block',..
              list([269,312.33333],[0.3333333,0.3333333],%t,[],[],[],11,[13;14],..
              []),..
              list('split',[],[],1,[1;1],[],[],[],[],'d',[%f,%f,%f],[%f,%f],' ',..
              list()),' ','CLKSPLIT_f'),..
              list('Link',[269;349.23858;349.23858;411],..
              [312.33333;312.33333;257;257],'drawlink',' ',[0,0],[10,-1],[12,1],..
              [2,1]),..
              list('Link',[269;269],[312.33333;252.71429],'drawlink',' ',[0,0],..
              [10,-1],[12,2],[4,1])),[],'h',[],[%f,%f],' ',list())
   scs_m_1(4)=' '
   scs_m_1(5)='SUPER_f'
scs_m(10)=scs_m_1
scs_m(11)=list('Link',..
          [381.7445;381.7445;348.12183;348.12183;348.12183;294.79695;294.79695],..
          [286.56392;266.77109;266.77109;349.28775;346.77481;346.77481;335.22414],..
          'drawlink',' ',[0,0],[5,-1],[10,1],[14,1])
scs_m(12)=list('Block',..
          list([124,209.33333],[60,40],%t,['1';'1';'0'],[],13,[],[],..
          list(..
          ['txt=[''sinusoid'';''generator''];';
          'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'');'],15)),..
          list('gensin',[],1,[],[],[],[],[1;1;0],[],'c',[],[%f,%t],' ',list()),..
          ' ','GENSIN_f')
scs_m(13)=list('Link',[192.57143;224],[229.33333;229.33333],'drawlink',' ',[0,0],..
          [3,1],[12,1],[4,2])
scs_m(14)=list('Block',..
          list([264.79695,289.50985],[60,40],%f,['1';'0';'10'],[],15,11,[],..
          list(..
          ['txt=[''random'';''generator''];';
          'xstringb(orig(1),orig(2),txt,sz(1),sz(2),''fill'')'],15)),..
          list('rndblk',[],1,1,[],[],[0;0],[0;10;0],1,'d',[],[%f,%f],' ',list()),..
          ' ','RAND_f')
scs_m(15)=list('Link',[256.22552;228.94924;228.94924],..
          [309.50985;309.50985;237.66667],'drawlink',' ',[0,0],[3,1],[14,1],..
          [4,3])
scs_m(16)=list('Block',..
          list([458.04569,75.423778],[40,40],%f,..
          ['1 3 5 7 9 11 13 15';'1';'[]';'[600;400]';'-15';'15';'30';'2';'1'],31,..
          [],[],[],..
          list(..
          ['thick=xget(''thickness'');xset(''thickness'',2);';
          'xrect(orig(1)+sz(1)/10,orig(2)+(1-1/10)*sz(2),sz(1)*8/10,sz(2)*8/10);';
          'xx=[orig(1)+sz(1)/5,orig(1)+sz(1)/5;';
          'orig(1)+(1-1/5)*sz(1),orig(1)+sz(1)/5];';
          'yy=[orig(2)+sz(2)/5,orig(2)+sz(2)/5;';
          'orig(2)+sz(2)/5,orig(2)+(1-1/5)*sz(2)];';
          'xarrows(xx,yy);';
          't=(0:0.3:2*%pi)'';';
          'xx=orig(1)+(1/5+3*t/(10*%pi))*sz(1);';
          'yy=orig(2)+(1/4.3+(sin(t)+1)*3/10)*sz(2);';
          'xpoly(xx,yy,''lines'');';
          'xset(''thickness'',thick)'],7)),..
          list(list('scope',1),-1,[],[],[],[],..
          [-1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0],[0;-15;15;30],..
          [1;1;2;1;3;5;7;9;11;13;15;-1;-1;600;400;1],'c',[],[%t,%f],' ',list()),..
          ' ','SCOPE_f')
scs_m(17)=list('Block',..
          list([455.63452,149.28775],[40,40],%t,'2',[27;30],31,[],[],..
          list('xstringb(orig(1),orig(2),''Mux'',sz(1),sz(2),''fill'')',30)),..
          list(list('mux',1),[-1;-2],0,[],[],[],[],[],2,'c',[],[%t,%f],' ',..
          list()),' ','MUX_f')
scs_m(18)=list('Block',..
          list([375,96],[40,40],%f,' ',26,19,23,[],..
          list('xstringb(orig(1),orig(2),''S/H'',sz(1),sz(2),''fill'')',6)),..
          list('samphold',-1,-1,1,[],[],[],[],[],'d',[],[%t,%f],' ',list()),' ',..
          'SAMPLEHOLD_f')
scs_m(19)=list('Link',[366.42857;354.71429],[116;116],'drawlink',' ',[0,0],[1,1],..
          [18,1],[3,1])
scs_m(20)=list('Link',[395.07783;395.07783;395],[286.56392;171.85479;171.85479],..
          'drawlink',' ',[0,0],[5,-1],[10,2],[21,1])
scs_m(21)=list('Block',..
          list([395,171.85479],[0.3333333,0.3333333],%t,[],[],[],20,[22;23],[]),..
          list('split',[],[],1,[1;1],[],[],[],[],'d',[%f,%f,%f],[%f,%f],' ',..
          list()),' ','CLKSPLIT_f')
scs_m(22)=list('Link',[395;324;324],[171.85479;171.85479;146.71429],'drawlink',..
          ' ',[0,0],[5,-1],[21,1],[3,1])
scs_m(23)=list('Link',[395;395],[171.85479;141.71429],'drawlink',' ',[0,0],..
          [5,-1],[21,2],[18,1])
scs_m(24)=list('Link',[330.0293;423.39086;423.39086],..
          [229.52137;229.52137;175.95442],'drawlink',' ',[0,0],[1,1],[2,1],..
          [25,1])
scs_m(25)=list('Block',..
          list([423.39086,175.95442],[0.3333333,0.3333333],%t,[],24,[26;27],[],..
          [],[]),..
          list('lsplit',-1,[-1;-1;-1],[],[],[],[],[],[],'c',[],[%t,%f],' ',..
          list()),' ','SPLIT_f')
scs_m(26)=list('Link',[423.39086;423.39086;420.71429],[175.95442;116;116],..
          'drawlink',' ',[0,0],[1,1],[25,1],[18,1])
scs_m(27)=list('Link',[423.39086;447.06309],[175.95442;175.95442],'drawlink',' ',..
          [0,0],[1,1],[25,2],[17,1])
scs_m(28)=list('Block',..
          list([261.39086;116],[0.3333333,0.3333333],%t,[],5,[29;30],[],[],[]),..
          list('lsplit',-1,[-1;-1;-1],[],[],[],[],[],[],'c',[],[%t,%f],' ',..
          list()),' ','SPLIT_f')
scs_m(29)=list('Link',[261.39086;254.51448;228.78421;228.78421],..
          [116;116;116;221],'drawlink',' ',[0,0],[4,1],[28,1],[4,1])
scs_m(30)=list('Link',[261.39086;261.39086;440.6599;440.6599;447.06309],..
          [116;62.043399;62.043399;162.62108;162.62108],'drawlink',' ',[0,0],..
          [4,1],[28,2],[17,2])
scs_m(31)=list('Link',[504.20595;509.85279;509.85279;503.75997],..
          [169.28775;169.28775;95.423778;95.423778],'drawlink',' ',[0,0],[1,1],..
          [17,1],[16,1])
scs_m(32)=list('Link',[243.04762;261.2381;261.2381;262.88644],..
          [229.33333;229.33333;229.52137;229.52137],'drawlink',' ',[0,0],[3,1],..
          [4,1],[2,1])