public class FixedDelayModel extends Object implements TroposphericCorrection
DataProvidersManager.| Constructor and Description |
|---|
FixedDelayModel(double[] xArrIn,
double[] yArrIn,
double[][] fArrIn,
double heightIn)
Creates a new
FixedDelayModel instance. |
FixedDelayModel(String supportedName,
double heightIn)
Creates a new
FixedDelayModel instance, and loads the delay values from the given
resource via the DataProvidersManager. |
| Modifier and Type | Method and Description |
|---|---|
double |
computePathDelay(double elevation)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
|
double |
computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
computeSignalDelay(double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a satellite.
|
double |
derivativeValue(Parameter p,
double elevation)
Compute the signal delay derivative value with respect to the input parameter.
|
static FixedDelayModel |
getDefaultModel(double height)
Returns the default model, loading delay values from the file "tropospheric-delay.txt".
|
ArrayList<Parameter> |
getParameters()
Get the supported parameters.
|
boolean |
isDifferentiableBy(Parameter p)
Tell if the function is differentiable by the given parameter.
|
boolean |
supportsParameter(Parameter param)
Check if a parameter is supported.
|
public FixedDelayModel(double[] xArrIn,
double[] yArrIn,
double[][] fArrIn,
double heightIn)
FixedDelayModel instance.xArrIn - Abscissa grid for the interpolation functionyArrIn - Ordinate grid for the interpolation functionfArrIn - Values samples for the interpolation functionheightIn - The height of the station in m above sea level [m]public FixedDelayModel(String supportedName, double heightIn) throws PatriusException
FixedDelayModel instance, and loads the delay values from the given
resource via the DataProvidersManager.supportedName - A regular expression for supported resource namesheightIn - The height of the station in m above sea level [m]PatriusException - if the resource could not be loadedpublic boolean supportsParameter(Parameter param)
supportsParameter in interface IParameterizableparam - parameter to checkpublic ArrayList<Parameter> getParameters()
getParameters in interface IParameterizablepublic double derivativeValue(Parameter p, double elevation)
derivativeValue in interface TroposphericCorrectionp - parameterelevation - the elevation of the satellite [rad]public boolean isDifferentiableBy(Parameter p)
isDifferentiableBy in interface TroposphericCorrectionp - function parameterpublic static FixedDelayModel getDefaultModel(double height) throws PatriusException
height - The height of the station in m above sea level [m]PatriusException - if the file could not be loadedpublic double computePathDelay(double elevation)
elevation - The elevation of the satellite [rad]public double computeSignalDelay(double elevation)
elevation - The elevation of the satellite [rad]public double computeSignalDelay(AbsoluteDate date, double elevation)
computeSignalDelay in interface TroposphericCorrectiondate - date of meteo conditionselevation - the elevation of the satellite [rad]Copyright © 2025 CNES. All rights reserved.