public abstract class AbstractShortTermEncounter2DPOCMethod extends Object implements ShortTermEncounter2DPOCMethod
所有扩展此类的方法至少会假设以下内容:
因此,如果考虑地球,实现此接口的方法建议用于发生在低/中地球轨道(LEO和MEO)的碰撞,但不建议用于发生在地球静止轨道(GEO)的碰撞。
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_TCA_DIFFERENCE_TOLERANCE
默认的最接近时间差容限。
|
DEFAULT_ZERO_THRESHOLD
Modifier | Constructor and Description |
---|---|
protected |
AbstractShortTermEncounter2DPOCMethod(String name)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
ProbabilityOfCollision |
compute(Cdm cdm, double combinedRadius)
使用碰撞数据消息(CDM)计算碰撞概率。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
compute(Cdm cdm, T combinedRadius, double zeroThreshold)
使用碰撞数据消息(CDM)计算碰撞概率。
|
abstract ProbabilityOfCollision |
compute(double xm, double ym, double sigmaX, double sigmaY, double radius)
使用特定于旋转相遇框架的参数计算碰撞概率。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
compute(FieldOrbit<T> primaryAtTCA, FieldStateCovariance<T> primaryCovariance, FieldOrbit<T> secondaryAtTCA, FieldStateCovariance<T> secondaryCovariance, T combinedRadius, double zeroThreshold)
使用创建 碰撞定义 实例所需的参数计算碰撞概率。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
compute(FieldShortTermEncounter2DDefinition<T> encounter, double zeroThreshold)
使用给定的碰撞定义计算碰撞概率。
|
ProbabilityOfCollision |
compute(Orbit primaryAtTCA, StateCovariance primaryCovariance, Orbit secondaryAtTCA, StateCovariance secondaryCovariance, double combinedRadius, double zeroThreshold)
使用创建 碰撞定义 实例所需的参数计算碰撞概率。
|
ProbabilityOfCollision |
compute(ShortTermEncounter2DDefinition encounter, double zeroThreshold)
使用给定的碰撞定义计算碰撞概率。
|
abstract <T extends org.hipparchus.CalculusFieldElement<T>> |
compute(T xm, T ym, T sigmaX, T sigmaY, T radius)
使用特定于旋转相遇框架的参数计算碰撞概率。
|
String |
getName()
获取方法的名称。
|
protected Orbit |
getObjectOrbitFromCdm(CdmRelativeMetadata cdmRelativeMetadata, CdmData cdmData, CdmMetadata cdmMetadata, DataContext cdmDataContext)
从给定的 碰撞数据消息 数据中提取碰撞对象的航天器状态。
|
protected StateCovariance |
getObjectStateCovarianceFromCdm(CdmRelativeMetadata cdmRelativeMetadata, CdmData cdmData)
从给定的 碰撞数据消息 数据中获取碰撞对象状态协方差。
|
boolean |
isAMaximumProbabilityOfCollisionMethod()
获取定义方法是否为最大碰撞概率计算方法的标志。
|
public static final double DEFAULT_TCA_DIFFERENCE_TOLERANCE
protected AbstractShortTermEncounter2DPOCMethod(String name)
name
- 方法的名称
public ProbabilityOfCollision compute(Cdm cdm, double combinedRadius)
compute
在接口 ShortTermEncounter2DPOCMethod
cdm
- 输入的碰撞数据消息
combinedRadius
- 组合半径(米)
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute(Cdm cdm, T combinedRadius, double zeroThreshold)
compute
在接口 ShortTermEncounter2DPOCMethod
T
- 字段元素的类型
cdm
- 输入的碰撞数据消息
combinedRadius
- 组合半径(米)
zeroThreshold
- 低于此阈值的值被视为零
public ProbabilityOfCollision compute(Orbit primaryAtTCA, StateCovariance primaryCovariance, Orbit secondaryAtTCA, StateCovariance secondaryCovariance, double combinedRadius, double zeroThreshold)
碰撞定义
实例所需的参数计算碰撞概率。
compute
在接口 ShortTermEncounter2DPOCMethod
primaryAtTCA
- 最接近时间的主碰撞对象航天器状态
primaryCovariance
- 主碰撞对象协方差
secondaryAtTCA
- 最接近时间的次要碰撞对象航天器状态
secondaryCovariance
- 次要碰撞对象协方差
combinedRadius
- 组合半径(米)
zeroThreshold
- 低于此阈值的值被视为零
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute(FieldOrbit<T> primaryAtTCA, FieldStateCovariance<T> primaryCovariance, FieldOrbit<T> secondaryAtTCA, FieldStateCovariance<T> secondaryCovariance, T combinedRadius, double zeroThreshold)
碰撞定义
实例所需的参数计算碰撞概率。
compute
在接口 ShortTermEncounter2DPOCMethod
T
- 字段元素的类型
primaryAtTCA
- 最接近时间的主碰撞对象航天器状态
primaryCovariance
- 主碰撞对象协方差
secondaryAtTCA
- 最接近时间的次要碰撞对象航天器状态
secondaryCovariance
- 次要碰撞对象协方差
combinedRadius
- 组合半径(米)
zeroThreshold
- 低于此阈值的值被视为零
public ProbabilityOfCollision compute(ShortTermEncounter2DDefinition encounter, double zeroThreshold)
compute
在接口 ShortTermEncounter2DPOCMethod
encounter
- 主碰撞对象和次要碰撞对象之间的相遇定义
zeroThreshold
- 低于此阈值的值被视为零
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute(FieldShortTermEncounter2DDefinition<T> encounter, double zeroThreshold)
compute
在接口 ShortTermEncounter2DPOCMethod
T
- 字段元素的类型
encounter
- 主要碰撞对象和次要碰撞对象之间的碰撞定义
zeroThreshold
- 被视为零的阈值以下的值
public abstract ProbabilityOfCollision compute(double xm, double ym, double sigmaX, double sigmaY, double radius)
旋转遭遇框架由初始遭遇框架(在ShortTermEncounter2DDefinition
中定义)通过用于对角化组合协方差矩阵的旋转矩阵旋转而定义。
compute
在接口 ShortTermEncounter2DPOCMethod
xm
- 在旋转遭遇框架中x轴上的碰撞平面上的其他碰撞对象投影位置(m)
ym
- 在旋转遭遇框架中y轴上的碰撞平面上的其他碰撞对象投影位置(m)
sigmaX
- 投影到碰撞平面上的组合协方差矩阵对角化的x轴特征值的平方根(m)
sigmaY
- 投影到碰撞平面上的组合协方差矩阵对角化的y轴特征值的平方根(m)
radius
- 主要碰撞对象和次要碰撞对象等效球体半径之和(m)
public abstract <T extends org.hipparchus.CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute(T xm, T ym, T sigmaX, T sigmaY, T radius)
旋转遭遇框架由初始遭遇框架(在ShortTermEncounter2DDefinition
中定义)通过用于对角化组合协方差矩阵的旋转矩阵旋转而定义。
compute
在接口 ShortTermEncounter2DPOCMethod
T
- 字段元素的类型
xm
- 在旋转遭遇框架中x轴上的碰撞平面上的其他碰撞对象投影位置(m)
ym
- 在旋转遭遇框架中y轴上的碰撞平面上的其他碰撞对象投影位置(m)
sigmaX
- 投影到碰撞平面上的组合协方差矩阵对角化的x轴特征值的平方根(m)
sigmaY
- 投影到碰撞平面上的组合协方差矩阵对角化的y轴特征值的平方根(m)
radius
- 主要碰撞对象和次要碰撞对象等效球体半径之和(m)
public String getName()
getName
在接口 ShortTermEncounter2DPOCMethod
public boolean isAMaximumProbabilityOfCollisionMethod()
isAMaximumProbabilityOfCollisionMethod
在接口 ShortTermEncounter2DPOCMethod
protected Orbit getObjectOrbitFromCdm(CdmRelativeMetadata cdmRelativeMetadata, CdmData cdmData, CdmMetadata cdmMetadata, DataContext cdmDataContext)
Conjunction Data Message
数据中提取碰撞对象的航天器状态。
cdmRelativeMetadata
- 相对元数据的会合数据消息
cdmData
- 碰撞对象会合数据消息数据
cdmMetadata
- 碰撞对象会合数据消息元数据
cdmDataContext
- 会合数据消息数据上下文
protected StateCovariance getObjectStateCovarianceFromCdm(CdmRelativeMetadata cdmRelativeMetadata, CdmData cdmData)
Conjunction Data Message
数据中获取碰撞对象状态协方差。
cdmRelativeMetadata
- 相对元数据的会合数据消息
cdmData
- 碰撞对象会合数据消息数据
Copyright © 2002-2023 CS GROUP. All rights reserved.