209Optical Direct and External Modulation
rate1 = uicontrol(gcf,’Style’,’radio’,’String’,’2.5Gbps(400ps)’,...
‘Position’,[80 315 150 20],...
‘CallBack’,[‘set(rate1,’’Value’’,1),’...
‘set(rate2,’’Value’’,0),’...
‘set(rate3,’’Value’’,0),’...
‘set(rate4,’’Value’’,0),’...
‘BitRate = 2.5;’,...
‘BitPeriod = 1e-9/BitRate;’]);
rate2
= uicontrol(gcf,’Style’,’radio’,’String’,’10Gbps (100ps)’,...
‘Position’,[80 295 145 20],...
‘CallBack’,[‘set(rate1,’’Value’’,0),’...
‘set(rate2,’’Value’’,1),’...
‘set(rate3,’’Value’’,0),’...
‘set(rate4,’’Value’’,0),’...
‘BitRate = 10;’,...
‘BitPeriod = 1e-9/BitRate;’]);
rate3
= uicontrol(gcf,’Style’,’radio’,’String’,’25Gbps (40ps)’,...
‘Position’,[80 275 145 20],...
‘CallBack’,[‘set(rate1,’’Value’’,0),’... ...