public class FixedPointTleGenerationAlgorithm extends Object implements TleGenerationAlgorithm
使用此算法,不计算B*值。换句话说,模板TLE中的B*值设置为生成的值。
Modifier and Type | Field and Description |
---|---|
static double |
EPSILON_DEFAULT
epsilon的默认值。
|
static int |
MAX_ITERATIONS_DEFAULT
maxIterations的默认值。
|
static double |
SCALE_DEFAULT
scale的默认值。
|
Constructor and Description |
---|
FixedPointTleGenerationAlgorithm()
默认构造函数。
|
FixedPointTleGenerationAlgorithm(double epsilon, int maxIterations, double scale)
构造函数。
|
FixedPointTleGenerationAlgorithm(double epsilon, int maxIterations, double scale, TimeScale utc, Frame teme)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
generate(FieldSpacecraftState<T> state, FieldTLE<T> templateTLE)
从给定的航天器状态和模板TLE生成一个TLE。
|
TLE |
generate(SpacecraftState state, TLE templateTLE)
从给定的航天器状态和模板TLE生成一个TLE。
|
public static final double EPSILON_DEFAULT
public static final int MAX_ITERATIONS_DEFAULT
public static final double SCALE_DEFAULT
@DefaultDataContext public FixedPointTleGenerationAlgorithm()
使用默认数据上下文
以及EPSILON_DEFAULT
、MAX_ITERATIONS_DEFAULT
、SCALE_DEFAULT
用于方法收敛。
@DefaultDataContext public FixedPointTleGenerationAlgorithm(double epsilon, int maxIterations, double scale)
使用默认数据上下文
。
epsilon
- 用于计算收敛检查的阈值
maxIterations
- 收敛的最大迭代次数
scale
- 固定点算法的比例因子
public TLE generate(SpacecraftState state, TLE templateTLE)
模板TLE仅用于获取卫星编号、发射年份等标识符。换句话说,生成的TLE中包含的开普勒元素基于提供的状态,而不是模板TLE。
generate
在接口 TleGenerationAlgorithm
state
- 航天器状态
templateTLE
- 模板TLE
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldTLE<T> generate(FieldSpacecraftState<T> state, FieldTLE<T> templateTLE)
模板TLE仅用于获取卫星编号、发射年份等标识符。换句话说,生成的TLE中包含的开普勒元素基于提供的状态,而不是模板TLE。
generate
在接口 TleGenerationAlgorithm
T
- 元素的类型
state
- 航天器状态
templateTLE
- 模板TLE
Copyright © 2002-2023 CS GROUP. All rights reserved.