public class KlobucharIonoModel extends Object implements IonosphericModel
Constructor and Description |
---|
KlobucharIonoModel(double[] alpha, double[] beta)
创建一个新的Klobuchar电离层延迟模型,当使用单频系统时。
|
KlobucharIonoModel(double[] alpha, double[] beta, TimeScale gps)
创建一个新的Klobuchar电离层延迟模型,当使用单频系统时。
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动程序。
|
double |
pathDelay(AbsoluteDate date, GeodeticPoint geo, double elevation, double azimuth, double frequency, double[] parameters)
计算从地面站到卫星的信号路径的电离层路径延迟。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> geo, T elevation, T azimuth, double frequency, T[] parameters)
计算从地面站到卫星的信号路径的电离层路径延迟。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
计算从地面站到卫星的信号路径的电离层路径延迟。
|
double |
pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
计算从地面站到卫星的信号路径的电离层路径延迟。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
@DefaultDataContext public KlobucharIonoModel(double[] alpha, double[] beta)
此构造函数使用默认数据上下文
。
alpha
- 表示垂直延迟振幅的三次方程系数。
beta
- 表示模型周期的三次方程系数。
KlobucharIonoModel(double[], double[], TimeScale)
public KlobucharIonoModel(double[] alpha, double[] beta, TimeScale gps)
alpha
- 表示垂直延迟振幅的三次方程系数。
beta
- 表示模型周期的三次方程系数。
gps
- GPS时间标度。
public double pathDelay(AbsoluteDate date, GeodeticPoint geo, double elevation, double azimuth, double frequency, double[] parameters)
该路径延迟是针对任何仰角计算的。
date
- 当前日期
geo
- 接收器/站点的测地点
elevation
- 卫星的仰角(弧度)
azimuth
- 卫星的方位角(弧度)
frequency
- 信号的频率(Hz)
parameters
- 电离层模型参数
public double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
此方法旨在用于轨道确定问题。在这方面,如果仰角低于0°,路径延迟将等于零。
对于电离层模型的个人使用(即不用于轨道确定),可以实现另一种方法签名以计算任何仰角的路径延迟。
pathDelay
在接口 IonosphericModel
中
state
- 空间飞行器状态
baseFrame
- 与站点相关联的基准框架
frequency
- 信号的频率(Hz)
parameters
- 状态日期的电离层模型参数
public <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> geo, T elevation, T azimuth, double frequency, T[] parameters)
该路径延迟是针对任何仰角计算的。
T
- 元素的类型
date
- 当前日期
geo
- 接收器/站点的测地点
elevation
- 卫星的仰角(弧度)
azimuth
- 卫星的方位角(弧度)
frequency
- 信号的频率(Hz)
parameters
- 电离层模型参数
public <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
此方法旨在用于轨道确定问题。在这方面,如果仰角低于0°,路径延迟将等于零。
对于电离层模型的个人使用(即不用于轨道确定),可以实现另一种方法签名以计算任何仰角的路径延迟。
pathDelay
在接口 IonosphericModel
中
T
- 元素的类型
state
- 空间飞行器状态
baseFrame
- 与站点相关联的基准框架
frequency
- 信号的频率(Hz)
parameters
- 状态日期的电离层模型参数
public List<ParameterDriver> getParametersDrivers()
ParameterDriversProvider
getParametersDrivers
在接口 ParameterDriversProvider
中
Copyright © 2002-2023 CS GROUP. All rights reserved.