oursland.kalman
Class KalmanFilter1D
java.lang.Object
oursland.kalman.KalmanFilter1D
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- KalmanProcess
public class KalmanFilter1D
- extends java.lang.Object
- implements java.lang.Cloneable
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
processNoiseCovariance
private double processNoiseCovariance
sensorNoiseCovariance
private double sensorNoiseCovariance
prioriErrorCovariance
private double prioriErrorCovariance
posterioriErrorCovariance
private double posterioriErrorCovariance
expectedValue
private double expectedValue
KalmanFilter1D
public KalmanFilter1D(double errorCovariance)
KalmanFilter1D
public KalmanFilter1D(double prioriErrorCovariance,
double posterioriErrorCovariance)
KalmanFilter1D
public KalmanFilter1D(KalmanFilter1D copy)
timeUpdate
public void timeUpdate(double dt)
timeUpdate
public void timeUpdate(double dt,
double processNoise)
measurementUpdate
public double measurementUpdate(double prioriValue,
double measuredValue)
measurementUpdate
public double measurementUpdate(double prioriValue,
double measuredValue,
double sensorError)
measurementUpdate2
public void measurementUpdate2(double observedValue,
double sensorError)
setProcessNoiseCovariance
public void setProcessNoiseCovariance(double q)
setSensorNoiseCovariance
public void setSensorNoiseCovariance(double r)
getProcessNoiseCovariance
public double getProcessNoiseCovariance()
getSensorNoiseCovariance
public double getSensorNoiseCovariance()
getPosterioriErrorCovariance
public double getPosterioriErrorCovariance()
getPosterioriErrorVariance
public double getPosterioriErrorVariance()
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
setPrioriErrorCovariance
public void setPrioriErrorCovariance(double d)
setExpectedValue
public void setExpectedValue(double value)
setExpectedValueConfidence
public void setExpectedValueConfidence(double error)
getExpectedValue
public double getExpectedValue()