MATLAB与STK互联34:卫星对象操作(17)—Maneuver段相关的操作(有限推力器模型推力、比冲设置)

本文主要是介绍MATLAB与STK互联34:卫星对象操作(17)—Maneuver段相关的操作(有限推力器模型推力、比冲设置),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

又好久没有更新博文了,继续更新起来。
本文探讨Maneuver设置,Maneuver是设置卫星轨道机动速度增量的段,主要包括:有限推力模式(finite )、脉冲模式(impulsive)、优化的有限推力模式(optimal finite)。我目前只用过前两种。下面先解释一下有限推力模式、脉冲模式的概念:
脉冲模式:是指速度增量为瞬间增加,不需要一段时间,所以称为脉冲模式;
有限推力模式:是指速度增量的产生,需要推力器工作一段时间,是一个累积量。比如100kg航天器、100N发动机工作100s,可简单的用牛顿第二定律估算一下。
显然有限推力模式是卫星在轨执行轨道调整的方式。
这里还是利用一个霍夫曼转移的案例,来看一下Maneuver的操作方式。下面上代码:
uiap = actxserver(‘STK11.application’);
root = uiap.Personality2;
root.NewScenario(‘man’);
sc = root.CurrentScenario();
sat = sc.Children.New(18,‘mysat’);
sat.SetPropagatorType(‘ePropagatorAstrogator’);
satMS = sat.Propagator.MainSequence;
satMS.RemoveAll();
mytar = satMS.Insert(‘eVASegmentTypeTargetSequence’,‘mytar’,’-’);
myin = mytar.Segments.Insert(‘eVASegmentTypeInitialState’,‘myin’,’-’);
%设置卫星初始参数
myin.SetElementType(‘eVAElementTypeKeplerian’);
myin.Element.ApoapsisAltitudeShape = 500;
myin.Element.PeriapsisAltitudeSize = 400;
%添加Maneuver模块
myma1 = mytar.Segments.Insert(‘eVASegmentTypeManeuver’,‘myma1’,’-’);
%通过以下语句,修改推力器类型。改为有限推力
myma1.SetManeuverType(‘eVAManeuverTypeFinite’);
执行以下语句,就可以选择推力器模型。
myma1.Maneuver.SetPropulsionMethod(‘eVAPropulsionMethodEngineModel’,‘mythruster’);
改为有限推力后,还要选择推力器的模型,如下图所示:
在这里插入图片描述
在这里插入图片描述
推力器模型有上述几种形式。其中mythruster是我自己建的,另一种颜色是软件自带的。
mythruster是我新建的一个推力器模型,如果不通过交互方式新建,可以选用如下的方式新建推力器模型:
步骤1:点击下图的菜单
在这里插入图片描述
在这里插入图片描述
选择component browser,进而按照下图进行操作。
在这里插入图片描述
这时就会出现Engine Model。右侧中就出现了刚看到的推力器模型。默认的推力器模型有:常值推力-常值比冲式,我用的就是这个。自己想建啥类型的就单击一下,然后点Duplicate就会新建了,新建的时候修改名称。
在这里插入图片描述
红色圈里的数据,都可以双击修改。这里就不进行演示了。

上面是不通过交互式创建新的推力器模型,接下来通过交互方式新建推力器模型。
通过以下语句,获取component browser的控制句柄。
compBrowser = sc.ComponentDirectory.GetComponents(‘eComponentAstrogator’).GetFolder(‘Engine Models’);
%新建名称为:mythruster2的推力器模型,并获取控制句柄
mythrustermodel = compBrowser.DuplicateComponent(‘Constant Thrust and Isp’,‘mythruster2’);
mythrustermodel.get
在这里插入图片描述
通过以下语句修改推力与比冲:
%修改推力为3000N,比冲为310s
mythrustermodel.Thrust = 3000;
mythrustermodel.Isp= 310;
mythrustermodel.get

在这里插入图片描述
修改成功。下面继续操作,将Maneuver中的推力器模型设置为新建的mythruster2,执行以下语句:
myma1.Maneuver.SetPropulsionMethod(‘eVAPropulsionMethodEngineModel’,‘mythruster2’);

这篇博文已经够长了,就先写到这里吧。请大家批评指正

这篇关于MATLAB与STK互联34:卫星对象操作(17)—Maneuver段相关的操作(有限推力器模型推力、比冲设置)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/424294

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

AI Toolkit + H100 GPU,一小时内微调最新热门文生图模型 FLUX

上个月,FLUX 席卷了互联网,这并非没有原因。他们声称优于 DALLE 3、Ideogram 和 Stable Diffusion 3 等模型,而这一点已被证明是有依据的。随着越来越多的流行图像生成工具(如 Stable Diffusion Web UI Forge 和 ComyUI)开始支持这些模型,FLUX 在 Stable Diffusion 领域的扩展将会持续下去。 自 FLU