Оптимизация вылетов в СТК 10

Я пытаюсь сделать математику, чтобы найти орбиту, которая пролетит над наибольшим количеством обсерваторий в мире. в STK 10 я строю как можно больше обсерваторий, а затем вижу, в какие из них я попал - утомительный процесс. Я не уверен, что STK сможет найти эту орбиту для меня, когда я построю каждую обсерваторию, так как я очень новичок в программном обеспечении. если кто-нибудь сможет сказать мне, есть ли функция в STK, которая может определить такую ​​орбиту для меня, я был бы признателен. В противном случае, дать мне краткое изложение математики, которую мне нужно использовать, чтобы определить эту орбиту, было бы одинаково ценно.

1 ответ

Я могу помочь вам здесь (полное раскрытие, я вице-президент по инжинирингу в AGI, создатели STK). В STK нет магической функции (или любого другого похожего инструмента, который мне известен), которая бы это делала. Что они могут сделать, это сказать вам, есть ли у вас "охват", после этого это проблема оптимизации. Вот несколько вопросов, на которые вам нужно будет ответить, чтобы обойти проблему:

  1. Летать в течение какого периода времени? 1 день, 1 неделя, 1 месяц?
  2. Каково ваше определение летать над? Это поможет вам использовать свойства ограничений для каждого из объектов. Например, если вы пытаетесь смоделировать, когда спутник может находиться в поле зрения обсерватории, чтобы он мог смотреть через телескоп, тогда вы можете выбрать следующие ограничения - ограничение прямого солнечного света на спутник (чтобы он был освещен и видим) и ограничение максимального угла места на поверхности земли в -18 градусов на объекте, который вы используете для моделирования обсерватории (это определение астрономических сумерек - например, оно достаточно темное).
  3. Какой параметр вы пытаетесь максимизировать? Количество обсерваторий, замеченных хотя бы один раз, общее количество "обращений" (даже если речь идет об ограниченном наборе обсерваторий, но их часто видели, общее время охвата какой-либо обсерваторией?

Простой подход заключается в определении объекта "созвездие", который содержит все ваши объекты (например, ваши обсерватории). Затем постройте "цепной" объект, содержащий созвездие и ваш спутник. Существуют различные "цепочечные" отчеты, которые затем дадут вам общее время доступа или время отдельной цепочки.

Затем вы можете изменить параметры орбиты спутника с помощью модели Connect, чтобы изменить орбиту, запросить отчет о цепочке и оценить влияние на время покрытия. Вы можете сделать это с помощью сценариев Matlab, Perl, Python (язык по вашему выбору). Или возьмите фантазию и воспользуйтесь нашим модулем Оптимизатора, который избавит вас от тяжелой работы механики по ее подключению.

После того, как вы сформулировали это, попробуйте позвонить в нашу службу технической поддержки. Они будут рады помочь.

Другие вопросы по тегам