public class PV extends AbstractMeasurement<PV>
对于仅位置测量,请参见Position
。
Position
Modifier and Type | Field and Description |
---|---|
static String |
MEASUREMENT_TYPE
测量的类型。
|
Constructor and Description |
---|
PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[][] positionCovarianceMatrix, double[][] velocityCovarianceMatrix, double baseWeight, ObservableSatellite satellite)
使用2个较小的协方差矩阵的构造函数。
|
PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[][] covarianceMatrix, double baseWeight, ObservableSatellite satellite)
使用完整协方差矩阵和所有输入的构造函数。
|
PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[] sigmaPosition, double[] sigmaVelocity, double baseWeight, ObservableSatellite satellite)
使用两个向量表示标准差的构造函数。
|
PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[] sigmaPV, double baseWeight, ObservableSatellite satellite)
使用一个向量表示标准差的构造函数。
|
PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight, ObservableSatellite satellite)
使用两个双精度数表示标准差的构造函数。
|
Modifier and Type | Method and Description |
---|---|
double[][] |
getCorrelationCoefficientsMatrix()
获取相关系数矩阵。
|
double[][] |
getCovarianceMatrix()
获取协方差矩阵。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getPosition()
获取位置。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getVelocity()
获取速度。
|
protected EstimatedMeasurement<PV> |
theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
估计理论值。
|
protected EstimatedMeasurementBase<PV> |
theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
估计不带导数的理论值。
|
addModifier, addParameterDriver, estimate, estimateWithoutDerivatives, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlight
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMeasurementType
compareTo
durationFrom
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
public PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight, ObservableSatellite satellite)
第一个双精度数是位置的标准差,适用于3个位置分量。第二个双精度数是位置的标准差,适用于3个位置分量。
测量必须在轨道传播坐标系中。
date
- 测量的日期
position
- 位置
velocity
- 速度
sigmaPosition
- 位置分量的理论标准差
sigmaVelocity
- 速度分量的理论标准差
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
public PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[] sigmaPosition, double[] sigmaVelocity, double baseWeight, ObservableSatellite satellite)
一个包含3个元素的位置标准差向量。一个包含3个元素的速度标准差向量。这些3个元素的向量是协方差矩阵对角线元素的平方根。
测量必须在轨道传播坐标系中。
date
- 测量的日期
position
- 位置
velocity
- 速度
sigmaPosition
- 位置标准差的3个元素向量
sigmaVelocity
- 速度标准差的3个元素向量
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
public PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[] sigmaPV, double baseWeight, ObservableSatellite satellite)
6个元素的向量是协方差矩阵对角线元素的平方根。
测量必须在轨道传播坐标系中。
date
- 测量的日期
position
- 位置
velocity
- 速度
sigmaPV
- 6个元素的标准差向量
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
public PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[][] positionCovarianceMatrix, double[][] velocityCovarianceMatrix, double baseWeight, ObservableSatellite satellite)
一个用于位置的3x3协方差矩阵,一个用于速度的3x3协方差矩阵。未检查协方差矩阵是否对称和正定。
测量必须在轨道传播坐标系中。
date
- 测量的日期
position
- 位置
velocity
- 速度
positionCovarianceMatrix
- 位置的3x3协方差矩阵
velocityCovarianceMatrix
- 速度的3x3协方差矩阵
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
public PV(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, org.hipparchus.geometry.euclidean.threed.Vector3D velocity, double[][] covarianceMatrix, double baseWeight, ObservableSatellite satellite)
未检查协方差矩阵是否对称和正定。
测量必须在轨道传播坐标系中。
date
- 测量的日期
position
- 位置
velocity
- 速度
covarianceMatrix
- PV测量的6x6协方差矩阵
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
public org.hipparchus.geometry.euclidean.threed.Vector3D getPosition()
public org.hipparchus.geometry.euclidean.threed.Vector3D getVelocity()
public double[][] getCovarianceMatrix()
public double[][] getCorrelationCoefficientsMatrix()
这是一个6x6矩阵M,满足:
Mij = Pij/(σi.σj)
其中:
protected EstimatedMeasurementBase<PV> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
理论值没有应用任何修饰符。
theoreticalEvaluationWithoutDerivatives
在类 AbstractMeasurement<PV>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
protected EstimatedMeasurement<PV> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
理论值没有应用任何修饰符。
theoreticalEvaluation
在类 AbstractMeasurement<PV>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
Copyright © 2002-2023 CS GROUP. All rights reserved.