Content deleted Content added
No edit summary |
m Open access bot: url-access updated in citation with #oabot. |
||
(19 intermediate revisions by 17 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>
:<math>\left| \vec{e}(t) \right| \leq \left| V \right|\ \left| \Re\left(\Lambda\right)^{-1} \Lambda \right|\ \left| V^{-1} \right|\ \Delta \vec{Q}</math>▼
\left| \vec{e}(t) \right| \leq
▲
\left| V \right|\ \left| \Re\left(\Lambda\right)^{-1} V^{-1} B \right|\ \Delta\vec{u}</math>
where <math>\Delta\vec{Q}</math> is the vector of state quanta, <math>
It is worth noticing that this
==First-order QSS method – QSS1==
Line 44 ⟶ 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 61 ⟶ 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==
|