|
|
A hybrid system is a dynamic system that exhibits both continuous and discrete dynamic behavior — a system that can both flow (described by a differential equation) and jump (described by a difference equation). Often, the term "hybrid dynamic system" is used, to distinguish over hybrid systems such as those that combine neural nets and fuzzy logic, or electrical and mechanical drivelines. A hybrid system has the benefit of encompassing a larger class of systems within its structure, allowing for more flexibility in modeling dynamic phenomena. In general, a hybrid system can be described by a few pieces of information. The state of the system consists of vector signals, which can change according to dynamic laws in the system data. The data includes a flow equation, f(x), which describes the continuous dynamics, a flow set, C, in which flow is permitted, a jump equation, g(x), which describes the discrete dynamics, and a jump set, D, in which discrete state evolution is permitted.
ExamplesHybrid systems have been used to model several systems, including physical systems with impact, logic-dynamic controllers, and even Internet congestion. Bouncing ballA canonical example of a hybrid system is the bouncing ball, a physical system with impact. Here, the ball (thought of as a point-mass) is dropped from an initial height and bounces off the ground, dissipating its energy with each bounce. The ball exhibits continuous dynamics between each bounce; however, as the ball impacts the ground, its velocity undergoes a discrete change modeled after an inelastic collision. A mathematical description of the bouncing ball follows. Let x1 be the height of the ball and x2 be the velocity of the ball. A hybrid system describing the ball is as follows: When When The bouncing ball is an especially interesting hybrid system, as it exhibits Zeno behavior. Zeno behavior has a strict mathematical definition, but can be described informally as the system making an infinite number of jumps in a finite amount of time. In this example, each time the ball bounces it loses energy, making the subsequent jumps (impacts with the ground) closer and closer together in time. Other modeling approachesTwo basic hybrid system modeling approaches can be classified, an implicit and an explicit one. The explicit approach is often represented by a hybrid automaton or a hybrid Petri net. The implicit approach is often represented by guarded equations to result in systems of differential algebraic equations (DAEs) where the active equations may change, for example by means of a hybrid bond graph. ToolsExternal linksCommentsNo comments have been added. |
Popular PagesEmail this Page |