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(AbsoluteDate date,
double elevation)
Calculates the tropospheric path delay for the signal path from a ground station to a
satellite at a given date.
|
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 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 IParameterizable
param
- parameter to checkpublic ArrayList<Parameter> getParameters()
getParameters
in interface IParameterizable
public double derivativeValue(Parameter p, double elevation)
derivativeValue
in interface TroposphericCorrection
p
- parameterelevation
- the elevation of the satellite [rad]public boolean isDifferentiableBy(Parameter p)
isDifferentiableBy
in interface TroposphericCorrection
p
- 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 computePathDelay(AbsoluteDate date, double elevation)
date
- date for meteo conditionselevation
- the elevation of the satellite [rad]public double computeSignalDelay(double elevation)
computeSignalDelay
in interface TroposphericCorrection
elevation
- the elevation of the satellite [rad]public double computeSignalDelay(AbsoluteDate date, double elevation)
computeSignalDelay
in interface TroposphericCorrection
date
- date of meteo conditionselevation
- the elevation of the satellite [rad]Copyright © 2023 CNES. All rights reserved.