public class RTNCovariance extends CommentsContainer
The RTN Covariance Matrix is provided in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
Constructor and Description |
---|
RTNCovariance()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getCdrgdrg()
Get the object [7,7] in covariance matrix (with index starting at 1).
|
double |
getCdrgn()
Get the object [7,3] in covariance matrix (with index starting at 1).
|
double |
getCdrgndot()
Get the object [7,6] in covariance matrix (with index starting at 1).
|
double |
getCdrgr()
Get the object [7,1] in covariance matrix (with index starting at 1).
|
double |
getCdrgrdot()
Get the object [7,4] in covariance matrix (with index starting at 1).
|
double |
getCdrgt()
Get the object [7,2] in covariance matrix.
|
double |
getCdrgtdot()
Get the object [7,5] in covariance matrix (with index starting at 1).
|
double |
getCndotn()
Get the object [6,3] in covariance matrix (with index starting at 1).
|
double |
getCndotndot()
Get the object [6,6] in covariance matrix (with index starting at 1).
|
double |
getCndotr()
Get the object [6,1] in covariance matrix (with index starting at 1).
|
double |
getCndotrdot()
Get the object [6,4] in covariance matrix (with index starting at 1).
|
double |
getCndott()
Get the object [6,2] in covariance matrix (with index starting at 1).
|
double |
getCndottdot()
Get the object [6,5] in covariance matrix (with index starting at 1).
|
double |
getCnn()
Get the object [3,3] in covariance matrix (with index starting at 1).
|
double |
getCnr()
Get the object [3,1] in covariance matrix (with index starting at 1).
|
double |
getCnt()
Get the object [3,2] in covariance matrix (with index starting at 1).
|
double |
getCrdotn()
Get the object [4, 3] in covariance matrix (with index starting at 1) .
|
double |
getCrdotr()
Get the object [4,1] in covariance matrix (with index starting at 1).
|
double |
getCrdotrdot()
Get the object [4, 4] in covariance matrix (with index starting at 1).
|
double |
getCrdott()
Get the object [4,2] in covariance matrix (with index starting at 1).
|
double |
getCrr()
Get the object [1,1] in covariance matrix (with index starting at 1).
|
double |
getCsrpdrg()
Get the object [8,7] in covariance matrix (with index starting at 1).
|
double |
getCsrpn()
Get the object [8,3] in covariance matrix (with index starting at 1).
|
double |
getCsrpndot()
Get the object [8,6] in covariance matrix (with index starting at 1).
|
double |
getCsrpr()
Get the object [8,1] in covariance matrix (with index starting at 1).
|
double |
getCsrprdot()
Get the object [8,4] in covariance matrix (with index starting at 1).
|
double |
getCsrpsrp()
Get the object [8,8] in covariance matrix (with index starting at 1).
|
double |
getCsrpt()
Get the object [8,2] in covariance matrix (with index starting at 1).
|
double |
getCsrptdot()
Get the object [8,5] in covariance matrix (with index starting at 1).
|
double |
getCtdotn()
Get the object [5,3] in covariance matrix (with index starting at 1).
|
double |
getCtdotr()
Get the object [5, 1] in covariance matrix (with index starting at 1).
|
double |
getCtdotrdot()
Get the object [5,4] in covariance matrix (with index starting at 1).
|
double |
getCtdott()
Get the object [5,2] in covariance matrix (with index starting at 1).
|
double |
getCtdottdot()
Get the object [5,5] in covariance matrix (with index starting at 1).
|
double |
getCthrdrg()
Get the object [9,7] in covariance matrix (with index starting at 1).
|
double |
getCthrn()
Get the object [9,3] in covariance matrix (with index starting at 1).
|
double |
getCthrndot()
Get the object [9,6] in covariance matrix (with index starting at 1).
|
double |
getCthrr()
Get the object [9,1] in covariance matrix (with index starting at 1).
|
double |
getCthrrdot()
Get the object [9,4] in covariance matrix (with index starting at 1).
|
double |
getCthrsrp()
Get the object [9,8] in covariance matrix (with index starting at 1).
|
double |
getCthrt()
Get the object [9,2] in covariance matrix (with index starting at 1).
|
double |
getCthrtdot()
Get the object [9,5] in covariance matrix (with index starting at 1).
|
double |
getCthrthr()
Get the object [9,9] in covariance matrix (with index starting at 1).
|
double |
getCtr()
Get the object [2,1] in covariance matrix (with index starting at 1).
|
double |
getCtt()
Get the object [2,2] in covariance matrix (with index starting at 1).
|
org.hipparchus.linear.RealMatrix |
getRTNCovarianceMatrix()
Get the RTN covariance matrix.
|
void |
setCdrgdrg(double CDRGDRG)
Set the object [7,7] in covariance matrix (with index starting at 1).
|
void |
setCdrgn(double CDRGN)
Set the object [7,3] in covariance matrix (with index starting at 1).
|
void |
setCdrgndot(double CDRGNdot)
Set the object [7,6] in covariance matrix (with index starting at 1).
|
void |
setCdrgr(double CDRGR)
Set the object [7,1] in covariance matrix (with index starting at 1).
|
void |
setCdrgrdot(double CDRGRdot)
Set the object [7,4] in covariance matrix (with index starting at 1).
|
void |
setCdrgt(double CDRGT)
Set the object [7,2] in covariance matrix (with index starting at 1).
|
void |
setCdrgtdot(double CDRGTdot)
Set the object [7,5] in covariance matrix (with index starting at 1).
|
void |
setCndotn(double CNdotN)
Set the object [6,3] in covariance matrix (with index starting at 1).
|
void |
setCndotndot(double CNdotNdot)
Set the object [6,6] in covariance matrix (with index starting at 1).
|
void |
setCndotr(double CNdotR)
Set the object [6,1] in covariance matrix (with index starting at 1).
|
void |
setCndotrdot(double CNdotRdot)
Set the object [6,4] in covariance matrix (with index starting at 1).
|
void |
setCndott(double CNdotT)
Set the object [6,2] in covariance matrix (with index starting at 1).
|
void |
setCndottdot(double CNdotTdot)
Set the object [6,5] in covariance matrix (with index starting at 1).
|
void |
setCnn(double CNN)
Set the object [3,3] in covariance matrix (with index starting at 1).
|
void |
setCnr(double CNR)
Set the object [3,1] in covariance matrix (with index starting at 1).
|
void |
setCnt(double CNT)
Set the object [3,2] in covariance matrix (with index starting at 1).
|
void |
setCovarianceMatrixEntry(int j,
int k,
double entry)
Set an entry in the RTN covariance matrix.
|
void |
setCrdotn(double CRdotN)
Set the object [4, 3] in covariance matrix (with index starting at 1).
|
void |
setCrdotr(double CRdotR)
Set the object [4,1] in covariance matrix (with index starting at 1).
|
void |
setCrdotrdot(double CRdotRdot)
Set the object [4, 4] in covariance matrix (with index starting at 1).
|
void |
setCrdott(double CRdotT)
Set the object [4, 2] in covariance matrix (with index starting at 1).
|
void |
setCrr(double CRR)
Set the object [1,1] in covariance matrix (with index starting at 1).
|
void |
setCsrpdrg(double CSRPDRG)
Set the object [8,7] in covariance matrix (with index starting at 1).
|
void |
setCsrpn(double CSRPN)
Set the object [8,3] in covariance matrix (with index starting at 1).
|
void |
setCsrpndot(double CSRPNdot)
Set the object [8,6] in covariance matrix (with index starting at 1).
|
void |
setCsrpr(double CSRPR)
Set the object [8,1] in covariance matrix (with index starting at 1).
|
void |
setCsrprdot(double CSRPRdot)
Set the object [8,4] in covariance matrix (with index starting at 1).
|
void |
setCsrpsrp(double CSRPSRP)
Set the object [8,8] in covariance matrix (with index starting at 1).
|
void |
setCsrpt(double CSRPT)
Set the object [8,2] in covariance matrix (with index starting at 1).
|
void |
setCsrptdot(double CSRPTdot)
Set the object [8,5] in covariance matrix (with index starting at 1).
|
void |
setCtdotn(double CTdotN)
Set the object [5,3] in covariance matrix (with index starting at 1).
|
void |
setCtdotr(double CTdotR)
Set the object [5,1] in covariance matrix (with index starting at 1).
|
void |
setCtdotrdot(double CTdotRdot)
Set the object [5,4] in covariance matrix (with index starting at 1).
|
void |
setCtdott(double CTdotT)
Set the object [5,2] in covariance matrix (with index starting at 1).
|
void |
setCtdottdot(double CTdotTdot)
Set the object [5,5] in covariance matrix (with index starting at 1).
|
void |
setCthrdrg(double CTHRDRG)
Set the object [9,7] in covariance matrix (with index starting at 1).
|
void |
setCthrn(double CTHRN)
Set the object [9,3] in covariance matrix (with index starting at 1).
|
void |
setCthrndot(double CTHRNdot)
Set the object [9,6] in covariance matrix (with index starting at 1).
|
void |
setCthrr(double CTHRR)
Set the object [9,1] in covariance matrix (with index starting at 1).
|
void |
setCthrrdot(double CTHRRdot)
Set the object [9,4] in covariance matrix (with index starting at 1).
|
void |
setCthrsrp(double CTHRSRP)
Set the object [9,8] in covariance matrix (with index starting at 1).
|
void |
setCthrt(double CTHRT)
Set the object [9,2] in covariance matrix (with index starting at 1).
|
void |
setCthrtdot(double CTHRTdot)
Set the object [9,5] in covariance matrix (with index starting at 1).
|
void |
setCthrthr(double CTHRTHR)
Set the object [9,9] in covariance matrix (with index starting at 1).
|
void |
setCtr(double CTR)
Set the object [2,1] in covariance matrix (with index starting at 1).
|
void |
setCtt(double CTT)
Set the object [2,2] in covariance matrix (with index starting at 1).
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public RTNCovariance()
The RTN Covariance Matrix is provided in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
public void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class CommentsContainer
version
- format versionpublic void setCovarianceMatrixEntry(int j, int k, double entry)
Both m(j, k) and m(k, j) are set.
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 entrypublic org.hipparchus.linear.RealMatrix getRTNCovarianceMatrix()
The RTN Covariance Matrix is provided in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
public double getCrr()
public void setCrr(double CRR)
CRR
- = object [1,1] in covariance matrix (in m²)public double getCtr()
public void setCtr(double CTR)
CTR
- = object [2,1] in covariance matrix (in m²)public double getCtt()
public void setCtt(double CTT)
CTT
- = object [2,2] in covariance matrix (in m²)public double getCnr()
public void setCnr(double CNR)
CNR
- = object [3,1] in covariance matrix (in m²)public double getCnt()
public void setCnt(double CNT)
CNT
- = object [3,2] in covariance matrix (in m²)public double getCnn()
public void setCnn(double CNN)
CNN
- = object [3,3] in covariance matrix (in m²)public double getCrdotr()
public void setCrdotr(double CRdotR)
CRdotR
- = object [4,1] in covariance matrix (in m²/s)public double getCrdott()
public void setCrdott(double CRdotT)
CRdotT
- = object [4, 2] in covariance matrix (in m²/s)public double getCrdotn()
public void setCrdotn(double CRdotN)
CRdotN
- = object [4,3] in covariance matrix (in m²/s)public double getCrdotrdot()
public void setCrdotrdot(double CRdotRdot)
CRdotRdot
- = object [4, 4] in covariance matrix (in m²/s²)public double getCtdotr()
public void setCtdotr(double CTdotR)
CTdotR
- = object [5,1] in covariance matrix (in m²/s)public double getCtdott()
public void setCtdott(double CTdotT)
CTdotT
- = object [5,2] in covariance matrix (in m²/s)public double getCtdotn()
public void setCtdotn(double CTdotN)
CTdotN
- = object [5,3] in covariance matrix (in m²/s)public double getCtdotrdot()
public void setCtdotrdot(double CTdotRdot)
CTdotRdot
- = object [5,4] in covariance matrix (in m²/s²)public double getCtdottdot()
public void setCtdottdot(double CTdotTdot)
CTdotTdot
- = object [5,5] in covariance matrix (in m²/s²)public double getCndotr()
public void setCndotr(double CNdotR)
CNdotR
- = object [6,1] in covariance matrix (in m²/s)public double getCndott()
public void setCndott(double CNdotT)
CNdotT
- = object [6,2] in covariance matrix (in m²/s)public double getCndotn()
public void setCndotn(double CNdotN)
CNdotN
- = object [6,3] in covariance matrix (in m²/s)public double getCndotrdot()
public void setCndotrdot(double CNdotRdot)
CNdotRdot
- = object [6,4] in covariance matrix (in 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
- = object [7,2] in covariance matrix (in m³/kg)public double getCdrgn()
public void setCdrgn(double CDRGN)
CDRGN
- = object [7,3] in covariance matrix (in m³/kg)public double getCdrgrdot()
public void setCdrgrdot(double CDRGRdot)
CDRGRdot
- = object [7,4] in covariance matrix (in m³/(kg.s))public double getCdrgtdot()
public void setCdrgtdot(double CDRGTdot)
CDRGTdot
- = object [7,5] in covariance matrix (in m³/(kg.s))public double getCdrgndot()
public void setCdrgndot(double CDRGNdot)
CDRGNdot
- = object [7,6] in covariance matrix (in m³/(kg.s))public double getCdrgdrg()
public void setCdrgdrg(double CDRGDRG)
CDRGDRG
- = object [7,7] in covariance matrix (in m⁴/kg²)public double getCsrpr()
public void setCsrpr(double CSRPR)
CSRPR
- = object [8,1] in covariance matrix (in m³/kg)public double getCsrpt()
public void setCsrpt(double CSRPT)
CSRPT
- = object [8,2] in covariance matrix (in m³/kg)public double getCsrpn()
public void setCsrpn(double CSRPN)
CSRPN
- = object [8,3] in covariance matrix (in m³/kg)public double getCsrprdot()
public void setCsrprdot(double CSRPRdot)
CSRPRdot
- = object [8,4] in covariance matrix (in m³/(kg.s))public double getCsrptdot()
public void setCsrptdot(double CSRPTdot)
CSRPTdot
- = object [8,5] in covariance matrix (in m³/(kg.s))public double getCsrpndot()
public void setCsrpndot(double CSRPNdot)
CSRPNdot
- = object [8,6] in covariance matrix (in m³/(kg.s))public double getCsrpdrg()
public void setCsrpdrg(double CSRPDRG)
CSRPDRG
- = object [8,7] in covariance matrix (in m⁴/kg²)public double getCsrpsrp()
public void setCsrpsrp(double CSRPSRP)
CSRPSRP
- = object [8,8] in covariance matrix (in m⁴/kg²)public double getCthrr()
public void setCthrr(double CTHRR)
CTHRR
- = object [9,1] in covariance matrix (in m²/s²)public double getCthrt()
public void setCthrt(double CTHRT)
CTHRT
- = object [9,2] in covariance matrix (in m²/s²)public double getCthrn()
public void setCthrn(double CTHRN)
CTHRN
- = object [9,3] in covariance matrix (in m²/s²)public double getCthrrdot()
public void setCthrrdot(double CTHRRdot)
CTHRRdot
- = object [9,4] in covariance matrix (in m²/s³)public double getCthrtdot()
public void setCthrtdot(double CTHRTdot)
CTHRTdot
- = object [9,5] in covariance matrix (in m²/s³)public double getCthrndot()
public void setCthrndot(double CTHRNdot)
CTHRNdot
- = object [9,6] in covariance matrix (in 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.