2023-09-24-从线性连续时间状态转移方程推导离散状态转移方程

从线性连续时间状态转移方程推导离散状态转移方程

线性连续时间状态转移方程具有如下形式:

x ˙ = A x + B u (1) \dot{x} = \mathscr{A}x + \mathscr{B}u \tag{1} x˙=Ax+Bu(1)

现在考虑在一个一个离散控制系统中的一个控制周期的时间范围 [ t k , t k + 1 ] [t_k, t_{k+1}] [tk,tk+1] ,其中 t k + 1 = t k + Δ t t_{k+1} = t_k + \Delta{t} tk+1=tk+Δt 。使用 x k x_k xk x k + 1 x_{k+1} xk+1 来分别表示状态 x x x t k t_k tk t k + 1 t_{k+1} tk+1 时刻的值,控制输入 u u u 在这个控制周期中保持不变,使用 u k u_k uk 来表示这个值。根据上述定义,可以得到该系统的离散状态转移方程具有如下形式:

x k + 1 = A x k + B u k (2) x_{k+1} = A x_k + Bu_k \tag{2} xk+1=Axk+Buk(2)

只需要计算 A A A B B B 就可以得到该系统的离散状态转移方程。
A \mathscr{A} A对角化, A = P − 1 D P \mathscr{A} = P^{-1}DP A=P1DP,根据(1),有:

x ˙ = A x + B u = P − 1 D P x + B u P x ˙ = D P x + P B u (3) \begin{aligned} \dot{x} &= \mathscr{A}x + \mathscr{B}u \\ &=P^{-1}DPx + \mathscr{B}u \\ P\dot{x} &= DPx + P\mathscr{B}u \end{aligned} \tag{3} x˙Px˙=Ax+Bu=P1DPx+Bu=DPx+PBu(3)

进行变量替换, y = P x y=Px y=Px ,于是得到:

y ˙ = D y + P B u (4) \begin{aligned} \dot{y} &= Dy + P\mathscr{B}u \\ \end{aligned} \tag{4} y˙=Dy+PBu(4)

由于 D D D是对角阵,公式(4)中的每一项都是一个一阶线性微分方程,其中第 i i i 项的形式如下:

y ˙ i = d i i y i + [ P B u ] i (5) \dot{y}^i = d^{ii}y^i + [P\mathscr{B}u]^i \tag{5} y˙i=diiyi+[PBu]i(5)

其通解具有如下形式:

y i ( t ) = m i e d i i t + n i y ˙ i ( t ) = m i d i i e d i i t (6) \begin{aligned} y^i(t) &= m^ie^{d^{ii}t} + n^i \\ \dot{y}^i(t) &= m^id^{ii}e^{d^{ii}t} \end{aligned} \tag{6} yi(t)y˙i(t)=miediit+ni=midiiediit(6)

代入 t k t_k t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值