|
Discretization concerns the process of transferring continuous models and equations into discrete counterparts. This process is usually carried out as a first step toward making them suitable for numerical evaluation and implementation on digital computers. In order to be processed on a digital computer another process named quantization is essential. In mathematics, a continuous function is a function in which arbitrarily small changes in the input produce arbitrarily small changes in the output. ...
Generally, quantization is the state of being constrained to a set of discrete values, rather than varying continuously. ...
- Euler discretization
- Zero order hold
Discretization is also somewhat connected to discrete mathematics. Leonhard Euler aged 49 (oil painting by Emanuel Handmann, 1756) Leonhard Euler (April 15, 1707 - September 18, 1783) (pronounced oiler) was a Swiss mathematician and physicist. ...
Discrete mathematics, sometimes called finite mathematics, is the study of mathematical structures that are fundamentally discrete, in the sense of not supporting or requiring the notion of continuity. ...
Discretization of linear state space models
Discretization is also concerned with the transformation of continuous differential equations into discrete difference equations, suitable for numerical computing. In mathematics, a differential equation is an equation in which the derivatives of a function appear as variables. ...
In mathematics, a recurrence relation, also known as a difference equation, is an equation which defines a sequence recursively: each term of the sequence is defined as a function of the preceding terms. ...
Numerical analysis is the study of algorithms for the problems of continuous mathematics (as distinguished from discrete mathematics). ...
The following continuous state space model In control engineering, a state space representation is a mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations. ...
  where v and w are continous zero-mean white noise sources with covariances   can be discretized, assuming zero-order hold for the input u and continous integration for the noise v, to ![mathbf{x}[k+1] = mathbf A_d mathbf{x}[k] + mathbf B_d mathbf{u}[k] + mathbf{v}[k]](http://en.wikipedia.org/math/3/7/d/37d5d1033590abb06c1d5e816684e4c6.png) ![mathbf{y}[k] = mathbf C_d mathbf{x}[k] + mathbf D_d mathbf{u}[k] + mathbf{w}[k]](http://en.wikipedia.org/math/b/2/3/b23e6562de0ca26629a97f4327664279.png) with covariances ![mathbf{v}[k] sim N(0,mathbf Q_d)](http://en.wikipedia.org/math/0/a/7/0a7ea34c9d7d64c3cb6f674531856855.png) ![mathbf{w}[k] sim N(0,mathbf R_d)](http://en.wikipedia.org/math/6/d/9/6d9bbba589e49173982b3254e2fa4aa8.png) where  , if is nonsingular     and T is the sample time.
Derivation Starting with the continuous model  we know that the matrix exponential is In mathematics, the matrix exponential is a function on square matrices analogous to the ordinary exponential function. ...
 and by premultiplying the model we get  which we recognize as  and by integrating..   which is an analytical solution to the continuous model. Now we want to discretize the above expression. We assume that u is constant during each timestep. A mathematical constant is a quantity, usually a real number or a complex number, that arises naturally in mathematics and does not change. ...
![mathbf x[t] equiv mathbf x(kT)](http://en.wikipedia.org/math/1/0/8/108a4b23f5849a3b759ffe0dec5b1b26.png) ![mathbf x[kT] = e^{mathbf AkT}mathbf x(0) + int_0^{kT} e^{mathbf A(kT-tau)} mathbf Bmathbf u(tau) d tau](http://en.wikipedia.org/math/c/2/4/c24add6a4d26cffd53e9e6ec8033e7c6.png) ![mathbf x[k+1] = e^{mathbf A(k+1)T}mathbf x(0) + int_0^{(k+1)T} e^{mathbf A((k+1)T-tau)} mathbf Bmathbf u(tau) d tau](http://en.wikipedia.org/math/5/f/9/5f91a6a90b52171e444964222245005a.png) ![mathbf x[k+1] = e^{mathbf AT} left[ e^{mathbf AkT}mathbf x(0) + int_0^{kT} e^{mathbf A(kT-tau)} mathbf Bmathbf u(tau) d tau right]+ int_{kT}^{(k+1)T} e^{mathbf A(kT+T-tau)} mathbf Bmathbf u(tau) d tau](http://en.wikipedia.org/math/6/e/a/6ea735dec8e6703e34509a2e171142ad.png) We recognize the bracketed expression as , and the second term can be simplified by substituting v = kT + T − τ. We also assume that is constant during the integral, which in turn yields ΨÅÄÃÄÅÄÄ: This article deals with the concept of an integral in calculus. ...
![mathbf x[k+1] = e^{mathbf AT}mathbf x[k] + left( int_0^T e^{mathbf Av} dv right) mathbf Bmathbf u[k]](http://en.wikipedia.org/math/c/7/4/c746da3793672a4f037860b6704004c7.png) which is an exact solution to the discretization problem.
Approximations Exact discretization may sometimes be intractable due to the heavy matrix exponential and integral operations involved. It is far more easily to calculate an approximate discrete model, based on that for small timesteps . The approximate solution then becomes: ![mathbf x[k+1] approx (mathbf I + mathbf AT) mathbf x[k] + (mathbf I T + frac{1}{2} mathbf A T^2 ) mathbf B mathbf u[k]](http://en.wikipedia.org/math/0/6/6/066c89f2d2916ea4f6a148c6685d77a7.png) which can further be approximated if is small; yielding ![mathbf x[k+1] approx (mathbf I + mathbf AT) mathbf x[k] + Tmathbf B mathbf u[k]](http://en.wikipedia.org/math/c/f/4/cf495a4fe2a1b7bda01b6fdf81671205.png) |