public class RTNCovariance extends CommentsContainer
RTN协方差矩阵以9×9下三角形式提供。6×6位置/速度子矩阵的所有参数都是必需的。如果未提供其余元素,则将返回NaN。
Constructor and Description |
---|
RTNCovariance()
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
double |
getCdrgdrg()
获取协方差矩阵中的对象[7,7](索引从1开始)。
|
double |
getCdrgn()
获取协方差矩阵中的对象[7,3](索引从1开始)。
|
double |
getCdrgndot()
获取协方差矩阵中的对象[7,6](索引从1开始)。
|
double |
getCdrgr()
获取协方差矩阵中的对象[7,1](索引从1开始)。
|
double |
getCdrgrdot()
获取协方差矩阵中的对象[7,4](索引从1开始)。
|
double |
getCdrgt()
获取协方差矩阵中的对象[7,2]。
|
double |
getCdrgtdot()
获取协方差矩阵中的对象[7,5](索引从1开始)。
|
double |
getCndotn()
获取协方差矩阵中的对象[6,3](索引从1开始)。
|
double |
getCndotndot()
获取协方差矩阵中的对象[6,6](索引从1开始)。
|
double |
getCndotr()
获取协方差矩阵中的对象[6,1](索引从1开始)。
|
double |
getCndotrdot()
获取协方差矩阵中的对象[6,4](索引从1开始)。
|
double |
getCndott()
获取协方差矩阵中的对象[6,2](索引从1开始)。
|
double |
getCndottdot()
获取协方差矩阵中的对象[6,5](索引从1开始)。
|
double |
getCnn()
获取协方差矩阵中的对象[3,3](索引从1开始)。
|
double |
getCnr()
获取协方差矩阵中的对象[3,1](索引从1开始)。
|
double |
getCnt()
获取协方差矩阵中的对象[3,2](索引从1开始)。
|
double |
getCrdotn()
获取协方差矩阵中的对象[4,3](索引从1开始)。
|
double |
getCrdotr()
获取协方差矩阵中的对象[4,1](索引从1开始)。
|
double |
getCrdotrdot()
获取协方差矩阵中的对象[4,4](索引从1开始)。
|
double |
getCrdott()
获取协方差矩阵中的对象[4,2](索引从1开始)。
|
double |
getCrr()
获取协方差矩阵中的对象[1,1](索引从1开始)。
|
double |
getCsrpdrg()
获取协方差矩阵中的对象[8,7](索引从1开始)。
|
double |
getCsrpn()
获取协方差矩阵中的对象[8,3](索引从1开始)。
|
double |
getCsrpndot()
获取协方差矩阵中的对象[8,6](索引从1开始)。
|
double |
getCsrpr()
获取协方差矩阵中的对象[8,1](索引从1开始)。
|
double |
getCsrprdot()
获取协方差矩阵中的对象[8,4](索引从1开始)。
|
double |
getCsrpsrp()
获取协方差矩阵中的对象[8,8](索引从1开始)。
|
double |
getCsrpt()
获取协方差矩阵中的对象[8,2](索引从1开始)。
|
double |
getCsrptdot()
获取协方差矩阵中的对象[8,5](索引从1开始)。
|
double |
getCtdotn()
获取协方差矩阵中的对象[5,3](索引从1开始)。
|
double |
getCtdotr()
获取协方差矩阵中的对象[5,1](索引从1开始)。
|
double |
getCtdotrdot()
获取协方差矩阵中的对象[5,4](索引从1开始)。
|
double |
getCtdott()
获取协方差矩阵中的对象[5,2](索引从1开始)。
|
double |
getCtdottdot()
获取协方差矩阵中的对象[5,5](索引从1开始)。
|
double |
getCthrdrg()
获取协方差矩阵中的对象[9,7](索引从1开始)。
|
double |
getCthrn()
获取协方差矩阵中的对象[9,3](索引从1开始)。
|
double |
getCthrndot()
获取协方差矩阵中的对象[9,6](索引从1开始)。
|
double |
getCthrr()
获取协方差矩阵中的对象[9,1](索引从1开始)。
|
double |
getCthrrdot()
获取协方差矩阵中的对象[9,4](索引从1开始)。
|
double |
getCthrsrp()
获取协方差矩阵中的对象[9,8](索引从1开始)。
|
double |
getCthrt()
获取协方差矩阵中的对象[9,2](索引从1开始)。
|
double |
getCthrtdot()
获取协方差矩阵中的对象[9,5](索引从1开始)。
|
double |
getCthrthr()
获取协方差矩阵中的对象[9,9](索引从1开始)。
|
double |
getCtr()
获取协方差矩阵中的对象[2,1](索引从1开始)。
|
double |
getCtt()
获取协方差矩阵中的对象[2,2](索引从1开始)。
|
org.hipparchus.linear.RealMatrix |
getRTNCovarianceMatrix()
获取RTN协方差矩阵。
|
void |
setCdrgdrg(double CDRGDRG)
设置协方差矩阵中的对象[7,7](索引从1开始)。
|
void |
setCdrgn(double CDRGN)
设置协方差矩阵中的对象[7,3](索引从1开始)。
|
void |
setCdrgndot(double CDRGNdot)
设置协方差矩阵中的对象[7,6](索引从1开始)。
|
void |
setCdrgr(double CDRGR)
设置协方差矩阵中的对象[7,1](索引从1开始)。
|
void |
setCdrgrdot(double CDRGRdot)
设置协方差矩阵中的对象[7,4](索引从1开始)。
|
void |
setCdrgt(double CDRGT)
设置协方差矩阵中的对象[7,2](索引从1开始)。
|
void |
setCdrgtdot(double CDRGTdot)
设置协方差矩阵中的对象[7,5](索引从1开始)。
|
void |
setCndotn(double CNdotN)
设置协方差矩阵中的对象[6,3](索引从1开始)。
|
void |
setCndotndot(double CNdotNdot)
设置协方差矩阵中的对象[6,6](索引从1开始)。
|
void |
setCndotr(double CNdotR)
设置协方差矩阵中的对象[6,1](索引从1开始)。
|
void |
setCndotrdot(double CNdotRdot)
设置协方差矩阵中的对象[6,4](索引从1开始)。
|
void |
setCndott(double CNdotT)
设置协方差矩阵中的对象[6,2](索引从1开始)。
|
void |
setCndottdot(double CNdotTdot)
设置协方差矩阵中的对象[6,5](索引从1开始)。
|
void |
setCnn(double CNN)
设置协方差矩阵中的对象[3,3](索引从1开始)。
|
void |
setCnr(double CNR)
设置协方差矩阵中的对象[3,1](索引从1开始)。
|
void |
setCnt(double CNT)
设置协方差矩阵中的对象[3,2](索引从1开始)。
|
void |
setCovarianceMatrixEntry(int j, int k, double entry)
设置RTN协方差矩阵中的条目。
|
void |
setCrdotn(double CRdotN)
设置协方差矩阵中的对象[4,3](索引从1开始)。
|
void |
setCrdotr(double CRdotR)
设置协方差矩阵中的对象[4,1](索引从1开始)。
|
void |
setCrdotrdot(double CRdotRdot)
设置协方差矩阵中的对象[4,4](索引从1开始)。
|
void |
setCrdott(double CRdotT)
设置协方差矩阵中的对象[4,2](索引从1开始)。
|
void |
setCrr(double CRR)
设置协方差矩阵中的对象[1,1](索引从1开始)。
|
void |
setCsrpdrg(double CSRPDRG)
设置协方差矩阵中的对象[8,7](索引从1开始)。
|
void |
setCsrpn(double CSRPN)
设置协方差矩阵中的对象[8,3](索引从1开始)。
|
void |
setCsrpndot(double CSRPNdot)
设置协方差矩阵中的对象[8,6](索引从1开始)。
|
void |
setCsrpr(double CSRPR)
设置协方差矩阵中的对象[8,1](索引从1开始)。
|
void |
setCsrprdot(double CSRPRdot)
设置协方差矩阵中的对象[8,4](索引从1开始)。
|
void |
setCsrpsrp(double CSRPSRP)
设置协方差矩阵中的对象[8,8](索引从1开始)。
|
void |
setCsrpt(double CSRPT)
设置协方差矩阵中的对象[8,2](索引从1开始)。
|
void |
setCsrptdot(double CSRPTdot)
设置协方差矩阵中的对象[8,5](索引从1开始)。
|
void |
setCtdotn(double CTdotN)
设置协方差矩阵中的对象[5,3](索引从1开始)。
|
void |
setCtdotr(double CTdotR)
设置协方差矩阵中的对象[5,1](索引从1开始)。
|
void |
setCtdotrdot(double CTdotRdot)
设置协方差矩阵中的对象[5,4](索引从1开始)。
|
void |
setCtdott(double CTdotT)
设置协方差矩阵中的对象[5,2](索引从1开始)。
|
void |
setCtdottdot(double CTdotTdot)
设置协方差矩阵中的对象[5,5](索引从1开始)。
|
void |
setCthrdrg(double CTHRDRG)
设置协方差矩阵中的对象[9,7](索引从1开始)。
|
void |
setCthrn(double CTHRN)
设置协方差矩阵中的对象[9,3](索引从1开始)。
|
void |
setCthrndot(double CTHRNdot)
设置协方差矩阵中的对象[9,6](索引从1开始)。
|
void |
setCthrr(double CTHRR)
设置协方差矩阵中的对象[9,1](索引从1开始)。
|
void |
setCthrrdot(double CTHRRdot)
设置协方差矩阵中的对象[9,4](索引从1开始)。
|
void |
setCthrsrp(double CTHRSRP)
设置协方差矩阵中的对象[9,8](索引从1开始)。
|
void |
setCthrt(double CTHRT)
设置协方差矩阵中的对象[9,2](索引从1开始)。
|
void |
setCthrtdot(double CTHRTdot)
设置协方差矩阵中的对象[9,5](索引从1开始)。
|
void |
setCthrthr(double CTHRTHR)
设置协方差矩阵中的对象[9,9](索引从1开始)。
|
void |
setCtr(double CTR)
设置协方差矩阵中的对象[2,1](索引从1开始)。
|
void |
setCtt(double CTT)
设置协方差矩阵中的对象[2,2](索引从1开始)。
|
void |
validate(double version)
检查是否已初始化所有必需条目。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public RTNCovariance()
RTN协方差矩阵以9×9下三角形式提供。6×6位置/速度子矩阵的所有参数都是必需的。如果未提供其余元素,则将返回NaN。
public void validate(double version)
如果缺少一些必需条目或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 CommentsContainer
version
- 格式版本
public void setCovarianceMatrixEntry(int j, int k, double entry)
同时设置m(j, k)和m(k, j)。
j
- row index (must be between 0 and 5 (inclusive)
k
- column index (must be between 0 and 5 (inclusive)
entry
- value of the matrix entry
public org.hipparchus.linear.RealMatrix getRTNCovarianceMatrix()
RTN协方差矩阵以9×9的下三角形式提供。所有6×6位置/速度子矩阵的参数都是必需的。如果未提供其余元素,将返回NaN。
public double getCrr()
public void setCrr(double CRR)
CRR
- = 协方差矩阵中的对象[1,1](单位:m²)
public double getCtr()
public void setCtr(double CTR)
CTR
- = 协方差矩阵中的对象[2,1](单位:m²)
public double getCtt()
public void setCtt(double CTT)
CTT
- = 协方差矩阵中的对象[2,2](单位:m²)
public double getCnr()
public void setCnr(double CNR)
CNR
- = 协方差矩阵中的对象[3,1](单位:m²)
public double getCnt()
public void setCnt(double CNT)
CNT
- = 协方差矩阵中的对象[3,2](单位:m²)
public double getCnn()
public void setCnn(double CNN)
CNN
- = 协方差矩阵中的对象[3,3](单位:m²)
public double getCrdotr()
public void setCrdotr(double CRdotR)
CRdotR
- = 协方差矩阵中的对象[4,1](单位:m²/s)
public double getCrdott()
public void setCrdott(double CRdotT)
CRdotT
- = 协方差矩阵中的对象[4,2](单位:m²/s)
public double getCrdotn()
public void setCrdotn(double CRdotN)
CRdotN
- = 协方差矩阵中的对象[4,3](单位:m²/s)
public double getCrdotrdot()
public void setCrdotrdot(double CRdotRdot)
CRdotRdot
- = 协方差矩阵中的对象[4,4](单位:m²/s²)
public double getCtdotr()
public void setCtdotr(double CTdotR)
CTdotR
- = 协方差矩阵中的对象[5,1](单位:m²/s)
public double getCtdott()
public void setCtdott(double CTdotT)
CTdotT
- = 协方差矩阵中的对象[5,2](单位:m²/s)
public double getCtdotn()
public void setCtdotn(double CTdotN)
CTdotN
- = 协方差矩阵中的对象[5,3](单位:m²/s)
public double getCtdotrdot()
public void setCtdotrdot(double CTdotRdot)
CTdotRdot
- = 协方差矩阵中的对象[5,4](单位:m²/s²)
public double getCtdottdot()
public void setCtdottdot(double CTdotTdot)
CTdotTdot
- = 协方差矩阵中的对象[5,5](单位:m²/s²)
public double getCndotr()
public void setCndotr(double CNdotR)
CNdotR
- = 协方差矩阵中的对象[6,1](单位:m²/s)
public double getCndott()
public void setCndott(double CNdotT)
CNdotT
- = 协方差矩阵中的对象[6,2](单位:m²/s)
public double getCndotn()
public void setCndotn(double CNdotN)
CNdotN
- = 协方差矩阵中的对象[6,3](单位:m²/s)
public double getCndotrdot()
public void setCndotrdot(double CNdotRdot)
CNdotRdot
- = 协方差矩阵中的对象[6,4](单位:m²/s²)
public double getCndottdot()
public void setCndottdot(double CNdotTdot)
CNdotTdot
- = object [6,5] in covariance matrix (in m²/s²)
public double getCndotndot()
public void setCndotndot(double CNdotNdot)
CNdotNdot
- = object [6,6] in covariance matrix (in m²/s²)
public double getCdrgr()
public void setCdrgr(double CDRGR)
CDRGR
- = object [7,1] in covariance matrix (in m³/kg)
public double getCdrgt()
public void setCdrgt(double CDRGT)
CDRGT
- = 协方差矩阵中的对象[7,2](单位为m³/kg)
public double getCdrgn()
public void setCdrgn(double CDRGN)
CDRGN
- = 协方差矩阵中的对象[7,3](单位为m³/kg)
public double getCdrgrdot()
public void setCdrgrdot(double CDRGRdot)
CDRGRdot
- = 协方差矩阵中的对象[7,4](单位为m³/(kg.s))
public double getCdrgtdot()
public void setCdrgtdot(double CDRGTdot)
CDRGTdot
- = 协方差矩阵中的对象[7,5](单位为m³/(kg.s))
public double getCdrgndot()
public void setCdrgndot(double CDRGNdot)
CDRGNdot
- = 协方差矩阵中的对象[7,6](单位为m³/(kg.s))
public double getCdrgdrg()
public void setCdrgdrg(double CDRGDRG)
CDRGDRG
- = 协方差矩阵中的对象[7,7](单位为m⁴/kg²)
public double getCsrpr()
public void setCsrpr(double CSRPR)
CSRPR
- = 协方差矩阵中的对象[8,1](单位为m³/kg)
public double getCsrpt()
public void setCsrpt(double CSRPT)
CSRPT
- = 协方差矩阵中的对象[8,2](单位为m³/kg)
public double getCsrpn()
public void setCsrpn(double CSRPN)
CSRPN
- = 协方差矩阵中的对象[8,3](单位为m³/kg)
public double getCsrprdot()
public void setCsrprdot(double CSRPRdot)
CSRPRdot
- = 协方差矩阵中的对象[8,4](单位为m³/(kg.s))
public double getCsrptdot()
public void setCsrptdot(double CSRPTdot)
CSRPTdot
- = 协方差矩阵中的对象[8,5](单位为m³/(kg.s))
public double getCsrpndot()
public void setCsrpndot(double CSRPNdot)
CSRPNdot
- = 协方差矩阵中的对象[8,6](单位为m³/(kg.s))
public double getCsrpdrg()
public void setCsrpdrg(double CSRPDRG)
CSRPDRG
- = 协方差矩阵中的对象[8,7](单位为m⁴/kg²)
public double getCsrpsrp()
public void setCsrpsrp(double CSRPSRP)
CSRPSRP
- = 协方差矩阵中的对象[8,8](单位为m⁴/kg²)
public double getCthrr()
public void setCthrr(double CTHRR)
CTHRR
- = 协方差矩阵中的对象[9,1](单位为m²/s²)
public double getCthrt()
public void setCthrt(double CTHRT)
CTHRT
- = 协方差矩阵中的对象[9,2](单位为m²/s²)
public double getCthrn()
public void setCthrn(double CTHRN)
CTHRN
- = 协方差矩阵中的对象[9,3](单位为m²/s²)
public double getCthrrdot()
public void setCthrrdot(double CTHRRdot)
CTHRRdot
- = 协方差矩阵中的对象[9,4](单位为m²/s³)
public double getCthrtdot()
public void setCthrtdot(double CTHRTdot)
CTHRTdot
- = 协方差矩阵中的对象[9,5](单位为m²/s³)
public double getCthrndot()
public void setCthrndot(double CTHRNdot)
CTHRNdot
- = 协方差矩阵中的对象[9,6](单位为m²/s³)
public double getCthrdrg()
public void setCthrdrg(double CTHRDRG)
CTHRDRG
- = object [9,7] in covariance matrix (in m³/(kg.s²))
public double getCthrsrp()
public void setCthrsrp(double CTHRSRP)
CTHRSRP
- = object [9,8] in covariance matrix (in m³/(kg.s²))
public double getCthrthr()
public void setCthrthr(double CTHRTHR)
CTHRTHR
- = object [9,9] in covariance matrix (in m²/s⁴)
Copyright © 2002-2023 CS GROUP. All rights reserved.