T
- type of the field element
public class FieldNegateDetector<T extends org.hipparchus.CalculusFieldElement<T>> extends FieldAbstractDetector<FieldNegateDetector<T>,T>
g
函数的符号取反。
DEFAULT_MAX_ITER, DEFAULT_MAXCHECK, DEFAULT_THRESHOLD
Modifier | Constructor and Description |
---|---|
protected |
FieldNegateDetector(FieldAdaptableInterval<T> newMaxCheck, T newThreshold, int newMaxIter, FieldEventHandler<T> newHandler, FieldEventDetector<T> original)
私有构造函数。
|
|
FieldNegateDetector(FieldEventDetector<T> original)
创建一个新的事件探测器,对现有的事件探测器进行取反。
|
Modifier and Type | Method and Description |
---|---|
protected FieldNegateDetector<T> |
create(FieldAdaptableInterval<T> newMaxCheck, T newThreshold, int newMaxIter, FieldEventHandler<T> newHandler)
构建一个新实例。
|
T |
g(FieldSpacecraftState<T> s)
计算切换函数的值。
|
FieldEventDetector<T> |
getOriginal()
获取委托事件探测器。
|
void |
init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
在传播开始时初始化事件处理程序。
|
getHandler, getMaxCheckInterval, getMaxIterationCount, getThreshold, isForward, withHandler, withMaxCheck, withMaxCheck, withMaxIter, withThreshold
public FieldNegateDetector(FieldEventDetector<T> original)
此探测器将使用与original
相同的FieldEventDetector.getMaxCheckInterval()
、FieldEventDetector.getThreshold()
和FieldEventDetector.getMaxIterationCount()
进行初始化。最初,此探测器将使用FieldContinueOnEvent
事件处理程序。
original
- 探测器。
protected FieldNegateDetector(FieldAdaptableInterval<T> newMaxCheck, T newThreshold, int newMaxIter, FieldEventHandler<T> newHandler, FieldEventDetector<T> original)
newMaxCheck
- 最大检查间隔。
newThreshold
- 收敛阈值(秒)。
newMaxIter
- 最大迭代次数。
newHandler
- 事件处理程序。
original
- 事件探测器。
public FieldEventDetector<T> getOriginal()
public void init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
FieldAbstractDetector
此方法在传播开始时调用一次。如果需要,事件处理程序可以用来初始化一些内部数据。
默认实现不执行任何操作
init
在接口 FieldEventDetector<T extends org.hipparchus.CalculusFieldElement<T>>
init
在类 FieldAbstractDetector<FieldNegateDetector<T extends org.hipparchus.CalculusFieldElement<T>>,T extends org.hipparchus.CalculusFieldElement<T>>
s0
- 初始状态
t
- 集成的目标时间
public T g(FieldSpacecraftState<T> s)
FieldAbstractDetector
g
在接口 FieldEventDetector<T extends org.hipparchus.CalculusFieldElement<T>>
g
在类 FieldAbstractDetector<FieldNegateDetector<T extends org.hipparchus.CalculusFieldElement<T>>,T extends org.hipparchus.CalculusFieldElement<T>>
s
- 当前状态信息:日期、运动学、姿态
protected FieldNegateDetector<T> create(FieldAdaptableInterval<T> newMaxCheck, T newThreshold, int newMaxIter, FieldEventHandler<T> newHandler)
FieldAbstractDetector
create
在类 FieldAbstractDetector<FieldNegateDetector<T extends org.hipparchus.CalculusFieldElement<T>>,T extends org.hipparchus.CalculusFieldElement<T>>
newMaxCheck
- 最大检查间隔
newThreshold
- 收敛阈值(秒)
newMaxIter
- 事件时间搜索中的最大迭代次数
newHandler
- 在事件发生时调用的事件处理程序
Copyright © 2002-2023 CS GROUP. All rights reserved.