Get Started with SimEvents
SimEvents® provides a discrete-event simulation engine and component library for analyzing event-driven system models and optimizing performance characteristics such as latency, throughput, and packet loss. Queues, servers, switches, and other predefined blocks enable you to model routing, processing delays, and prioritization for scheduling and communication.
With SimEvents, you can study the effects of task timing and resource usage on the performance of distributed control systems, software and hardware architectures, and communication networks. You can also conduct operational research for decisions related to forecasting, capacity planning, and supply-chain management.
Tutorials
- Discrete-Event Simulation in Simulink Models
SimEvents software incorporates discrete-event system modeling into the Simulink® time-based framework.
- Create a Discrete-Event Model
Build an event-based model using the SimEvents block library.
- Explore Statistics and Visualize Simulation Results
Access statistics through SimEvents blocks, examine, and experiment with behavior of the D/D/1 queuing example model, visualize, and animate simulations.
- Manage Entities Using Event Actions
Specify random intergeneration times for entities, manage entities with event actions in a queuing system.
- Trigger Simulink Components with Discrete Events in SimEvents
This example shows how to use Simulink Function blocks to timestamp entities, pass entity attributes to Simulink® components, and create notification events for routing.
- Create a Hybrid Model with Time-Based and Event-Based Components
Simulate a hybrid system that has SimEvents and Simulink parts.
About Discrete-Event Simulation
- Entities in a SimEvents Model
Learn how entities fit into the modeling process.
- Events and Event Actions
Learn the basics of events and event actions in SimEvents.
Featured Examples
Videos
Understanding Discrete-Event Simulation, Part1: What is
Discrete-Event Simulation?
Learn the basics of discrete-event simulation, and explore how you
can use it to build a process model in this MATLAB® Tech Talk by Will Campbell.
SimEvents for Model-Based Design
Add system simulation or environment modeling to your algorithm
modeling and graphical programming using SimEvents.
SimEvents for Operations Research
Model, analyze, and optimize various operational processes using
SimEvents.