Content deleted Content added
m →Theoretical properties: removing "due to the fact that" confusing phrase, replaced: due to the fact that → because using AWB |
m Open access bot: url-access updated in citation with #oabot. |
||
(17 intermediate revisions by 15 users not shown) | |||
Line 1:
The '''quantized state systems''' ('''QSS''') '''methods''' are a family of numerical integration solvers based on the idea of state quantization, [[dual (mathematics)|dual]] to the traditional idea of time discretization.
Unlike traditional [[numerical methods for ordinary differential equations|numerical solution methods]], which approach the problem by [[Discretization|discretizing]] time and solving for the next (real-valued) state at each successive time step, QSS methods keep time as a continuous entity and instead [[Quantization (signal processing)|quantize]] the system's state, instead solving for the ''time'' at which the state deviates from its quantized value by a ''quantum''.
They can also have many advantages compared to classical algorithms.<ref>{{cite journal |
They inherently allow for modeling discontinuities in the system due to their discrete-event nature and asynchronous nature. They also allow for explicit root-finding and detection of zero-crossing using ''explicit'' algorithms, avoiding the need for iteration---a fact which
By their nature, QSS methods are therefore neatly modeled by the [[DEVS]] formalism, a [[discrete event simulation|discrete-event]] [[model of computation]], in contrast with traditional methods, which form [[Discrete time and continuous time#Discrete time|discrete-time]] models of the [[Discrete time and continuous time#Continuous time|continuous-time]] system. They have therefore been implemented in [[PowerDEVS#References|[PowerDEVS]]], a simulation engine for such discrete-event systems.
Line 9:
==Theoretical properties==
In 2001, Ernesto Kofman proved<ref>{{cite journal | last=Kofman | first=Ernesto |title=A second-order approximation for DEVS simulation of continuous systems|year=2002 |journal = Simulation |volume=78 | issue=2 |pages=76–89 |
:<math>
Line 18:
where <math>\Delta\vec{Q}</math> is the vector of state quanta, <math>\Delta\vec{u}</math> is the vector with quanta adopted in the input signals, <math>V \Lambda V^{-1} = A</math> is the [[Eigendecomposition#Eigendecomposition of a matrix|eigendecomposition]] or [[Jordan canonical form]] of <math>A</math>, and <math>\left|\,\cdot\,\right|</math> denotes the element-wise [[absolute value]] operator (not to be confused with the [[determinant]] or [[Norm (mathematics)|norm]]).
It is worth noticing that this
==First-order QSS method – QSS1==
Line 47:
It is important to note that, while in principle a QSS method of arbitrary order can be used to model a continuous-time system, it is seldom desirable to use methods of order higher than four, as the [[Abel–Ruffini theorem]] implies that the time of the next quantization, <math>t</math>, cannot (in general) be [[Explicit and implicit methods|explicitly solved]] for [[algebraic solution|algebraically]] when the polynomial approximation is of degree greater than four, and hence must be approximated iteratively using a [[root-finding algorithm]]. In practice, QSS2 or QSS3 proves sufficient for many problems and the use of higher-order methods results in little, if any, additional benefit.
==Software implementation==
Line 64 ⟶ 56:
== References ==
{{Reflist}}
* [CK06] {{cite book|
* [BK11] {{cite news|
▲* [BK11] {{cite news|author = Bergero, Federico and Kofman, Ernesto | year = 2011| title = PowerDEVS: a tool for hybrid system modeling and real-time simulation| publisher = Society for Computer Simulation International,San Diego | id = |edition=first}}
==External links==
|