Skip to main content

Discretization and state transition matrix

Short answer

Discretization uses G = e^(AT), H = ∫e^(Aλ)B dλ with ZOH. State transition matrix ψ(k) = G^k = Z^{-1}[(zI-G)^{-1}z]. For G=[[0,2],[-0.2,-1.5]], eigenvalues -0.3469, -1.1531; ψ(k) = M1(-0.3469)^k + M2(-1.1531)^k. System unstable (|λ2|>1).

Describe discretization of continuous time state space representation. Obtain the state transition matrix for the discrete time system given below: x(k+1)=Gx(k)+Hu(k), y(k)=Cx(k), where G=[0 2; -0.2 -1.5], H=[1; 1] and C=[1 0].

Discretization of a continuous-time state model

Consider x˙(t)=Ax(t)+Bu(t)\dot{\mathbf{x}}(t) = \mathbf{A}\mathbf{x}(t) + \mathbf{B}\mathbf{u}(t), y(t)=Cx(t)+Du(t)\mathbf{y}(t) = \mathbf{C}\mathbf{x}(t) + \mathbf{D}\mathbf{u}(t), where the input comes from a zero-order hold, so u(t)=u(kT)\mathbf{u}(t) = \mathbf{u}(kT) for kT≤t<(k+1)TkT \le t < (k+1)T.

The solution from t=kTt = kT to (k+1)T(k+1)T is

x((k+1)T)=eATx(kT)+(∫0TeAλ dλ)B u(kT)\mathbf{x}((k+1)T) = e^{\mathbf{A}T}\mathbf{x}(kT) + \left(\int_0^T e^{\mathbf{A}\lambda}\,d\lambda\right)\mathbf{B}\,\mathbf{u}(kT)

Hence

x(k+1)=Gx(k)+Hu(k),G=eAT,H=(∫0TeAλdλ)B\mathbf{x}(k+1) = \mathbf{G}\mathbf{x}(k) + \mathbf{H}\mathbf{u}(k),\qquad \mathbf{G} = e^{\mathbf{A}T},\quad \mathbf{H} = \left(\int_0^T e^{\mathbf{A}\lambda}d\lambda\right)\mathbf{B}

C\mathbf{C} and D\mathbf{D} are unchanged. eAte^{\mathbf{A}t} is found from L−1[(sI−A)−1]\mathcal{L}^{-1}[(s\mathbf{I}-\mathbf{A})^{-1}]. If A\mathbf{A} is invertible, H=A−1(eAT−I)B\mathbf{H} = \mathbf{A}^{-1}(e^{\mathbf{A}T}-\mathbf{I})\mathbf{B}.

State transition matrix of the given system

ψ(k)=Gk=Z−1[(zI−G)−1z],G=[02−0.2−1.5]\boldsymbol{\psi}(k) = \mathbf{G}^k = \mathcal{Z}^{-1}\left[(z\mathbf{I}-\mathbf{G})^{-1}z\right],\qquad \mathbf{G} = \begin{bmatrix} 0 & 2 \\ -0.2 & -1.5 \end{bmatrix} ∣zI−G∣=z2+1.5z+0.4=0  ⇒  λ1=−0.3469, λ2=−1.1531|z\mathbf{I}-\mathbf{G}| = z^2 + 1.5z + 0.4 = 0 \;\Rightarrow\; \lambda_1 = -0.3469,\ \lambda_2 = -1.1531

For distinct eigenvalues, Gk=λ1kM1+λ2kM2\mathbf{G}^k = \lambda_1^k\mathbf{M}_1 + \lambda_2^k\mathbf{M}_2 with M1=G−λ2Iλ1−λ2\mathbf{M}_1 = \dfrac{\mathbf{G}-\lambda_2\mathbf{I}}{\lambda_1-\lambda_2} and M2=G−λ1Iλ2−λ1\mathbf{M}_2 = \dfrac{\mathbf{G}-\lambda_1\mathbf{I}}{\lambda_2-\lambda_1}, where λ1−λ2=0.8062\lambda_1-\lambda_2 = 0.8062:

ψ(k)=[1.43032.4807−0.2481−0.4303](−0.3469)k+[−0.4303−2.48070.24811.4303](−1.1531)k\boldsymbol{\psi}(k) = \begin{bmatrix} 1.4303 & 2.4807 \\ -0.2481 & -0.4303 \end{bmatrix}(-0.3469)^k + \begin{bmatrix} -0.4303 & -2.4807 \\ 0.2481 & 1.4303 \end{bmatrix}(-1.1531)^k

Check: k=0k = 0 gives I\mathbf{I}, and k=1k = 1 gives G\mathbf{G}. Since ∣λ2∣>1|\lambda_2| > 1, the system is unstable.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 5 questions →