www.gusucode.com > examples 工具箱 matlab源码程序 > examples/sedemo_rateestimator_timebasedfcn.m
% SEDEMO_RATEESTIMATOR_TIMEBASEDFCN Helper function for rate estimator demo % This helper function disconnects the Function-Call Subsystem block % from its event-based function-call generator and connects the block to % a time-based function-call generator. % Copyright 2005-2014 The MathWorks, Inc. load_system simeventslib; %Add the Time-Based Function-Call Generator block add_block('simeventslib/Generators/Function-Call Generators/Time-Based Function-Call Generator',... 'sedemo_rateestimator_initialdesign/Arrival Rate Estimator/Time-Based Function-Call Generator',... 'Position','[285 164 340 216]'); set_param('sedemo_rateestimator_initialdesign/Arrival Rate Estimator/Time-Based Function-Call Generator', ... 'Period','4'); % Connect the function call subsystem's trigger port to the Time-Based % Function-Call Generator block delete_line('sedemo_rateestimator_initialdesign/Arrival Rate Estimator',... ['Perform Computation' char(10) 'Upon Arrival/1'],... ['Arrival Rate Estimation' char(10) 'Computation/Trigger']); add_line('sedemo_rateestimator_initialdesign/Arrival Rate Estimator',... 'Time-Based Function-Call Generator/1',... ['Arrival Rate Estimation' char(10) 'Computation/Trigger'],'autorouting','on'); % Terminate unconnected ports add_block('simulink/Sinks/Terminator',... 'sedemo_rateestimator_initialdesign/Arrival Rate Estimator/Terminator',... 'Position','[415 245 435 265]'); add_line('sedemo_rateestimator_initialdesign/Arrival Rate Estimator',... ['Perform Computation' char(10) 'Upon Arrival/1'],... 'Terminator/1'); % Change title of rate plot. des.scope.CallbackSupport('CloseFig',... ['sedemo_rateestimator_initialdesign/Plot Estimated Rate' char(10) ... 'of Entity Arrivals']); set_param(['sedemo_rateestimator_initialdesign/Plot Estimated Rate' char(10) ... 'of Entity Arrivals'],'Title','Arrival Rate Estimated Periodically'); % No need to repeat switching criterion plot in the published HTML. set_param('sedemo_rateestimator_initialdesign/Plot Switching Criterion',... 'OpenScopeAtSimStart','off'); % Include screen capture of modified subsystem in the published HTML. open_system('sedemo_rateestimator_initialdesign/Arrival Rate Estimator','force');