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 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 org.hipparchus.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 org.hipparchus.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, waitgetNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported@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 IonosphericModelstate - spacecraft statebaseFrame - base frame associated with the stationfrequency - frequency of the signal in Hzparameters - ionospheric model parameters at state datepublic <T extends org.hipparchus.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 org.hipparchus.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 IonosphericModelT - type of the elementsstate - spacecraft statebaseFrame - base frame associated with the stationfrequency - frequency of the signal in Hzparameters - ionospheric model parameters at state datepublic List<ParameterDriver> getParametersDrivers()
ParameterDriversProvidergetParametersDrivers in interface ParameterDriversProviderCopyright © 2002-2023 CS GROUP. All rights reserved.