public class OrbitPhysicalProperties extends CommonPhysicalProperties
Constructor and Description |
---|
OrbitPhysicalProperties(AbsoluteDate epochT0)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
String |
getAttitudeActuatorType()
获取姿态控制的执行器类型。
|
double |
getAttitudeControlAccuracy()
获取姿态控制的精度。
|
String |
getAttitudeControlMode()
获取姿态控制模式。
|
double |
getAttitudeKnowledgeAccuracy()
获取姿态知识的精度。
|
double |
getAttitudePointingAccuracy()
获取维持飞行器姿态的总体精度。
|
double |
getBolDv()
获取生命周期开始时的总ΔV能力。
|
String |
getBusModel()
获取总线模型名称。
|
List<String> |
getDockedWith()
获取此对象对接的其他空间对象。
|
double |
getDragCoefficient()
获取名义阻力系数。
|
double |
getDragConstantArea()
获取与姿态无关的阻力横截面积,尚未计入沿OEB的姿态相关区域。
|
double |
getDragUncertainty()
获取阻力系数1σ不确定性。
|
double |
getDryMass()
获取无推进剂的质量。
|
org.hipparchus.linear.RealMatrix |
getInertiaMatrix()
获取惯性矩阵。
|
double |
getInitialWetMass()
获取生命周期开始时的总质量。
|
double |
getManeuversFrequency()
获取轨道或姿态机动的平均频率(以国际单位制为准,因此每秒)。
|
double |
getManeuversPerYear()
获取每年轨道或姿态机动的平均次数。
|
String |
getManufacturer()
获取制造商名称。
|
double |
getMaxAreaForCollisionProbability()
获取用于碰撞概率估计目的的最大横截面积。
|
double |
getMaxThrust()
获取飞行器可以实现的最大复合推力。
|
double |
getMinAreaForCollisionProbability()
获取用于碰撞概率估计目的的最小横截面积。
|
double |
getRemainingDv()
获取飞行器剩余的总ΔV。
|
double |
getSrpCoefficient()
获取名义太阳辐射压系数。
|
double |
getSrpConstantArea()
获取与姿态无关的太阳辐射压面积,尚未计入沿OEB的姿态相关区域。
|
double |
getSrpUncertainty()
获取太阳辐射压系数1σ不确定性。
|
double |
getTypAreaForCollisionProbability()
获取用于碰撞概率估计目的的典型(50th percentile)横截面积。
|
double |
getWetMass()
获取T₀时的总质量。
|
void |
setAttitudeActuatorType(String attitudeActuatorType)
设置姿态控制的执行器类型。
|
void |
setAttitudeControlAccuracy(double attitudeControlAccuracy)
设置姿态控制的精度。
|
void |
setAttitudeControlMode(String attitudeControlMode)
设置姿态控制模式。
|
void |
setAttitudeKnowledgeAccuracy(double attitudeKnowledgeAccuracy)
设置姿态知识的精度。
|
void |
setAttitudePointingAccuracy(double attitudePointingAccuracy)
设置维持飞行器姿态的总体精度。
|
void |
setBolDv(double bolDv)
设置生命周期开始时的总ΔV能力。
|
void |
setBusModel(String busModel)
设置总线模型名称。
|
void |
setDockedWith(List<String> dockedWith)
设置此对象对接的其他空间对象。
|
void |
setDragCoefficient(double dragCoefficient)
设置名义阻力系数。
|
void |
setDragConstantArea(double dragConstantArea)
设置与姿态无关的阻力横截面积,尚未计入沿OEB的姿态相关区域。
|
void |
setDragUncertainty(double dragUncertainty)
设置阻力系数1σ不确定性。
|
void |
setDryMass(double dryMass)
设置无推进剂的质量。
|
void |
setInertiaMatrixEntry(int j, int k, double entry)
设置惯性矩阵的一个条目。
|
void |
setInitialWetMass(double initialWetMass)
设置生命周期开始时的总质量。
|
void |
setManeuversFrequency(double maneuversFrequency)
设置轨道或姿态机动的平均频率(以国际单位制为准,因此每秒)。
|
void |
setManufacturer(String manufacturer)
获取制造商名称。
|
void |
setMaxAreaForCollisionProbability(double maxAreaForCollisionProbability)
设置用于碰撞概率估计目的的最大横截面积。
|
void |
setMaxThrust(double maxThrust)
设置飞行器可以实现的最大复合推力。
|
void |
setMinAreaForCollisionProbability(double minAreaForCollisionProbability)
设置用于碰撞概率估计目的的最小横截面积。
|
void |
setRemainingDv(double remainingDv)
设置飞行器剩余的总ΔV。
|
void |
setSrpCoefficient(double srpCoefficient)
设置名义太阳辐射压系数。
|
void |
setSrpConstantArea(double srpConstantArea)
设置与姿态无关的太阳辐射压面积,尚未计入沿OEB的姿态相关区域。
|
void |
setSrpUncertainty(double srpUncertainty)
设置太阳辐射压系数1σ不确定性。
|
void |
setTypAreaForCollisionProbability(double typAreaForCollisionProbability)
获取用于碰撞概率估计目的的典型(50th percentile)横截面积。
|
void |
setWetMass(double wetMass)
设置T₀时的总质量。
|
getMaxRcs, getMinRcs, getOebAreaAlongIntermediate, getOebAreaAlongMax, getOebAreaAlongMin, getOebIntermediate, getOebMax, getOebMin, getOebParentFrame, getOebParentFrameEpoch, getOebQ, getRcs, getReflectance, getVmAbsolute, getVmApparent, getVmApparentMax, getVmApparentMin, setMaxRcs, setMinRcs, setOebAreaAlongIntermediate, setOebAreaAlongMax, setOebAreaAlongMin, setOebIntermediate, setOebMax, setOebMin, setOebParentFrame, setOebParentFrameEpoch, setOebQ, setRcs, setReflectance, setVmAbsolute, setVmApparent, setVmApparentMax, setVmApparentMin, validate
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public OrbitPhysicalProperties(AbsoluteDate epochT0)
epochT0
- 来自文件元数据的T0时刻
public String getManufacturer()
public void setManufacturer(String manufacturer)
manufacturer
- 制造商名称
public String getBusModel()
public void setBusModel(String busModel)
busModel
- 总线模型名称
public void setDockedWith(List<String> dockedWith)
dockedWith
- 此对象对接的其他空间对象
public double getDragConstantArea()
public void setDragConstantArea(double dragConstantArea)
dragConstantArea
- 与姿态无关的阻力横截面积,尚未计入沿OEB的姿态相关区域
public double getDragCoefficient()
public void setDragCoefficient(double dragCoefficient)
dragCoefficient
- 名义阻力系数
public double getDragUncertainty()
public void setDragUncertainty(double dragUncertainty)
dragUncertainty
- 阻力系数1σ不确定性(以%表示)
public double getInitialWetMass()
public void setInitialWetMass(double initialWetMass)
initialWetMass
- 生命周期开始时的总质量
public double getWetMass()
public void setWetMass(double wetMass)
wetMass
- T₀时的总质量
public double getDryMass()
public void setDryMass(double dryMass)
dryMass
- 无推进剂的质量
public double getMinAreaForCollisionProbability()
public void setMinAreaForCollisionProbability(double minAreaForCollisionProbability)
minAreaForCollisionProbability
- 用于碰撞概率估计目的的最小横截面积
public double getMaxAreaForCollisionProbability()
public void setMaxAreaForCollisionProbability(double maxAreaForCollisionProbability)
maxAreaForCollisionProbability
- 用于碰撞概率估计目的的最大横截面积
public double getTypAreaForCollisionProbability()
public void setTypAreaForCollisionProbability(double typAreaForCollisionProbability)
typAreaForCollisionProbability
- 用于碰撞概率估计目的的典型(50th percentile)横截面积
public double getSrpConstantArea()
public void setSrpConstantArea(double srpConstantArea)
srpConstantArea
- 与姿态无关的太阳辐射压面积,尚未计入沿OEB的姿态相关区域
public double getSrpCoefficient()
public void setSrpCoefficient(double srpCoefficient)
srpCoefficient
- 名义太阳辐射压系数
public double getSrpUncertainty()
public void setSrpUncertainty(double srpUncertainty)
srpUncertainty
- SRP coefficient 1σ uncertainty.
public String getAttitudeControlMode()
public void setAttitudeControlMode(String attitudeControlMode)
attitudeControlMode
- 姿态控制模式
public String getAttitudeActuatorType()
public void setAttitudeActuatorType(String attitudeActuatorType)
attitudeActuatorType
- 用于姿态控制的执行器类型
public double getAttitudeKnowledgeAccuracy()
public void setAttitudeKnowledgeAccuracy(double attitudeKnowledgeAccuracy)
attitudeKnowledgeAccuracy
- 姿态知识的准确性
public double getAttitudeControlAccuracy()
public void setAttitudeControlAccuracy(double attitudeControlAccuracy)
attitudeControlAccuracy
- 姿态控制的准确性
public double getAttitudePointingAccuracy()
public void setAttitudePointingAccuracy(double attitudePointingAccuracy)
attitudePointingAccuracy
- 维持姿态的航天器的整体准确性
public double getManeuversPerYear()
public double getManeuversFrequency()
public void setManeuversFrequency(double maneuversFrequency)
maneuversFrequency
- 轨道或姿态机动的平均频率(以国际单位制为准,因此每秒)。
public double getMaxThrust()
public void setMaxThrust(double maxThrust)
maxThrust
- 航天器可以实现的最大复合推力
public double getBolDv()
public void setBolDv(double bolDv)
bolDv
- 航天器在寿命开始时的总ΔV能力
public double getRemainingDv()
public void setRemainingDv(double remainingDv)
remainingDv
- 航天器剩余的总ΔV
public org.hipparchus.linear.RealMatrix getInertiaMatrix()
public void setInertiaMatrixEntry(int j, int k, double entry)
同时设置I(j, k)和I(k, j)。
j
- 行索引(必须在0和3之间(包括0和3))
k
- 列索引(必须在0和3之间(包括0和3))
entry
- 矩阵条目的值
Copyright © 2002-2023 CS GROUP. All rights reserved.