RampTableManager#
- class RampTableManager#
Bases:
objectHandles ramp-frequency table integration for real DSN measurement models.
Provides static utilities to locate the correct ramp-table interval for a query epoch and to integrate the piecewise-linear transmit frequency over an observation window, supporting multi-segment and day-spanning cases.
Notes
This class is a work-in-progress; the interface may change as additional DSN data types are supported.
References
Moyer, T. D. Formulation for Observed and Computed Values of Deep Space Network Data Types for Navigation. Monograph 2, Deep Space Communications and Navigation Series, JPL/Wiley, 2000.
Methods
integrate(ramp_table, t1_q_sec, t2_q_sec, ...)Integrate the piecewise-linear transmit frequency over a query window.
- static integrate(ramp_table: dict, t1_q_sec: float, t2_q_sec: float, t1_q_doy: float, t2_q_doy: float)#
Integrate the piecewise-linear transmit frequency over a query window.
- Parameters:
ramp_table (
dict) – Ramp-table data with five entries (indexed 0–4): seconds of day, day-of-year, reference frequency [Hz], frequency rate [Hz/s], and ramp-type flag.t1_q_sec (
float) – Start of the integration window in seconds of day.t2_q_sec (
float) – End of the integration window in seconds of day.t1_q_doy (
float) – Day-of-year corresponding to t1_q_sec.t2_q_doy (
float) – Day-of-year corresponding to t2_q_sec.
- Returns: