Changeset 79 for doc/latex/classEKF__unQ.tex
- Timestamp:
- 04/18/08 14:03:19 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/latex/classEKF__unQ.tex
r33 r79 8 8 \begin{center} 9 9 \leavevmode 10 \includegraphics[width=10 1pt]{classEKF__unQ__inherit__graph}10 \includegraphics[width=102pt]{classEKF__unQ__inherit__graph} 11 11 \end{center} 12 12 \end{figure} … … 27 27 28 28 \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item 29 void {\bf set\_\-parameters} ({\bf diffbifn} $\ast$pfxu, {\bf diffbifn} $\ast$phxu, const ldmatQ0, const ldmatR0)\label{classEKF_28d058ae4d24d992d2f055419a06ee66} 29 {\bf EKF\_\-unQ} ({\bf RV} rx, {\bf RV} ry, {\bf RV} ru, {\bf RV} rQ)\label{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244} 30 31 \begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item 32 void {\bf condition} (const vec \&Q0)\label{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99} 33 34 \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item 35 void \textbf{bayes} (const vec dt)\label{classEKF__unQ_44b49058c8eb27c7910ae31a1dfd3d21} 36 37 \item 38 {\bf EKF\_\-unQ} ({\bf RV} rx, {\bf RV} ry, {\bf RV} ru, {\bf RV} rQ)\label{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244} 39 40 \begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item 41 void {\bf condition} (const vec \&Q0)\label{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99} 42 43 \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item 44 void {\bf set\_\-parameters} ({\bf diffbifn} $\ast$pfxu, {\bf diffbifn} $\ast$phxu, const {\bf chmat} Q0, const {\bf chmat} R0)\label{classEKFCh_0216bed270df59fe65d0d62d41f8257c} 30 45 31 46 \begin{CompactList}\small\item\em Set nonlinear functions for mean values and covariance matrices. \item\end{CompactList}\item 32 void {\bf set\_\-parameters} (const mat \&A0, const mat \&B0, const mat \&C0, const mat \&D0, const {\bf ldmat} \&R0, const {\bf ldmat} \&Q0)\label{classKalman_239b28a0380946f5749b2f8d2807f93a}47 void {\bf set\_\-parameters} (const mat \&A0, const mat \&B0, const mat \&C0, const mat \&D0, const {\bf chmat} \&R0, const {\bf chmat} \&Q0)\label{classKalmanCh_92fb227287af05c9f0078d523c7c9793} 33 48 34 49 \begin{CompactList}\small\item\em Set parameters with check of relevance. \item\end{CompactList}\item 35 void {\bf bayes} (const vec \&dt)\label{classEKF _c79c62c9b3e0b56b3aaa1b6f1d9a7af7}50 void {\bf bayes} (const vec \&dt)\label{classEKFCh_96f6edda324a0b7ef8b4e86cc7af60c1} 36 51 37 52 \begin{CompactList}\small\item\em Here dt = [yt;ut] of appropriate dimensions. \item\end{CompactList}\item … … 39 54 40 55 \begin{CompactList}\small\item\em Batch Bayes rule (columns of Dt are observations). \item\end{CompactList}\item 41 void {\bf set\_\-est} (const vec \&mu0, const {\bf ldmat} \&P0)\label{classKalman_80bcf29466d9a9dd2b8f74699807d0c0}56 void {\bf set\_\-est} (const vec \&mu0, const {\bf chmat} \&P0)\label{classKalmanCh_b261b20f6210d4c85131d33302df0adc} 42 57 43 58 \begin{CompactList}\small\item\em Set estimate values, used e.g. in initialization. \item\end{CompactList}\item 44 59 {\bf epdf} \& {\bf \_\-epdf} ()\label{classKalman_a213c57aef55b2645e550bed81cfc0d4} 60 61 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item 62 mat \& {\bf \_\-\_\-K} ()\label{classKalman_980fcd41c6c548c5da7b8b67c8e6da79} 63 64 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item 65 vec {\bf \_\-dP} ()\label{classKalman_ac9540f3850b74d89a5fe4db6fc358ce} 45 66 46 67 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item … … 53 74 const {\bf RV} \& {\bf \_\-rvc} () const \label{classBMcond_3fa60348b2da6b4208bb95b8d146900a} 54 75 76 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item 77 const {\bf RV} \& {\bf \_\-rvc} () const \label{classBMcond_3fa60348b2da6b4208bb95b8d146900a} 78 55 79 \begin{CompactList}\small\item\em access function \item\end{CompactList}\end{CompactItemize} 56 80 \subsection*{Protected Attributes} 57 81 \begin{CompactItemize} 58 82 \item 83 mat {\bf preA}\label{classKalmanCh_94ee9da75b0e0f632e4a354988ca3798} 84 85 \begin{CompactList}\small\item\em pre array (triangular matrix) \item\end{CompactList}\item 86 mat {\bf postA}\label{classKalmanCh_0d31a26dc72b5846cfe5af3ccb63ac87} 87 88 \begin{CompactList}\small\item\em post array (triangular matrix) \item\end{CompactList}\item 59 89 {\bf RV} {\bf rvy}\label{classKalman_7501230c2fafa3655887d2da23b3184c} 60 90 … … 84 114 85 115 \begin{CompactList}\small\item\em Matrix D. \item\end{CompactList}\item 86 {\bf ldmat} {\bf Q}\label{classKalman_9b69015c800eb93f3ee49da23a6f55d9}116 {\bf chmat} {\bf Q}\label{classKalman_9b69015c800eb93f3ee49da23a6f55d9} 87 117 88 118 \begin{CompactList}\small\item\em Matrix Q in square-root form. \item\end{CompactList}\item 89 {\bf ldmat} {\bf R}\label{classKalman_11d171dc0e0ab111c56a70f98b97b3ec}119 {\bf chmat} {\bf R}\label{classKalman_11d171dc0e0ab111c56a70f98b97b3ec} 90 120 91 121 \begin{CompactList}\small\item\em Matrix R in square-root form. \item\end{CompactList}\item 92 {\bf enorm}$<$ {\bf ldmat} $>$ {\bf est}\label{classKalman_5568c74bac67ae6d3b1061dba60c9424}122 {\bf enorm}$<$ {\bf chmat} $>$ {\bf est}\label{classKalman_5568c74bac67ae6d3b1061dba60c9424} 93 123 94 124 \begin{CompactList}\small\item\em posterior density on \$x\_\-t\$ \item\end{CompactList}\item 95 {\bf enorm}$<$ {\bf ldmat} $>$ {\bf fy}\label{classKalman_e580ab06483952bd03f2e651763e184f}125 {\bf enorm}$<$ {\bf chmat} $>$ {\bf fy}\label{classKalman_e580ab06483952bd03f2e651763e184f} 96 126 97 127 \begin{CompactList}\small\item\em preditive density on \$y\_\-t\$ \item\end{CompactList}\item … … 99 129 100 130 \begin{CompactList}\small\item\em placeholder for \doxyref{Kalman}{p.}{classKalman} gain \item\end{CompactList}\item 101 vec $\ast$ {\bf \_\-yp}\label{classKalman_5188eb0329f8561f0b357af329769bf8}131 vec \& {\bf \_\-yp}\label{classKalman_764bbc95238eda11fc81c5ebd0b1dcfd} 102 132 103 133 \begin{CompactList}\small\item\em cache of fy.mu \item\end{CompactList}\item 104 {\bf ldmat} $\ast$ {\bf \_\-Ry}\label{classKalman_e17dd745daa8a958035a334a56fa4674}134 {\bf chmat} \& {\bf \_\-Ry}\label{classKalman_45c9f928d2d62e0c884900fb3380f904} 105 135 106 136 \begin{CompactList}\small\item\em cache of fy.R \item\end{CompactList}\item 107 {\bf ldmat} $\ast$ {\bf \_\-iRy}\label{classKalman_8a35bd14afa5a2d9bbd23ad333bec874} 108 109 \begin{CompactList}\small\item\em cache of fy.iR \item\end{CompactList}\item 110 vec $\ast$ {\bf \_\-mu}\label{classKalman_d1f669b5b3421a070cc75d77b55ba734} 137 vec \& {\bf \_\-mu}\label{classKalman_fe803a81d2d847b0b1db3c6b29c18061} 111 138 112 139 \begin{CompactList}\small\item\em cache of est.mu \item\end{CompactList}\item 113 {\bf ldmat} $\ast$ {\bf \_\-P}\label{classKalman_b3388218567128a797e69b109138271d}140 {\bf chmat} \& {\bf \_\-P}\label{classKalman_9fb808cc94a4c2652e1fb93be9bb7dcf} 114 141 115 142 \begin{CompactList}\small\item\em cache of est.R \item\end{CompactList}\item 116 {\bf ldmat} $\ast$ {\bf \_\-iP}\label{classKalman_13fec2c93d8a132201e28b70270acf5c}117 118 \begin{CompactList}\small\item\em cache of est.iR \item\end{CompactList}\item119 143 {\bf RV} {\bf rv}\label{classBM_af00f0612fabe66241dd507188cdbf88} 120 144 … … 134 158 Extended \doxyref{Kalman}{p.}{classKalman} filter with unknown {\tt Q}. 135 159 136 The documentation for this class was generated from the following file :\begin{CompactItemize}160 The documentation for this class was generated from the following files:\begin{CompactItemize} 137 161 \item 138 work/mixpp/tests/pmsm\_\-unkQpf.cpp\end{CompactItemize} 162 work/mixpp/pmsm/pmsm\_\-sim.cpp\item 163 work/mixpp/pmsm/pmsm\_\-sim2.cpp\item 164 work/mixpp/pmsm/pmsm\_\-unkQpf.cpp\end{CompactItemize}