public class MariniMurrayModel extends Object implements TroposphericCorrection
| Constructor and Description |
|---|
MariniMurrayModel(MeteorologicalConditionsProvider meteoConditionsProvider,
double phi,
double lambda,
double alt)
Constructor for the class MariniMurrayModel.
|
| Modifier and Type | Method and Description |
|---|---|
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 |
derivativeValue(Parameter p,
double elevation)
Compute the signal delay derivative value with respect to the input parameter.
|
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 MariniMurrayModel(MeteorologicalConditionsProvider meteoConditionsProvider, double phi, double lambda, double alt)
meteoConditionsProvider - provider for the meteorological conditionsphi - Latitude of the laser site [Radians]lambda - Wavelength of radiation [nm]alt - Altitude of the site [Meters]public 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 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.