ProcessModel for the use with a KalmanFilter.
| Modifier and Type | Field and Description |
|---|---|
| private RealMatrix | controlMatrix
The control matrix, used to integrate a control input into the state estimation. |
| private RealMatrix | initialErrorCovMatrix
The initial error covariance matrix of the observed process. |
| private RealVector | initialStateEstimateVector
The initial state estimation of the observed process. |
| private RealMatrix | processNoiseCovMatrix
The process noise covariance matrix. |
| private RealMatrix | stateTransitionMatrix
The state transition matrix, used to advance the internal state estimation each time-step. |
| Access | Constructor and Description |
|---|---|
| public | DefaultProcessModel(final double[][]
the state transition matrix stateTransition, final double[][] the control matrix control, final double[][] the process noise matrix processNoise, final double[] the initial state estimate vector initialStateEstimate, final double[][] the initial error covariance matrix initialErrorCovariance)Create a new |
| public | DefaultProcessModel(final double[][]
the state transition matrix stateTransition, final double[][] the control matrix control, final double[][] the process noise matrix processNoise)Create a new |
| public | DefaultProcessModel(final RealMatrix
the state transition matrix stateTransition, final RealMatrix the control matrix control, final RealMatrix the process noise matrix processNoise, final RealVector the initial state estimate vector initialStateEstimate, final RealMatrix the initial error covariance matrix initialErrorCovariance)Create a new |
| Modifier and Type | Method and Description |
|---|---|
| public RealMatrix | getControlMatrix()
Implements org. Returns the control matrix. |
| public RealMatrix | getInitialErrorCovariance()
Implements org. Returns the initial error covariance matrix. |
| public RealVector | getInitialStateEstimate()
Implements org. Returns the initial state estimation vector. |
| public RealMatrix | getProcessNoise()
Implements org. Returns the process noise matrix. |
| public RealMatrix | getStateTransitionMatrix()
Implements org. Returns the state transition matrix. |
| controlMatrix | back to summary |
|---|---|
| private RealMatrix controlMatrix The control matrix, used to integrate a control input into the state estimation. | |
| initialErrorCovMatrix | back to summary |
|---|---|
| private RealMatrix initialErrorCovMatrix The initial error covariance matrix of the observed process. | |
| initialStateEstimateVector | back to summary |
|---|---|
| private RealVector initialStateEstimateVector The initial state estimation of the observed process. | |
| processNoiseCovMatrix | back to summary |
|---|---|
| private RealMatrix processNoiseCovMatrix The process noise covariance matrix. | |
| stateTransitionMatrix | back to summary |
|---|---|
| private RealMatrix stateTransitionMatrix The state transition matrix, used to advance the internal state estimation each time-step. | |
| DefaultProcessModel | back to summary |
|---|---|
| public DefaultProcessModel(final double[][] stateTransition, final double[][] control, final double[][] processNoise, final double[] initialStateEstimate, final double[][] initialErrorCovariance) throws NullArgumentException, NoDataException, DimensionMismatchException Create a new
| |
| DefaultProcessModel | back to summary |
|---|---|
| public DefaultProcessModel(final double[][] stateTransition, final double[][] control, final double[][] processNoise) throws NullArgumentException, NoDataException, DimensionMismatchException Create a new
The initial state estimate and error covariance are omitted and will be initialized by the
| |
| DefaultProcessModel | back to summary |
|---|---|
| public DefaultProcessModel(final RealMatrix stateTransition, final RealMatrix control, final RealMatrix processNoise, final RealVector initialStateEstimate, final RealMatrix initialErrorCovariance) Create a new
| |
| getControlMatrix | back to summary |
|---|---|
| public RealMatrix getControlMatrix() Implements org. Doc from org. Returns the control matrix.
| |
| getInitialErrorCovariance | back to summary |
|---|---|
| public RealMatrix getInitialErrorCovariance() Implements org. Doc from org. Returns the initial error covariance matrix. Note if the return value is zero, the Kalman filter will initialize the error covariance with the process noise matrix.
| |
| getInitialStateEstimate | back to summary |
|---|---|
| public RealVector getInitialStateEstimate() Implements org. Doc from org. Returns the initial state estimation vector. Note if the return value is zero, the Kalman filter will initialize the state estimation with a zero vector.
| |
| getProcessNoise | back to summary |
|---|---|
| public RealMatrix getProcessNoise() Implements org. Doc from org. Returns the process noise matrix. This method is called by the
| |
| getStateTransitionMatrix | back to summary |
|---|---|
| public RealMatrix getStateTransitionMatrix() Implements org. Doc from org. Returns the state transition matrix.
| |