| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → SimEvents |
| Contents | Index |
• Generating Entities When Events Occur
• Specifying Generation Times for Entities
• Setting Attributes of Entities
• Manipulating Attributes of Entities
Accessing Attributes of Entities
Counting Departures Across the Simulation
Counting Departures per Time Instant
• Supported Events in SimEvents Models
• Example: Event Calendar Usage for a Queue-Server Model
• Managing Simultaneous Events
Overview of Simultaneous Events
• Exploring Simultaneous Events
Choosing an Approach for Simultaneous Events
• Role of Event-Based Signals in SimEvents Models
• Using Data Sets to Create Event-Based Signals
• Using a LIFO Queuing Discipline
Role of Logic in SimEvents Models
• Regulating Arrivals Using Gates
• Role of Gates in SimEvents Models
• Keeping a Gate Open Over a Time Interval
• Forcing Departures Using Timeouts
Role of Timeouts in SimEvents Models
• Basic Procedure for Using Timeouts
Schematic Illustrating Procedure
Step 1: Designate the Entity Path
• Defining Entity Paths on Which Timeouts Apply
• Controlling Timing with Subsystems
• Timing Issues in SimEvents Models
• Role of Discrete Event Subsystems in SimEvents Models
Blocks Inside Discrete Event Subsystems
• Working with Discrete Event Subsystem Blocks
• Examples Using Discrete Event Subsystem Blocks
Example: Comparing the Lengths of Two Queues
Example: Normalizing a Statistic to Use for Routing
Example: Ending the Simulation Upon an Event
Example: Sending Unrepeated Data to the MATLAB Workspace
Example: Focusing on Events, Not Values
• Creating Entity-Departure Subsystems
• Choosing and Configuring Plotting Blocks
Inserting and Connecting Scope Blocks
Connections Among Points in Plots
Using Plots for Troubleshooting
• Example: Plotting Entity Departures to Verify Timing
• Role of Statistics in Discrete-Event Simulation
• Accessing Statistics from SimEvents Blocks
Overview of Approaches to Custom Statistics
Graphical Block-Diagram Approach
Example: Fraction of Dropped Messages
Basic Example Using Timer Blocks
Basic Procedure for Using Timer Blocks
• Using Stateflow Charts in SimEvents Models
• Debugging Discrete-Event Simulations
Overview of Debugging Resources
Overview of the SimEvents Debugger
Starting the SimEvents Debugger
• Independent Operations and Consequences in the Debugger
• Stepping Through the Simulation
• Inspecting the Current Point in the Debugger
• Inspecting Entities, Blocks, and Events
• Working with Debugging Information in Variables
Comparison of Variables with Inspection Displays
Functions That Return Debugging Information in Variables
How to Create Variables Using State Inspection Functions
• Customizing the Debugger Simulation Log
Customizable Information in the Simulation Log
Tips for Choosing Appropriate Detail Settings
Effect of Detail Settings on Stepping
• Using Breakpoints During Debugging
• Common Problems in SimEvents Models
Unexpectedly Simultaneous Events
Unexpectedly Nonsimultaneous Events
Unexpected Processing Sequence for Simultaneous Events
Time-Based Block Not Recognizing Certain Trigger Edges
Unexpected Use of Old Value of Signal
Effect of Initial Condition on Signal Loops
Loops in Entity Paths Without Sufficient Storage Capacity
• Running Discrete-Event Simulations Programmatically
• Accelerating Discrete-Event Simulations Using Rapid Simulation
• Sharing Executables for Discrete-Event Simulations
Prerequisites for Using Generated Code
• Choice of Environment for Varying Parameters Between Simulation Runs
• Varying Parameters Between Simulation Runs Using MATLAB Code
• Varying Parameters Between Rapid Simulation Runs
• Designing Models to Accept Event-Based Data During Rapid Simulation
Example: Computing an Ensemble Average Using MATLAB Code
Example: Varying the Number of Servers Using MATLAB Code
• Example: Computing an Ensemble Average Using Rapid Simulation
• Example: Varying Attribute Values Between Runs Using Rapid Simulation
• Example: Varying Queue Capacity Between Runs Using Rapid Simulation
Limitations of Rapid Simulation for Discrete-Event Simulations
• Learning More About SimEvents Software
Choosing How to Resolve Simultaneous Signal Updates
• Resolution Sequence for Input Signals
Effect of Simultaneous Operations
Resolving the Set of Operations
Specifying Event Priorities to Resolve Simultaneous Signal Updates
Resolving Simultaneous Signal Updates Without Specifying Event Priorities
• Notifications and Queries Among Blocks
• Notifying, Monitoring, and Reactive Ports
• Interleaving of Block Operations
• Zero-Duration Values and Time-Based Blocks
• Blocks
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The MathWorks Web Site Resources |
|
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |
Store