用于设计和分析具有恒定近心点半径的低推力螺旋轨迹研究(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

本文可用于设计和分析具有恒定近心点半径的低推力螺旋轨迹。低推力轨迹设计是一种航天器轨道设计的方法,通过使用较小的推力在较长的时间内进行轨道转移,以实现目标轨道的变化。这种方法适用于需要节省燃料或对轨道精度要求较高的任务。

用户需要提供初始地球停泊轨道的经典轨道要素,这些要素包括轨道倾角、升交点赤经、近地点幅角、轨道倾角的变化率以及近地点幅角的变化率。此外,用户还需要提供最终或“目标”轨道的离心率,即目标轨道的形状。

航天器的轨道运动是使用修改的赤道坐标轨道要素进行建模。这些修改的赤道坐标轨道要素包括半长轴、离心率、倾角、升交点赤经和近地点幅角。通过使用这些轨道要素,可以准确地描述航天器在轨道上的位置和速度。

在进行轨道转移计算时,本脚本假设整个轨道转移过程中推力加速度是恒定的。这意味着航天器在整个轨道转移过程中以相同的推力加速度进行运动。这种简化假设可以简化计算过程,并得到近似的轨道解决方案。

此外,本脚本还假设轨道运动是开普勒运动或未受扰动的。这意味着在计算过程中不考虑其他天体或外力对航天器轨道的影响。这种假设适用于大多数低地球轨道任务,其中其他天体或外力的影响可以忽略不计。

可以设计和分析具有恒定近地点半径的低推力螺旋轨道,以满足特定任务的要求。这个代码提供了一个简单而有效的工具,可以帮助工程师和科学家在航天器轨道设计和分析方面取得更好的结果。

📚2 运行结果

 

 

部分代码:

function [r, v, smovrp, cosl, sinl, wmee, ssqrd] = mee2eci_lts(mu, mee)

% convert modified equinoctial orbital elements to eci position
% and velocity vectors and auxillary variables

% input

%  mu     = gravitational constant (km**3/sec**2)
%  mee(1) = semilatus rectum of orbit (kilometers)
%  mee(2) = f equinoctial element
%  mee(3) = g equinoctial element
%  mee(4) = h equinoctial element
%  mee(5) = k equinoctial element
%  mee(6) = true longitude (radians)

% output

%  r = eci position vector (kilometers)
%  v = eci velocity vector (kilometers/second)

% auxilliary output quantities

%  smovrp = sqrt(mu / pmee)
%  cosl   = cos(xlmee)
%  sinl   = sin(xlmee)
%  wmee   = 1.0 + fmee * cosl + gmee * sinl
%  ssqrd  = 1.0 + tani2s

% Orbital Mechanics with Matlab

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% unload equinoctial orbital elements

pmee = mee(1);
fmee = mee(2);
gmee = mee(3);
hmee = mee(4);
xkmee = mee(5);
xlmee = mee(6);

smovrp = sqrt(mu / pmee);

tani2s = hmee^2 + xkmee^2;

cosl = cos(xlmee);

sinl = sin(xlmee);

wmee = 1.0 + fmee * cosl + gmee * sinl;

radius = pmee / wmee;

hsmks = hmee^2 - xkmee^2;

ssqrd = 1.0 + tani2s;

% compute eci position vector (kilometers)

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]刘玥.火星探测器近心点制动与轨道保持优化设计[D].哈尔滨工业大学,2011.DOI:10.7666/d.D262275.

[2]夏勇俊.具有中心导体轴的螺旋槽慢波系统及注—波互作用的研究[D].电子科技大学[2023-08-27].DOI:CNKI:CDMD:2.2002.102390.

🌈4 Matlab代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/115983.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Kubernetes(k8s)的ingress部署https应用

用Kubernetes的ingress部署https应用 环境准备Ingress安装域名证书准备 部署应用通过ingress暴露应用根据ssl证书生成对应的secret创建ingress暴露部署的应用确认自己安装了ingress创建ingress 访问你暴露的应用 环境准备 Ingress安装 我之前有一片文章写的是用ingress暴露应…

树和二叉树基础

引言: 树是一种非线性的结构,也是由一个一个的结点构成。 树的一些基本概念: 节点的度:一个节点含有的子树的个数称为该节点的度;如上图:A的度为6 叶节点或终端节点:度为0的节点称为叶节点。…

【LeetCode75】第四十四题 省份数量

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 给我们一个二维数组,表示城市之间的连通情况,连在一起的城市为一个省份,问我们一共有多少个省份。 这…

cocos creator配置终端调试

在launch.json里添加"preLaunchTask":“CocosCreator compile” 在cocos creator里选择开发者,visual studio code工作流,选择添加编译任务。 添加 settings.json {"files.exclude":{"**/.git": true,"**/.DS_Sto…

【大数据】Flink 详解(六):源码篇 Ⅰ

Flink 详解(六):源码篇 Ⅰ 55、Flink 作业的提交流程?56、Flink 作业提交分为几种方式?57、Flink JobGraph 是在什么时候生成的?58、那在 JobGraph 提交集群之前都经历哪些过程?59、看你提到 Pi…

2023年7月京东打印机行业品牌销售排行榜(京东运营数据分析)

鲸参谋监测的京东平台7月份打印机行业销售数据已出炉! 7月份,打印机市场呈现下滑趋势。根据鲸参谋平台的数据可知,当月京东平台打印机的销量为48万,环比下降约28%,同比下降约18%;销售额为4亿,环…

【云原生】Kubernetes容器编排工具

目录 1. K8S介绍 1.1 k8s的由来 下载地址 1.2 docker编排与k8s编排相比 1.3 传统后端部署与k8s 的对比 传统部署 k8s部署 ​2. k8s的集群架构与组件 (1) Kube-apiserver (2)Kube-controller-manager (3&a…

(数字图像处理MATLAB+Python)第十一章图像描述与分析-第三、四节:几何表述和形状描述

文章目录 一:几何描述(1)像素间几何关系A:邻接与连通B:距离 (2)像素间几何特征A:位置B:方向C:尺寸 (3)程序 二:形状描述&a…

SPI3+DMA外设驱动-TFTLCD初始化

前言 (1)本系列是基于STM32的项目笔记,内容涵盖了STM32各种外设的使用,由浅入深。 (2)小编使用的单片机是STM32F105RCT6,项目笔记基于小编的实际项目,但是博客中的内容适用于各种单片…

13.动态渲染侧边栏

为什么要动态渲染? 比如我们现在需要以下侧边栏的数据: 如果一个个的去写标签会很麻烦,发现导航栏中的数据分为两类,一类是一级导航,另一位是二级导航(有子页),因此直接写两个函数判…

ClickHouse进阶(六):副本与分片-2-Distributed引擎

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容! 🏡个人主页:含各种IT体系技术,IT贫道_Apache Doris,大数据OLAP体系技术栈,Kerberos安全认证-CSDN博客 📌订阅…

如何使用SQL系列 之 了解SQL中的约束规则

简介 在设计数据库时,有时可能需要对某些列中允许的数据设置限制。例如,如果你要创建一张表来保存摩天大楼的信息,你可能希望在保存每座大楼高度的列中禁止使用负值。 关系型数据库管理系统(RDBMS)允许你使用约束来控制哪些数据被添加到表中…

Spring Boot源码解读与原理剖析:深入探索Java开发的奥秘!

评论区留言赠书15本 关注点赞评论,评论区回复“Spring Boot源码解读与原理剖析:深入探索Java开发的奥秘!” 每篇最多评论3条!!采用抽奖助手自动拉取评论区有效评论送书两本, 开奖时间:9月11号 承…

MySQL数据库——多表查询(3)-自连接、联合查询、子查询

目录 自连接 查询语法 自连接演示 联合查询 查询语法 子查询 介绍 标量子查询 列子查询 行子查询 表子查询 自连接 通过前面的学习,我们对于连接已经有了一定的理解。而自连接,通俗地去理解就是自己连接自己,即一张表查询多次。…

二进制数的位运算(非和异或)invert()和bitwise_xor()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 二进制数的位运算(非和异或) invert()和bitwise_xor() [太阳]选择题 下列代码最后一次输出的结果是? import numpy as np a, b 3, 10 print("【执行】np.binary_repr(a, 4)…

vue3+ts组件通信

1、父组件向组件传参 父组件代码 子组件代码 2、子组件向父组件传参 组件间代码 父组件代码 3、如果eslint报错,需在.eslintrc.js中添加一行代码 4、通过父组件通过 ref 获取子组件的属性或者方法 父组件代码 子组件代码 5、孙子组件provide和inject 父组件…

再也不信能用99年的IDEA激活方式了

今天给大家安利一款IDEA伴侣神器 Toolbox,开发必备的IDEA大家都在用,但很多小伙伴没用过Toolbox。 介绍 为什么使用 JetBrains Toolbox? 包含超过 15 款可用于专业开发的工具。 每个工具专门针对其技术开发。 所有工具都会定期更新&#…

python 笔记(3)——request、爬虫、socket、多线程

目录 1、使用requests发送http请求 1-1)发送get请求 1-2)发送 post 请求 1-3)发送 get 请求下载网络图片 1-4)使用 post 上传文件 1-5)自动维护 session 的方式 2、使用 os.popen 执行cmd命令 3、基于 beautif…

卷积神经网络实现运动鞋识别 - P5

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍦 参考文章:Pytorch实战 | 第P5周:运动鞋识别🍖 原作者:K同学啊 | 接辅导、项目定制🚀 文章来源:K同学的学习圈子 目录…

沐风老师3DMAX厨房橱柜生成器KitchenCabinetGenerator教程

3DMAX厨房橱柜生成器插件使用方法 3DMAX橱柜生成器KitchenCabinetGenerator是一个在3dMax中自动创建三维橱柜模型的高效脚本。它有多种风格的台面、门和橱柜,可以灵活地应用于Archviz项目,同时为3D艺术家节省大量时间。 【适用版本】 1.3dMax2018 – 20…