| 製品・サービス | 産業 | アカデミック | サポート | ユーザコミュニティ | 企業情報 | |
| Download Product Updates | | | Contact sales | | | Trial software |
| Documentation → SimEvents |
| Contents | Index |
| Learn more about SimEvents |
| On this page… |
|---|
SimEvents® extends Simulink® with tools for discrete-event simulation of the transactions between components in a system architecture. You can use the architecture model to analyze performance characteristics such as end-to-end latencies, throughput, and packet loss. SimEvents can also be used to simulate a process, such as a mission plan or a manufacturing process, to determine resource requirements or identify bottlenecks. Libraries of predefined blocks, such as queues, servers, and switches, enable you to represent the components in your system architecture or process flow diagram. You can accurately represent your system by customizing operations such as routing, processing delays, and prioritization.
Informally, a discrete-event simulation, or event-based simulation, permits the state transitions of the system to depend on asynchronous discrete incidents called events. By contrast, a simulation based solely on differential equations in which time is an independent variable is a time-based simulation because state transitions depend on time. Simulink software is designed for time-based simulation, while SimEvents software is designed for discrete-event simulation. Your choice of a different simulation style can depend on the particular phenomenon you are studying and/or the way you choose to study it. Some examples illustrate these differences:
Suppose you are interested in how long the average airplane waits in a queue for its turn to use an airport runway. However, you are not interested in the details of how an airplane moves once it takes off. You can use discrete-event simulation in which the relevant events include:
The approach of a new airplane to the runway
The clearance for takeoff of an airplane in the queue.
Suppose you are interested in the trajectory of an airplane as it takes off. You would probably use time-based simulation because finding the trajectory involves solving differential equations.
Suppose you are interested in how long the airplanes wait in the queue. Suppose you also want to model the takeoff in some detail instead of using a statistical distribution for the duration of runway usage. You can use a combination of time-based simulation and discrete-event simulation, where:
The time-based aspect controls details of the takeoff
The discrete-event aspect controls the queuing behavior
A detailed description and precise definition of discrete-event simulation are beyond the scope of this documentation set; for details, see [3] or [7].
To help you learn about SimEvents software more effectively and efficiently, this section highlights some learning resources. Appropriateness of resources depends on your background. Some resources are within this documentation set and others are outside it.
If you are new to discrete-event simulation, then one or more of the works listed in Selected Bibliography can help you learn about the subject. A detailed treatment of discrete-event systems is beyond the scope of this documentation set, which aims to explain how to use this software.
When you are learning how to use this software, see the discussions of key concepts and timing issues, such as:
If you are new to Simulink software, this Getting Started guide and portions of the Simulink documentation can help you learn about the Simulink modeling environment. In addition, see the set of Simulink demos and SimEvents demos, which you can access using the Demos tab of the MATLAB® Help browser.
If you are accustomed to the features and timing semantics of Simulink software, learn how the SimEvents and Simulink products work together and how they differ. In particular, see
This guide expects that you know the engineering subject matter that you want to model using this software. While this guide presents examples from subject areas other than your own, you can still use the examples to learn about software features.
![]() | Introduction | Related Products | ![]() |

Learn how you can use SimEvents discrete-event simulation capabilities through these technical resources.
Get free kit| © 1984-2010- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |