Function lupnt::ProcessNoiseClock

Function Documentation

MatXd lupnt::ProcessNoiseClock(ClockModel cmodel, int n_clk, Real dt)

Build the clock-state process-noise covariance block for a given clock model and time step, via ClockDynamics::TwoStateNoise/ThreeStateNoise.

Called by ProcessNoisePosVelClock to form the clock block of the combined position/velocity/clock process-noise matrix Q.

Parameters:
  • clock_modelClock noise model (e.g. OCXO, USO, CSAC, RAFS)

  • n_clkClock state dimension: 2 (bias, drift) or 3 (bias, drift, drift-rate)

  • dtTime step [s]

Returns:

Clock process noise covariance, size [n_clk x n_clk]