“非线性系统最优估计”的版本间的差异
第32行: | 第32行: | ||
$$\vec{x}_k$$的条件期望也就是在实时信息下$$\vec{x}_k$$的最小方差估计,即 | $$\vec{x}_k$$的条件期望也就是在实时信息下$$\vec{x}_k$$的最小方差估计,即 | ||
\[ | \[ | ||
\hat{\vec{x}}_{k|k} = E[\vec{x}_k|\mathrm{Z}^*(k)] = \int_\infty^\infty \vec{x}_k p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k | \hat{\vec{x}}_{k|k} = E[\vec{x}_k|\mathrm{Z}^*(k)] = \int_{-\infty}^\infty \vec{x}_k p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k | ||
\] | \] | ||
而估计误差$$ \tilde{\vec{x}}_k \equiv \vec{x}_k - \hat{\vec{x}}_{k|k} $$ 的条件协方差矩阵为 | 而估计误差$$ \tilde{\vec{x}}_k \equiv \vec{x}_k - \hat{\vec{x}}_{k|k} $$ 的条件协方差矩阵为 | ||
第39行: | 第39行: | ||
\begin{align} | \begin{align} | ||
\mathrm{P}_{k|k} = Cov[\tilde{\vec{x}}_k,\tilde{\vec{x}}_k|\mathrm{Z}^*(k)] | \mathrm{P}_{k|k} = Cov[\tilde{\vec{x}}_k,\tilde{\vec{x}}_k|\mathrm{Z}^*(k)] | ||
= \int_\infty^\infty (\vec{x}_k - \hat{\vec{x}}_{k|k})(\vec{x}_k - \hat{\vec{x}}_{k|k})^T p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k | = \int_{-\infty}^\infty (\vec{x}_k - \hat{\vec{x}}_{k|k})(\vec{x}_k - \hat{\vec{x}}_{k|k})^T p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k | ||
\end{align} | \end{align} | ||
\] | \] | ||
问题归结于,如何递推地求出条件概率密度$$p(\vec{x}|\mathrm{Z}^*(k))$$ | 问题归结于,如何递推地求出条件概率密度$$p(\vec{x}|\mathrm{Z}^*(k))$$ | ||
=== 求解 === | |||
\[ | |||
p(\vec{x}_{k+1}|\vec{x}_{k},\vec{u}_{k}) = p({k+1},\vec{x}_{k+1};k,\vec{x}_k|\vec{u}_{k}) | |||
\] | |||
\[ | |||
\begin{align} | |||
p(\vec{x}_{k+1}|\vec{x}_{k},\vec{u}_{k}) = p_w(\vec{x}_{k+1} - \vec{f}(k,\vec{x}_k,\vec{u}_k)) | |||
\end{align} | |||
\] | |||
== 连续非线性系统 == | == 连续非线性系统 == |
2021年8月30日 (一) 18:32的版本
离散非线性系统
问题表述
状态方程和观测方程
假设离散非线性系统的状态方程和观测方程为
\[ \begin{align} \vec{x}_{k+1} & = \vec{f}(\vec{x}_{k},\vec{u}_k,k) + \vec{w}_{k+1} \\ \vec{z}_k & = \vec{h}(\vec{x}_k,k) + \vec{v}_k \end{align} \]
其中,$$\vec{x} _ k$$为$$n$$维状态向量,$$\vec{u}_k$$为$$r$$维控制向量,$$z_k$$为$$m$$维观测向量。$$\vec{w}_k,\vec{w}_k,\vec{x}_0$$为独立的随机变量。$$\vec{w}_k$$和$$\vec{v}_k$$ 分别为$$n$$,$$m$$维噪声(一般考虑是零均值高斯白噪声),其概率密度分别为$$P_w(\vec{w}_k)$$和$$P_v(\vec{v}_k)$$。初始状态$$\vec{x}_0$$的概率密度函数为$$P_x(\vec{x}_k)$$。
假设在$$k$$时刻已经获得实时信息$$\mathrm{Z}^*(k)=\{\mathrm{Z}_1^k,\mathrm{U}_1^{k-1}\}$$,其中$$\mathrm{Z}_1^k=\{\vec{z}_1,\cdots,\vec{z}_k\}, \mathrm{U}_1^k=\{\vec{u}_1,\cdots,\vec{u}_k\}$$
贝叶斯估计
贝叶斯估计,即在给定$$k$$时刻实时信息$$\mathrm{Z}^*(k)$$的情况下,求出状态$$\vec{x}_k$$的条件概率密度 \[ p(\vec{x}|\mathrm{Z}^*(k)) \]
$$\vec{x}_k$$的条件期望也就是在实时信息下$$\vec{x}_k$$的最小方差估计,即 \[ \hat{\vec{x}}_{k|k} = E[\vec{x}_k|\mathrm{Z}^*(k)] = \int_{-\infty}^\infty \vec{x}_k p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k \] 而估计误差$$ \tilde{\vec{x}}_k \equiv \vec{x}_k - \hat{\vec{x}}_{k|k} $$ 的条件协方差矩阵为
\[ \begin{align} \mathrm{P}_{k|k} = Cov[\tilde{\vec{x}}_k,\tilde{\vec{x}}_k|\mathrm{Z}^*(k)] = \int_{-\infty}^\infty (\vec{x}_k - \hat{\vec{x}}_{k|k})(\vec{x}_k - \hat{\vec{x}}_{k|k})^T p(\vec{x}|\mathrm{Z}^*(k)) d\vec{x}_k \end{align} \]
问题归结于,如何递推地求出条件概率密度$$p(\vec{x}|\mathrm{Z}^*(k))$$
求解
\[ p(\vec{x}_{k+1}|\vec{x}_{k},\vec{u}_{k}) = p({k+1},\vec{x}_{k+1};k,\vec{x}_k|\vec{u}_{k}) \]
\[ \begin{align} p(\vec{x}_{k+1}|\vec{x}_{k},\vec{u}_{k}) = p_w(\vec{x}_{k+1} - \vec{f}(k,\vec{x}_k,\vec{u}_k)) \end{align} \]
连续非线性系统
状态方程和观测方程
连续—离散型系统
状态方程和观测方程