npoles=3; poles[0]= [ 0,0]; poles[1]= [ 0,0]; poles[2]= [-3,0]; nzeros=1; zeros[0]= [-1/3,0]; var zoom=2; var ds=.02*zoom; var segmid=[0,0]; var dgain=[0,0]; var oldgain=[0,0]; var segment=[0,0]; function Blob(x,c){ Colour(c); BoxFill(x[0]-ds/2,x[1]+ds/2,x[0]+ds/2,x[1]-ds/2); } function Blip(x,c){ Colour(c); BoxFill(x[0]-ds/4,x[1]+ds/4,x[0]+ds/4,x[1]-ds/4); } function Showroots(){ for(i=0;i
0){ segment[0]=ds*dgain[0]/mod; segment[1]=-ds*dgain[1]/mod; }else{ segment=[0,0]; } } InitGraph(); ScaleWindow(-1.6*zoom,-zoom,1.6*zoom,zoom); DrawAxes(); Showroots(); Colour(Black); for(s[1]=-zoom+ds/2;s[1]