public class CartesianCovariance extends CommentsContainer implements Data
Constructor and Description |
---|
CartesianCovariance(Supplier<FrameFacade> defaultFrameSupplier)
创建一个空数据集。
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.linear.RealMatrix |
getCovarianceMatrix()
获取位置/速度协方差矩阵。
|
AbsoluteDate |
getEpoch()
获取矩阵时刻。
|
FrameFacade |
getReferenceFrame()
获取参考坐标系。
|
void |
setCovarianceMatrixEntry(int j, int k, double entry)
在位置/速度协方差矩阵中设置一个条目。
|
void |
setEpoch(AbsoluteDate epoch)
设置矩阵时刻。
|
void |
setReferenceFrame(FrameFacade referenceFrame)
设置数据所在的参考坐标系。
|
void |
validate(double version)
检查是否所有必填条目都已初始化。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public CartesianCovariance(Supplier<FrameFacade> defaultFrameSupplier)
defaultFrameSupplier
- 如果CCSDS消息中未指定坐标系,则为默认参考坐标系提供者
public void validate(double version)
如果缺少一些必填条目或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 CommentsContainer
version
- 格式版本
public AbsoluteDate getEpoch()
public void setEpoch(AbsoluteDate epoch)
epoch
- 矩阵时刻
public FrameFacade getReferenceFrame()
COV_REF_FRAME
关键字指定的参考坐标系或从元数据继承的参考坐标系
public void setReferenceFrame(FrameFacade referenceFrame)
referenceFrame
- 要设置的参考坐标系
public org.hipparchus.linear.RealMatrix getCovarianceMatrix()
public void setCovarianceMatrixEntry(int j, int k, double entry)
同时设置m(j, k)和m(k, j)。
j
- 行索引(必须在0和5之间(包括0和5))
k
- 列索引(必须在0和5之间(包括0和5))
entry
- 矩阵条目的值
Copyright © 2002-2023 CS GROUP. All rights reserved.