KalmanSmoother.CalculateSmoothedState(TimeSpanArray, List<Matrix>, List<Matrix>) Method

Top 

Description

Forces the calculation of the smoothed state at the end of the buffer while returning an ephemeris for each spacecraft in the state vector. The returned states and covariances are sorted forward in time, and represent the updates for each observation processed (so, there may be multiple updates at a given epoch, if multiple observations of the same epoch exist). This overload only applies when using Fixed-Lag. In Fixed-Point mode, the state return is for the first point in the buffer.

 

Timing Precision Mode

This page describes functionality in nanosecond timing precision mode.

Click here to see the documentation for this object in millisecond timing precision mode.

 

Method Signature

KalmanSmoother.CalculateSmoothedState(

TimeSpanArray epochs,


List<Matrix> smoothedStates,


List<Matrix> smoothedCovariances)

 

 

Arguments

epochs


Description:

Array of epochs of the smoothed states.

 

 

smoothedStates


Description:

List of row-matrices containing each incremntally smoothed state value. The dimension of the row-matrix is determined by the number of elements in the state vector of the filter process.

 

 

smoothedCovariances


Description:

List of covariance matrices containing each incremntally smoothed covariance. The dimension of the covariance matrix is determined by the number of elements in the state vector of the filter process.

 

 

 

Syntax

myKalmanSmoother1.CalculateSmoothedState(myTimeSpanArray1, myListOfMatrix1, myListOfMatrix2);

 

 

See also

KalmanSmoother Object

KalmanSmoother.CalculateSmoothedState

Orbit Determination Guide