public class KlobucharIonoModel extends Object implements IonosphericModel
Constructor and Description |
---|
KlobucharIonoModel(double[] alpha,
double[] beta)
Create a new Klobuchar ionospheric delay model, when a single frequency system is used.
|
KlobucharIonoModel(double[] alpha,
double[] beta,
TimeScale gps)
Create a new Klobuchar ionospheric delay model, when a single frequency system is
used.
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for ionospheric model parameters.
|
double |
pathDelay(AbsoluteDate date,
GeodeticPoint geo,
double elevation,
double azimuth,
double frequency,
double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
pathDelay(FieldAbsoluteDate<T> date,
FieldGeodeticPoint<T> geo,
T elevation,
T azimuth,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
double |
pathDelay(SpacecraftState state,
TopocentricFrame baseFrame,
double frequency,
double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameters, getParameters
@DefaultDataContext public KlobucharIonoModel(double[] alpha, double[] beta)
This constructor uses the default data context
.
alpha
- coefficients of a cubic equation representing the amplitude of the vertical delay.beta
- coefficients of a cubic equation representing the period of the model.KlobucharIonoModel(double[], double[], TimeScale)
public KlobucharIonoModel(double[] alpha, double[] beta, TimeScale gps)
alpha
- coefficients of a cubic equation representing the amplitude of the
vertical delay.beta
- coefficients of a cubic equation representing the period of the
model.gps
- GPS time scale.public double pathDelay(AbsoluteDate date, GeodeticPoint geo, double elevation, double azimuth, double frequency, double[] parameters)
The path delay is computed for any elevation angle.
date
- current dategeo
- geodetic point of receiver/stationelevation
- elevation of the satellite in radiansazimuth
- azimuth of the satellite in radiansfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameterspublic double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
pathDelay
in interface IonosphericModel
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameterspublic <T extends CalculusFieldElement<T>> T pathDelay(FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> geo, T elevation, T azimuth, double frequency, T[] parameters)
The path delay is computed for any elevation angle.
T
- type of the elementsdate
- current dategeo
- geodetic point of receiver/stationelevation
- elevation of the satellite in radiansazimuth
- azimuth of the satellite in radiansfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameterspublic <T extends CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
pathDelay
in interface IonosphericModel
T
- type of the elementsstate
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameterspublic List<ParameterDriver> getParametersDrivers()
IonosphericModel
getParametersDrivers
in interface IonosphericModel
Copyright © 2002-2021 CS GROUP. All rights reserved.