|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A filter for nonlinear systems that maintains an approximate Gaussian belief state.
| Method Summary | |
void |
measurement(ListSet vars,
NoisyVectorFunction g,
double[] y)
Performs an approximate nonlinear measurement update. |
void |
time(ListSet vars,
NoisyVectorFunction f)
Performs an approximate nonlinear time update. |
| Method Detail |
public void measurement(ListSet vars,
NoisyVectorFunction g,
double[] y)
vars, g, and
q define the measurement equation as follows:
where v is an independent white noise vector. Given the actual measurementy= g(x[vars], v)
y, this method updates the belief
state.
vars - an ordered set of the variables with sum dimension
n in the belief state that causally influenced
this measurement.g - the noisy measurement function with input dimension
n + m and output dimension k;
the input is formed from x[vars]
stacked on top of the noise vector vy - the measurement k-vector
IllegalArgumentException - if there are any dimension mismatches
public void time(ListSet vars,
NoisyVectorFunction f)
vars, f, and q define the
state evolution equation as follows:
where w is an independent white noise vector. All variables not inxt + 1[ vars]=f(xt[vars], w)
vars are assumed stationary.
vars - an ordered set of the variables with sum dimension
n in the belief state that evolve.f - the state evolution function with input dimension
n + m and output dimension n
IllegalArgumentException - if there are any dimension mismatches
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||