public class LeastSquaresTleGenerationAlgorithm extends Object implements TleGenerationAlgorithm
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_ITERATIONS
最大迭代次数的默认值。
|
Constructor and Description |
---|
LeastSquaresTleGenerationAlgorithm()
默认构造函数。
|
LeastSquaresTleGenerationAlgorithm(int maxIterations)
默认构造函数。
|
LeastSquaresTleGenerationAlgorithm(int maxIterations, 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。
|
double |
getRms()
获取TLE估计的均方根。
|
public static final int DEFAULT_MAX_ITERATIONS
@DefaultDataContext public LeastSquaresTleGenerationAlgorithm()
@DefaultDataContext public LeastSquaresTleGenerationAlgorithm(int maxIterations)
使用默认数据上下文
。
maxIterations
- 收敛的最大迭代次数
public TLE generate(SpacecraftState state, TLE templateTLE)
模板TLE仅用于获取卫星编号、发射年份等标识符。换句话说,生成的TLE中包含的开普勒元素基于提供的状态,而不是模板TLE。
generate
在接口 TleGenerationAlgorithm
state
- 航天器状态
templateTLE
- 模板TLE
public double getRms()
请注意,每次调用generate(SpacecraftState, TLE)
方法时,RMS都会更新。
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.