public class UnivariateProcessNoise extends AbstractCovarianceMatrixProvider
UnivariateFunction
的形式提供。函数的参数是持续时间(在当前和前一个航天器状态之间)的秒数。函数的输出必须是标准差的维度。然后方法getProcessNoiseMatrix(org.orekit.propagation.SpacecraftState, org.orekit.propagation.SpacecraftState)
对值进行平方,以使其与协方差矩阵一致。
轨道参数的演变以LOF框架和笛卡尔(PV)形式提供;然后在惯性框架和当前的OrbitType
和PositionAngleType
转换,当调用方法getProcessNoiseMatrix(org.orekit.propagation.SpacecraftState, org.orekit.propagation.SpacecraftState)
时。
时间相关的函数定义了一个在局部轨道框架中对角线的过程噪声矩阵,对应于笛卡尔元素,并表示(标准差的)过程噪声模型的时间演变。因此,第一个函数是沿LOF X轴的标准差,第二个函数表示沿LOF Y轴的标准差... 这样可以简单地设置一个过程噪声,表示沿轨道主要增长的不确定性。然而,输出矩阵的左上角的6x6部分不会是对角线,因为它将转换为与state
使用的Kalman estimator
相同的惯性框架和轨道类型。
传播和测量参数与特定框架无关,并按原样附加在输出矩阵的右下部对角线上。这意味着这种简化模型不包括参数与轨道之间的相关性,而仅包括参数本身的演变。如果需要这样的相关性,用户必须设置自定义covariance matrix provider
。在大多数情况下,参数是恒定的,它们的演变噪声始终为0,因此函数可以设置为x -> 0
。
此类始终提供一个初始噪声矩阵或初始协方差矩阵和一个过程噪声矩阵。
Constructor and Description |
---|
UnivariateProcessNoise(org.hipparchus.linear.RealMatrix initialCovarianceMatrix, LOFType lofType, PositionAngleType positionAngleType, org.hipparchus.analysis.UnivariateFunction[] lofCartesianOrbitalParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] propagationParametersEvolution)
简单构造函数。
|
UnivariateProcessNoise(org.hipparchus.linear.RealMatrix initialCovarianceMatrix, LOFType lofType, PositionAngleType positionAngleType, org.hipparchus.analysis.UnivariateFunction[] lofCartesianOrbitalParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] propagationParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] measurementsParametersEvolution)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.analysis.UnivariateFunction[] |
getLofCartesianOrbitalParametersEvolution()
获取LOF笛卡尔轨道参数演变。
|
LOFType |
getLofType()
获取LOF类型。
|
org.hipparchus.analysis.UnivariateFunction[] |
getMeasurementsParametersEvolution()
获取测量参数演变。
|
PositionAngleType |
getPositionAngleType()
获取位置角。
|
org.hipparchus.linear.RealMatrix |
getProcessNoiseMatrix(SpacecraftState previous, SpacecraftState current)
获取前一个和当前状态之间的过程噪声矩阵。
|
org.hipparchus.analysis.UnivariateFunction[] |
getPropagationParametersEvolution()
获取传播参数演变。
|
getInitialCovarianceMatrix
public UnivariateProcessNoise(org.hipparchus.linear.RealMatrix initialCovarianceMatrix, LOFType lofType, PositionAngleType positionAngleType, org.hipparchus.analysis.UnivariateFunction[] lofCartesianOrbitalParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] propagationParametersEvolution)
initialCovarianceMatrix
- 初始协方差矩阵
lofType
- 使用的LOF类型
positionAngleType
- 用于计算过程噪声的位置角
lofCartesianOrbitalParametersEvolution
- LOF框架和笛卡尔轨道类型中六个轨道参数过程噪声演变的单变量函数数组
propagationParametersEvolution
- 传播参数过程噪声演变的单变量函数数组
public UnivariateProcessNoise(org.hipparchus.linear.RealMatrix initialCovarianceMatrix, LOFType lofType, PositionAngleType positionAngleType, org.hipparchus.analysis.UnivariateFunction[] lofCartesianOrbitalParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] propagationParametersEvolution, org.hipparchus.analysis.UnivariateFunction[] measurementsParametersEvolution)
initialCovarianceMatrix
- 初始协方差矩阵
lofType
- 使用的LOF类型
positionAngleType
- 用于计算过程噪声的位置角
lofCartesianOrbitalParametersEvolution
- LOF框架和笛卡尔轨道类型中六个轨道参数过程噪声演变的单变量函数数组
propagationParametersEvolution
- 传播参数过程噪声演变的单变量函数数组
measurementsParametersEvolution
- 测量参数过程噪声演变的单变量函数数组
public LOFType getLofType()
public PositionAngleType getPositionAngleType()
public org.hipparchus.analysis.UnivariateFunction[] getLofCartesianOrbitalParametersEvolution()
public org.hipparchus.analysis.UnivariateFunction[] getPropagationParametersEvolution()
public org.hipparchus.analysis.UnivariateFunction[] getMeasurementsParametersEvolution()
public org.hipparchus.linear.RealMatrix getProcessNoiseMatrix(SpacecraftState previous, SpacecraftState current)
过程噪声矩阵是一个与Kalman estimator
管理的参数对应的协方差矩阵。行/列数及其顺序如下:
在大多数情况下,与测量部分对应的过程噪声(最后的行和列)将被设置为0,用于非空前一个和当前状态之间的演变过程噪声。
previous
- 前一个状态
current
- 当前状态
PropagatorBuilder.getOrbitalParametersDrivers()
, PropagatorBuilder.getPropagationParametersDrivers()
Copyright © 2002-2023 CS GROUP. All rights reserved.