public class SingleParameterFitter extends Object implements Serializable
PredictedEOPHistory
, EOPFitter
, SecularAndHarmonic
, Serialized Form
Modifier and Type | Field and Description |
---|---|
static double |
MOON_DRACONIC_PULSATION
月脉动(一个月龙周期)。
|
static double |
SUN_PULSATION
太阳脉动,一年周期。
|
Constructor and Description |
---|
SingleParameterFitter(double fittingDuration, double timeConstant, double convergence, int degree, double... pulsations)
|
SingleParameterFitter(double timeConstant, double convergence, int degree, double... pulsations)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
static SingleParameterFitter |
createDefaultDut1FitterLongTermPrediction()
使用默认参数创建拟合器,适用于长期预测地球定向参数dUT1和LOD。
|
static SingleParameterFitter |
createDefaultDut1FitterShortTermPrediction()
使用默认参数创建拟合器,适用于短期预测地球定向参数dUT1和LOD。
|
static SingleParameterFitter |
createDefaultNutationFitterLongTermPrediction()
使用默认参数创建拟合器,适用于长期预测章动参数dx和dy。
|
static SingleParameterFitter |
createDefaultNutationFitterShortTermPrediction()
使用默认参数创建拟合器,适用于长期预测章动参数dx和dy。
|
static SingleParameterFitter |
createDefaultPoleFitterLongTermPrediction()
使用默认参数创建拟合器,适用于长期预测极点参数Xp和Yp。
|
static SingleParameterFitter |
createDefaultPoleFitterShortTermPrediction()
使用默认参数创建拟合器,适用于长期预测极点参数Xp和Yp。
|
SecularAndHarmonic |
fit(EOPHistory rawHistory, ToDoubleFunction<EOPEntry> extractor)
执行长期和谐拟合。
|
public static final double SUN_PULSATION
public static final double MOON_DRACONIC_PULSATION
@Deprecated public SingleParameterFitter(double fittingDuration, double timeConstant, double convergence, int degree, double... pulsations)
fittingDuration
- 自12.0版本起被忽略的参数
timeConstant
- 指数衰减权重的时间常数\(\tau\),点权重为\(e^{\frac{t-t_0}{\tau}}\),即在\(t_0\)之前过去很久的点权重较小
convergence
- 拟合参数的收敛性
degree
- 多项式模型的次数
pulsations
- 谐波部分的脉动(弧度/秒)
createDefaultDut1FitterShortTermPrediction()
, createDefaultDut1FitterLongTermPrediction()
, createDefaultPoleFitterShortTermPrediction()
, createDefaultPoleFitterLongTermPrediction()
, createDefaultNutationFitterShortTermPrediction()
, createDefaultNutationFitterLongTermPrediction()
, SecularAndHarmonic
public SingleParameterFitter(double timeConstant, double convergence, int degree, double... pulsations)
timeConstant
- 指数衰减权重的时间常数\(\tau\),点权重为\(e^{\frac{t-t_0}{\tau}}\),即在\(t_0\)之前过去很久的点权重较小
convergence
- 拟合参数的收敛性
degree
- 多项式模型的次数
pulsations
- 谐波部分的脉动(弧度/秒)
createDefaultDut1FitterShortTermPrediction()
, createDefaultDut1FitterLongTermPrediction()
, createDefaultPoleFitterShortTermPrediction()
, createDefaultPoleFitterLongTermPrediction()
, createDefaultNutationFitterShortTermPrediction()
, createDefaultNutationFitterLongTermPrediction()
, SecularAndHarmonic
public SecularAndHarmonic fit(EOPHistory rawHistory, ToDoubleFunction<EOPEntry> extractor)
rawHistory
- 要拟合的EOP历史
extractor
- 地球定向参数的提取器
public static SingleParameterFitter createDefaultDut1FitterShortTermPrediction()
这些设置与长期预测的设置
之间的主要区别是\(\tau\)要小得多。这意味着更多的权重被设置给历史结束时的点,因此迫使拟合的预测模型更接近这些点,因此在原始历史结束后的预测误差较小。另一方面,这意味着模型会在长期内发散。这些设置适用于在原始EOP结束后最多使用5天的预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处createDefaultDut1FitterShortTermPrediction()
public static SingleParameterFitter createDefaultDut1FitterLongTermPrediction()
这些设置与短期预测的设置
之间的主要区别是\(\tau\)要大得多。这意味着权重分布在整个历史中,因此迫使拟合的预测模型在长期内保持非常稳定。另一方面,这意味着模型在原始历史结束后立即就会有一个更大的误差。这些设置适用于在原始EOP结束后或更长时间内使用预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处createDefaultDut1FitterShortTermPrediction()
public static SingleParameterFitter createDefaultPoleFitterShortTermPrediction()
这些设置与长期预测设置
之间的主要区别是 \(\tau\) 要小得多。这意味着更多的权重被设置为历史结束时的点,因此强制拟合的预测模型更接近这些点,因此在原始历史结束后的预测误差更小。另一方面,这意味着模型会在长期内发散。这些设置适用于在原始 EOP 结束后最多使用 5 天的预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处public static SingleParameterFitter createDefaultPoleFitterLongTermPrediction()
这些设置与短期预测设置
之间的主要区别是 \(\tau\) 要大得多。这意味着权重分布在整个历史上,因此强制拟合的预测模型在长期内保持非常稳定。另一方面,这意味着模型在原始历史结束后会立即具有更大的误差。这些设置适用于在原始 EOP 结束后使用 5 天或更多天的预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处public static SingleParameterFitter createDefaultNutationFitterShortTermPrediction()
这些设置与长期预测设置
之间的主要区别是 \(\tau\) 要小得多。这意味着更多的权重被设置为历史结束时的点,因此强制拟合的预测模型更接近这些点,因此在原始历史结束后的预测误差更小。另一方面,这意味着模型会在长期内发散。这些设置适用于在原始 EOP 结束后最多使用 5 天的预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处public static SingleParameterFitter createDefaultNutationFitterLongTermPrediction()
这些设置与短期预测设置
之间的主要区别是 \(\tau\) 要大得多。这意味着权重分布在整个历史上,因此强制拟合的预测模型在长期内保持非常稳定。另一方面,这意味着模型在原始历史结束后会立即具有更大的误差。这些设置适用于在原始 EOP 结束后使用 5 天或更多天的预测。
天
SUN_PULSATION
处SUN_PULSATION
处SUN_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处MOON_DRACONIC_PULSATION
处Copyright © 2002-2023 CS GROUP. All rights reserved.