• 状态空间的离散时间模型


    离散时间模型可表示为如下形式:

    $mathbf{x}_{k+1} = oldsymbol{phi}_k mathbf{x}_k + mathbf{w}_k$

    $mathbf{y}_k = mathbf{B}_kmathbf{x}_k $

    其中:

    $mathbf{x}_k$: $t_k$时刻的状态向量

    $oldsymbol{phi}_k$: 状态转换矩阵

    $mathbf{w}_k$: 零均值时间不相关序列

    注意:对同一时刻$t_k$,状态向量各元素$mathbf{w}_1,mathbf{w}_2ldots$一般是相关的。将$mathbf{w}_k$的协方差矩阵记为$mathbf{Q}_k$。

    如果离散时间模型是通过对连续时间模型采样得到的,我们需要求解连续时间状态方程以得到离散时间模型中的各参数($oldsymbol{phi}_k,mathbf{w}_k,mathbf{Q}_k$等)。

    连续过程方程如下:

    $dot{mathbf{x}}=mathbf{Fx} + mathbf{Gw}$

    设采样时间点为$t_0, t_1 ldots, t_k, t_{k+1} ldots$,可得方程在$t_{k+1}$时刻的解为*:

    $mathbf{x}(t_{k+1}) = oldsymbol{phi} (t_{k+1}, t_k)mathbf{x}(t_k) + int_{t_k}^{t_{k+1}} oldsymbol{phi}(t_{k+1}, au) mathbf{G}( au) mathbf{w}( au)d au$

    *现代控制工程.第四版.Katsuhiko Ogata.708.

    将这个式子和前面离散时间模型的式子对比可看出,两者具有相似的形式,即$ oldsymbol{phi}_k$就是$oldsymbol{phi} (t_{k+1}, t_k)$,是从step$t_k$到step$t_{k+1}$的状态转换矩阵;$mathbf{w}_k$是在${t_k,t_{k+1}}$间隔内由输入端白噪声驱动的响应。

    $w_k$的协方差矩阵可计算如下:

    $mathbf{Q}_k=E[mathbf{w}_kmathbf{w}_k^T]$

    $=Eig{   ig[ int_{t_k}^{t_{k+1}} oldsymbol{phi}(t_{k+1}, u) mathbf{G}(u) mathbf{w}(u)du ig]  ig[ int_{t_k}^{t_{k+1}}oldsymbol{phi}(t_{k+1},v) mathbf{G}(v) mathbf{w}(v)dv ig]^T   ig}$

    $=int_{t_k}^{t_{k+1}} int_{t_k}^{t_{k+1}} oldsymbol{phi}(t_{k+1}, u)mathbf{G}(u)E[mathbf{w}(u)mathbf{w}^T(v)]mathbf{G}^T(v)oldsymbol{phi}^T(t_{k+1},v)dudv$

    我们用下面的系统作例子。

    $w(t) longrightarrow igg[frac{sqrt{2sigma ^2eta}}{s+eta}igg]  longrightarrow igg[frac{1}{s}igg] longrightarrow y$

    上图中,$w(t)$是单位白噪声,经过系统$igg[frac{sqrt{2sigma ^2eta}}{s+eta}igg]$之后得到Gauss Markov process $x_2$,再经过积分$igg[frac{1}{s}igg]$后得到integrated Gauss Markov process $x_1$,$x_1$同时也是系统最终输出的观察量$y$。

    连续模型如下:

    $left[egin{matrix}dot{x_1}\dot{x_2}end{matrix} ight] = left[egin{matrix}0&1\0&-etaend{matrix} ight] left[egin{matrix}x_1\x_2end{matrix} ight] + left[egin{matrix}0\sqrt{2sigma^2eta}end{matrix} ight]w(t)$

    $y=left[egin{matrix}1&0end{matrix} ight]left[egin{matrix}x_1\x_2end{matrix} ight]$

  • 相关阅读:
    Java基础教程:多线程杂谈——双重检查锁与Volatile
    LeetCode:打印零与奇偶数【1116】
    Java基础教程:多线程基础(6)——信号量(Semaphore)
    LeetCode:交替打印【1115】
    做一件事情的3个关键指标:兴趣、能力和回报
    做一件事情的3个关键指标:兴趣、能力和回报
    Retry模式
    Java技术——String类为什么是不可变的
    2017战略No.2:开始电子化记账
    2017战略No.2:开始电子化记账
  • 原文地址:https://www.cnblogs.com/byeyear/p/6680322.html
Copyright © 2020-2023  润新知