🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
BlockAstro.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/FuncBlock.hpp"
25
26AST_NAMESPACE_BEGIN
27
34
35constexpr const char* kIdentifierPos = "Pos";
36constexpr const char* kIdentifierVel = "Vel";
37constexpr const char* kIdentifierMass = "Mass";
38
39constexpr const char* kIdentifierSTM = "StateTransitionMatrix";
40constexpr const char* kIdentifierAMatrix = "AMatrix";
42
43/*
44 位置(x, y, z) 速度(vx, vy, vz)
45位置导数 [ 0 ] [ I ]
46速度导数 [ ∂a/∂r ] [ ∂a/∂v ]
47*/
48
49constexpr const char* kIdentifierAcc = "Acc";
50constexpr const char* kIdentifierAccTwoBody = "AccTwoBody";
51constexpr const char* kIdentifierAccThirdBody = "AccThirdBody";
52constexpr const char* kIdentifierAccGravity = "AccGravity";
53constexpr const char* kIdentifierAccGravityPert = "AccGravityPert";
54constexpr const char* kIdentifierAccRelativity = "AccRelativity";
55constexpr const char* kIdentifierAccDrag = "AccDrag";
56constexpr const char* kIdentifierAccSRP = "AccSRP";
57
58constexpr const char* kIdentifierStateSensitivityWrtDrag = "StateSensitivityWrtDrag";
59constexpr const char* kIdentifierStateSensitivityWrtSRP = "StateSensitivityWrtSRP";
60constexpr const char* kIdentifierAccSensitivityWrtDrag = "AccSensitivityWrtDrag";
61constexpr const char* kIdentifierAccSensitivityWrtSRP = "AccSensitivityWrtSRP";
62
64
66using BlockAstro = FuncBlock; // @todo;
67
68
69AST_NAMESPACE_END
函数块/功能块
定义 FuncBlock.hpp:41
constexpr const char * kIdentifierAccGravity
重力场加速度(3维向量)
定义 BlockAstro.hpp:52
constexpr const char * kIdentifierVel
速度信号(预报坐标系下,3维向量)
定义 BlockAstro.hpp:36
constexpr const char * kIdentifierAccDrag
大气阻力加速度(3维向量)
定义 BlockAstro.hpp:55
constexpr const char * kIdentifierAccThirdBody
三体引力加速度(3维向量)
定义 BlockAstro.hpp:51
constexpr const char * kIdentifierStateSensitivityWrtDrag
Ψ_B:状态对弹道系数(B=Cd*A/m)的偏导(6维向量)
定义 BlockAstro.hpp:58
constexpr const char * kIdentifierAccRelativity
相对论修正加速度(3维向量)
定义 BlockAstro.hpp:54
constexpr const char * kIdentifierAccGravityPert
重力场摄动加速度(3维向量)
定义 BlockAstro.hpp:53
constexpr const char * kIdentifierAccSRP
太阳辐射压力加速度(3维向量)
定义 BlockAstro.hpp:56
constexpr const char * kIdentifierAcc
总加速度信号(3维向量)
定义 BlockAstro.hpp:49
constexpr const char * kIdentifierAccSensitivityWrtSRP
∂a_srp/∂K:SRP加速度对SRP综合参数的偏导(3维向量)
定义 BlockAstro.hpp:61
constexpr const char * kIdentifierAccSensitivityWrtDrag
∂a_drag/∂B:阻力加速度对弹道系数的偏导(3维向量)
定义 BlockAstro.hpp:60
constexpr const char * kIdentifierStateSensitivityWrtSRP
Ψ_K:状态对SRP综合参数(K=Cr*A/m)的的偏导(6维向量)
定义 BlockAstro.hpp:59
constexpr const char * kIdentifierPos
位置信号(预报坐标系下,3维向量)
定义 BlockAstro.hpp:35
constexpr const char * kIdentifierAMatrix
定义 BlockAstro.hpp:40
constexpr const char * kIdentifierMass
质量信号(标量)
定义 BlockAstro.hpp:37
constexpr const char * kIdentifierAccTwoBody
二体引力加速度(3维向量)
定义 BlockAstro.hpp:50
constexpr const char * kIdentifierSTM
状态转换矩阵信号
定义 BlockAstro.hpp:39