Всем привет. Имеется такая задачка.
![Изображение](http://cs636025.vk.me/v636025002/15b38/Do4ec-Xqeho.jpg)
Неподвижная точка О является началом координат. Точка P(x,y) подвижна, y = const, т.е. точка Р может двигаться параллельно оси Ох.
В точке Р расположена фотокамера, центр оси которой направлен под углом а к оси Ох
Состояние системы описано так:
![$
\[
\left\{ \begin{array}{l}
X_{k + 1} = X_k + V_k \\
V_{k + 1} = V_k + u_1_k \\
a_{k + 1} = a_k + u_2_k \\
\end{array} \right.
\]$ $
\[
\left\{ \begin{array}{l}
X_{k + 1} = X_k + V_k \\
V_{k + 1} = V_k + u_1_k \\
a_{k + 1} = a_k + u_2_k \\
\end{array} \right.
\]$](https://dxdy-04.korotkov.co.uk/f/7/d/1/7d11a0ad37b045010760bc941385a12c82.png)
Где X - координата точки Р, V - её скорость вдоль оси Ох, а - угол направления оси камеры.
![$\[
u_{1k} ,u_{2k}
\]
$ $\[
u_{1k} ,u_{2k}
\]
$](https://dxdy-04.korotkov.co.uk/f/7/e/6/7e685f8e891a8c0fddbd9c42b4b3f12382.png)
- управления.
Для измерения доступен тангенс угла визирования точки О (угол
![$\[
\beta
\]$ $\[
\beta
\]$](https://dxdy-03.korotkov.co.uk/f/a/0/0/a0045554782dbf63760ced5658e7401782.png)
на рисунке), т.е.:
![\[
z_k = \frac{{X_k \sin a_k - y\cos a_k }}{{X_k \cos a_k + y\sin a_k }}
\] \[
z_k = \frac{{X_k \sin a_k - y\cos a_k }}{{X_k \cos a_k + y\sin a_k }}
\]](https://dxdy-02.korotkov.co.uk/f/5/3/8/538ac10a3418117a7bac21ed11d9e31e82.png)
Вопрос: можно ли по этому измерению оценивать вектор состояний? По одному измерению очевидно нельзя, но может в динамике...
Сделал Расширенный фильтр Калмана (линеаризую измерение на каждой итерации), но он что-то не работает, ошибка растёт. Искать ошибки в коде фильтра - глаза разбегаются. Вот и подумал, может невозможно это решить. Если невозможно, то как можно модифицировать систему, чтобы стало возможно? К примеру, ускорения добавить...