优化STK 10中的飞行



我正在尝试进行数学,以找到将飞过世界任何地方的观测值的轨道。在STK 10中,我正在尽可能多地绘制观察者,然后看到我击中了哪些观测值 - 一个乏味的过程。我不确定STK一旦绘制每个天文台,就可以为我找到这个轨道,因为我是该软件的新手。如果有人能够告诉我STK中是否有一个可以为我确定这样的轨道的功能,我会很感激。否则,给我一些我需要用来确定此轨道的数学的摘要。

我可以在这里为您提供帮助(完全披露,我是STK创建者Agi的工程副总裁)。在STK(或我知道的其他类似工具)中没有神奇的功能可以做到这一点。他们能做的就是告诉您是否有"覆盖范围",这是一个优化问题。这是您需要回答的许多问题,以帮助解决问题:

  1. 在什么时间内飞过?1天,1周,1个月?
  2. 您对飞行的定义是什么?这将使您使用每个对象上的约束属性。例如,如果您想在卫星时何时可以对天文台进行建模,以便可以通过望远镜查看它,那么您可以选择以下约束 - 直接对卫星上的阳光限制(因此,它被点亮且可见)和最大地面太阳高程角度约束是-18度在您用来建模天文台的设施上(这是天文学暮色的定义 - 例如,它已经足够黑了)。
  3. 您要最大化的参数是什么?观测值的数量至少一次,即"访问"的总数(即使是有限的观测值,但经常看到它们,所有天文台的总覆盖时间?

一种简单的方法是定义一个"星座"对象,该对象容纳您的所有设施(例如,观察者)。然后构建一个包含星座和卫星的"链"对象。有各种各样的"链"报告将为您提供总访问时间或单个链时间。

然后,您可以通过连接模型更改卫星轨道参数以更改轨道,请求链报告并评估对覆盖时间的影响。您可以使用Matlab,Perl,Python(您选择的语言)脚本来完成此操作。或者幻想并使用我们的优化器模块,该模块拿出了将其连接起来的机械师的工作。

您将其定为一点点,请尝试给我们的技术支持团队打电话。他们很乐意提供帮助。

相关内容

  • 没有找到相关文章

最新更新