SimEvents

 

SimEvents

Model and simulate message communication and discrete-event systems

Model of an Ethernet communication network with CSMA/CD protocol with three sections including assembling an ethernet frame, transmission buffer, and medium access control.
Queue-server with flush.

Queue, Service, and Route Modeling

Generate and destroy entities and messages. Store entities with queues or “service time.” Route entities to your model with blocks and attach data to an entity using one or more attributes. Create event responses and manage them with Event Action tabs.

A kanban production system with Material Suppliers as input and Distributors as output.

Resource Allocation Modeling

Group resources using batching. Specify resources using the Resource Pool block, identify resources to be used with the Resource Acquirer block, then release resources using the Resource Releaser block. Optimize models by running multiple simulations.

A restaurant layout with an entrance, a waiting area, dining tables, and an exit.

Simulation, Debugging, and Visualization

Simulate and debug your model. Create custom visualization tools or incorporate existing ones to visualize entity activity, examine queue contents, and develop presentation tools.

Visualization of message and data exchange of Distributed Traffic Control System model.

Statistics, Data Analysis, and Visualization

View output statistics to monitor and aggregate measures such as average service times. Visualize to understand block behavior and movement of entities between blocks. Use sequence viewer to visualize messages, events, and entities.

Effects of communication delays on an ABS control system.

Interface with Simulink

Create Simulink models for time-based systems. Combine with event-based SimEvents models. Create and simulate these large-scale hybrid systems.

MATLAB Discrete Event System block-based model of a server with capability to pause/continue service.

Block Authoring

Incorporate ready-to-use design patterns into your model, including random entity generation and random service time. Create custom behavior using MATLAB Discrete-Event System and Discrete-Event Chart blocks.

Applications

Explore examples that illustrate modeling and simulation of specific applications.

Model and simulate a task scheduler of a multicore control system.
A simulated WLAN network.
Process flow for aircraft boarding.

“By building a model with Simulink and SimEvents and running discrete-event simulations on a computer cluster, we rapidly identified many opportunities to maximize F-35 fleet performance while minimizing development and execution efforts.”

Get a Free Trial

30 days of exploration at your fingertips.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.