public class MendesPavlisModel extends Object implements DiscreteTroposphericModel, MappingFunction
Constructor and Description |
---|
MendesPavlisModel(double t0, double p0, double rh, double lambda)
创建一个新的Mendes-Pavlis对流层模型。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
computeZenithDelay(FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
此方法允许计算天顶静止和天顶湿延迟。
|
double[] |
computeZenithDelay(GeodeticPoint point, double[] parameters, AbsoluteDate date)
此方法允许计算天顶静止和天顶湿延迟。
|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动程序。
|
static MendesPavlisModel |
getStandardModel(double lambda)
使用标准大气模型创建一个新的Mendes-Pavlis模型。
|
double[] |
mappingFactors(double elevation, GeodeticPoint point, AbsoluteDate date)
使用Mendes Pavlis对流层模型,映射函数不分为静止和湿分量。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
mappingFactors(T elevation, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date)
使用Mendes Pavlis对流层模型,映射函数不分为静止和湿分量。
|
double |
pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
计算从地面站到卫星的信号路径的对流层路径延迟。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
计算从地面站到卫星的信号路径的对流层路径延迟。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
public MendesPavlisModel(double t0, double p0, double rh, double lambda)
t0
- 站点的温度,K
p0
- 站点的大气压力,hPa
rh
- 站点的湿度,百分比(50% → 0.5)
lambda
- 激光波长,µm
public static MendesPavlisModel getStandardModel(double lambda)
lambda
- 激光波长,µm
public double pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
pathDelay
在接口中 DiscreteTroposphericModel
elevation
- 卫星的仰角,弧度
point
- 站点位置
parameters
- 当前日期的对流层模型参数
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
pathDelay
在接口中 DiscreteTroposphericModel
T
- 元素的类型
elevation
- 卫星的仰角,弧度
point
- 站点位置
parameters
- 当前日期的对流层模型参数
date
- 当前日期
public double[] computeZenithDelay(GeodeticPoint point, double[] parameters, AbsoluteDate date)
point
- 站点位置
parameters
- 对流层模型参数
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T[] computeZenithDelay(FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
T
- 元素的类型
point
- 站点位置
parameters
- 对流层模型参数
date
- 当前日期
public double[] mappingFactors(double elevation, GeodeticPoint point, AbsoluteDate date)
因此,结果数组的两个分量相等。
因此,总延迟将被计算为:
δ = Dhz * m(e) + Dwz * m(e)
δ = (Dhz + Dwz) * m(e) = δz * m(e)
mappingFactors
在接口中 MappingFunction
elevation
- 卫星的仰角,弧度
point
- 站点位置
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T[] mappingFactors(T elevation, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date)
因此,结果数组的两个分量相等。
因此,总延迟将被计算为:
δ = Dhz * m(e) + Dwz * m(e)
δ = (Dhz + Dwz) * m(e) = δz * m(e)
mappingFactors
在接口中 MappingFunction
T
- 元素的类型
elevation
- 卫星的仰角,弧度
point
- 站点位置
date
- 当前日期
public List<ParameterDriver> getParametersDrivers()
getParametersDrivers
在接口中 ParameterDriversProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.