1
function [x,y,typ]=DEADBAND(job,arg1,arg2)
8
[x,y,typ]=standard_inputs(arg1)
10
[x,y,typ]=standard_outputs(arg1)
12
[x,y]=standard_origin(arg1)
15
graphics=arg1.graphics;exprs=graphics.exprs
18
[ok,maxp,minp,zeroc,exprs]=getvalue('Set Deadband parameters',..
19
['End of dead band';'Start of dead band';'zero crossing (0:no, 1:yes)'],list('vec',1,'vec',1,'vec',1),exprs)
22
message('Upper limit must be > Lower limit')
34
x.graphics=graphics;x.model=model
39
minp=-.5;maxp=.5;rpar=[maxp;minp]
41
model.sim=list('deadband',4)
50
exprs=[string(maxp);string(minp);string(model.nmode)]
51
gr_i=['thick=xget(''thickness'');xset(''thickness'',2);';
52
'xx=orig(1)+[4/5;3/5;2/5;1/5]*sz(1);';
53
'yy=orig(2)+[1-1/5;1/2;1/2;1/5]*sz(2);';
54
'xpoly(xx,yy,''lines'');';
55
'xset(''thickness'',thick)']
56
x=standard_define([2 2],model,exprs,gr_i)