【B348】火箭迭代制导MATLAB仿真

2021-08-23 13:39:11      索炜达电子      1372     

项目编号:B348

文件大小:9.3M

源码说明:带中文注释

开发环境:Matlab2016

简要概述

迭代制导仿真程序,导航输入以动力学方程积分求得的值代替

注意:本程序中使用的入轨点轨道坐标系(文献[2]中称为制导坐标系)和升交点轨道坐标系的定义和直觉上应该的样子不同,迭代制导相关文献几乎都是用的本程序中的定义,当i小于90deg时,这两个坐标系的z轴指向南极

各函数作用

iterativeGuidance.m是主程序

fixedPointIter.m使用不动点迭代法计算剩余飞行时间tg

navigation.m是提供导航输出

rungeKutta4.m是4阶龙格库塔法程序,用于求解数值积分

keepAtitude.m是火箭迭代制导关闭后常姿态飞行时计算火箭状态的函数

calculateOrbitPara.m可以计算入轨点的轨道六根数

plotFigure.m绘制结果图

Trans.m包含坐标变换基矩阵的类

其它

IterativeGuidance_GBK文件夹是迭代制导程序的GBK编码版本,Windows下的旧版本MATLAB打开本程序乱码的话可以使用该文件夹下的程序就不乱码了。

Figures文件夹存放的是“迭代制导.md”的插图

plot Earth and orbit文件夹里的程序和迭代制导的程序无关,作用是:验证仿真初始条件的合理性

结果图文件夹存放仿真结果图片

【B348】火箭迭代制导MATLAB仿真

【B348】火箭迭代制导MATLAB仿真

【B348】火箭迭代制导MATLAB仿真

【B348】火箭迭代制导MATLAB仿真

目录│文件列表:

 └ IterativeGuidance

    │ calculateOrbitPara.m

    │ fixedPointIter.m

    │ iterativeGuidance.m

    │ keepAtitude.m

    │ navigation.m

    │ plotFigure.m

    │ rungeKutta4.m

    │ Trans.m

    │ 迭代制导总结.md

    │ 迭代制导总结.pdf

    │ 迭代制导误差分析.md

    ├ Figures

    │  │ LEO.svg

    │  │ phi2估算.svg

    │  │ 俯仰和偏航姿态角.svg

    │  │ 地心夹角phi和近地点角距omega.svg

    │  │ 地心角组成.svg

    │  │ 火箭上升轨迹.svg

    │  │ 火箭俯仰角变化曲线无抖动.svg

    │  │ 火箭俯仰角随时间变化曲线.svg

    │  │ 火箭偏航角变化图.svg

    │  │ 火箭速度变化图.svg

    │  └ 火箭速度在发射惯性坐标系xOy平面的投影与当地水平面的夹角ThetaH.svg

    ├ IterativeGuidance_GBK

    │  │ calculateOrbitPara.m

    │  │ fixedPointIter.m

    │  │ iterativeGuidance.m

    │  │ keepAtitude.m

    │  │ navigation.m

    │  │ plotFigure.m

    │  │ README.en.md

    │  │ README.md

    │  │ readme.txt

    │  │ rungeKutta4.m

    │  │ Trans.m

    │  │ 迭代制导总结.md

    │  │ 迭代制导总结.pdf

    │  ├ Figures

    │  │  │ LEO.svg

    │  │  │ phi2估算.svg

    │  │  │ 俯仰和偏航姿态角.svg

    │  │  │ 地心夹角phi和近地点角距omega.svg

    │  │  │ 地心角组成.svg

    │  │  │ 火箭上升轨迹.svg

    │  │  │ 火箭俯仰角变化曲线无抖动.svg

    │  │  │ 火箭俯仰角随时间变化曲线.svg

    │  │  │ 火箭偏航角变化图.svg

    │  │  │ 火箭速度变化图.svg

    │  │  └ 火箭速度在发射惯性坐标系xOy平面的投影与当地水平面的夹角ThetaH.svg

    │  ├ plot Earth and orbit

    │  │  │ LEO.m

    │  │  │ LEO.pdf

    │  │  │ LEO.svg

    │  │  │ MEO.m

    │  │  │ plot3DEarth.m

    │  │  │ plotWhereWeAre.m

    │  │  │ SSO.m

    │  │  └ 卫星轨道相关经度关系.svg

    │  └ 结果图

    │     │ 火箭上升轨迹.svg

    │     │ 火箭俯仰角变化图.eps

    │     │ 火箭俯仰角变化曲线无抖动.svg

    │     │ 火箭俯仰角随时间变化曲线.svg

    │     │ 火箭偏航角变化图.eps

    │     │ 火箭偏航角变化图.svg

    │     │ 火箭速度变化图.eps

    │     └ 火箭速度变化图.svg

    ├ plot Earth and orbit

    │  │ GTO.fig

    │  │ GTO.m

    │  │ GTO.svg

    │  │ LEO.m

    │  │ LEO.pdf

    │  │ LEO.svg

    │  │ MEO.m

    │  │ plot3DEarth.m

    │  │ plotWhereWeAre.m

    │  │ SSO.m

    │  └ 卫星轨道相关经度关系.svg

    └ 结果图

       │ 火箭上升轨迹.svg

       │ 火箭俯仰角变化图.eps

       │ 火箭俯仰角变化曲线无抖动.svg

       │ 火箭俯仰角随时间变化曲线.svg

       │ 火箭偏航角变化图.eps

       │ 火箭偏航角变化图.svg

       │ 火箭速度变化图.eps

       └ 火箭速度变化图.svg

TAG火箭迭代制导
  • 15 次
  • 1 分