• 大小: 15.48M
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-08-08
  • 语言: 其他
  • 标签: 其他  

资源简介

STK在计算机仿真中的应用.zip

资源截图

代码片段和文件信息

function STKTest

delete(get(0‘children‘));

% Matlab连接STK,首先要获得STK的地址,示例中采用了默认地址stkDefaultHost。
% 得到地址后,就可以利用语句stkOpen打开默认地址,建立Matlab与STK的连接了。
remMachine = stkDefaultHost;
conid=stkOpen(remMachine);

dtr = pi/180;
rtd = 180/pi;

% 在STK中创建新场景前,需要检查STK中的当前场景,如果目前STK中已经存在一个场景,
% 就可以利用语句stkUnload关闭场景,或者利用语句stkClose关闭当前连接。
scen_open = stkValidScen;
if scen_open == 1
   rtn = questdlg(‘Close the current scenario?‘);
   if ~strcmp(rtn‘Yes‘)
      stkClose(conid)
      return
   else
      stkUnload(‘/*‘)
   end
end

% 利用语句stkNewObj创建新场景。这里需要注意一个问题,stkNewObj在STK5.0中创建新场景时,
% 语法为stkNewObj(‘Scenario‘‘‘‘Scenario22-1‘),这应该是STK5.0的程序错误所致。
% stkNewObj的正确语法应该是stkNewObj(‘ParentPath‘‘Class‘‘Name‘)
% 其中ParentPath为场景或对象的路径,Class为新建对象的类别,Name为新建对象的名称。
disp(‘Create a new scenario‘);
stkNewObj(‘Scenario‘‘‘‘Scenario22-1‘);

% 场景建立完成后,需要为场景设置时间参数。
% 其中场景的历元时刻设置这是通过语句stkSetEpoch和stkSyncEpoch实现的。
% 而设置场景运行方式时是通过语句stkConnect直接调用STK连接命令的方式实现的。
% STK调用连接命令语句stkConnect非常重要,
% 它的正确语法是rtn=stkConnect(conid‘‘‘jectPath>‘‘‘)
% 其中,conid代表通过语句stkOpen打开的当前连接,Command代表要执行的命令,
% objectPath代表对象名称,Parameters代表相应命令的执行参数。
disp(‘Set scenario time period‘);
stkSetEpoch(‘1 May 2000 00:00:00.0‘‘GREGUTC‘);
stkSyncEpoch;
rtn = stkConnect(conid‘Animate‘‘Scenario/Scenario22-1‘...
    ‘SetValues “1 May 2000 00:00:00.0“ 60 0.1‘);
rtn = stkConnect(conid‘Animate‘‘Scenario/Scenario22-1‘‘Reset‘);

% 创建飞机“unknowplane”和“lanjiefeiji”。
% 创建对象时仍采用语句stkNewObj,同时利用stkConnect语句创建的飞行设置三维模型。
% 这里需要注意的语句是stkSetWaypoints,它是STK的航迹设置语句。
stkNewObj(‘*/‘‘Aircraft‘‘unknownplane‘);
stkSetWaypoints(‘Scenario/Scenario22-1/Aircraft/unknownplane‘‘1 May 2000 00:00:00.0‘...
    [26.15580056*pi/18025.77953895*pi/18025.59306383*pi/18025.30582979*pi/180...
     25.19944681*pi/18024.99731915*pi/18024.84838298*pi/18024.63561702*pi/180...
     24.46540426*pi/18024.39093617*pi/18024.21008511*pi/18024.03987234*pi/180...
     24.06114893*pi/18023.88029787*pi/18023.71008510*pi/180;121.54734890*pi/180...
     120.31490293*pi/180120.09594603*pi/180120.03523778*pi/180119.76205059*pi/180...
     119.76205059*pi/180119.49898145*pi/180119.42815514*pi/180119.48886341*pi/180...
     119.22579427*pi/180119.34721079*pi/180119.25614840*pi/180119.02343339*pi/180...
     118.92225295*pi/180119.09425969*pi/180;...
     304830483048304830483048304830483048304830483048304830483048]...
     [100100100100100100100100100100100100100100100]);
stkConnect(conid‘VO‘‘Scenario/Scenario22-1/Aircraft/unknownplane‘‘Model “D:\f16.mdl“‘);
stkNewObj(‘*/‘‘Aircraft‘‘lanjiefeiji‘);
stkSetWaypoints(‘Scenario/Scenario22-1/Aircraft/lanjiefeiji‘‘1 May 2000 00:30:00.0‘...
    [24.98155918*pi/18024.56978218*pi/18024.24752192*pi/18024.10429514*pi/180...
     24.19381187*pi/18024.42655540*pi/18024.71444728*pi/180;118.10581246*pi/180...
     118.2760905*pi/180118.51447977*pi/180118.87206367*pi/1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-27 21:22  STK在计算机仿真中的应用\
     文件          71  2009-06-28 10:45  STK在计算机仿真中的应用\Readme.txt
     文件     5529732  2009-11-07 22:05  STK在计算机仿真中的应用\STK在作战仿真中的应用研究.nh
     文件      242862  2009-06-28 10:14  STK在计算机仿真中的应用\STK轨道机动模块(Astrogator)介绍.pdf
     目录           0  2013-03-27 21:22  STK在计算机仿真中的应用\第七章\
     目录           0  2013-03-27 21:22  STK在计算机仿真中的应用\第七章\7-1\
     文件      249376  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Satellite.sa
     文件       20719  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Satellite.sa3
     文件       10941  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Scenario7-1 ScenarioWB.wsp
     文件       37354  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Scenario7-1.sc
     文件       17087  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Scenario7-1.sc3
     文件        2347  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Sensor.sn
     文件        8123  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-1\Sensor.sn3
     文件         828  2004-02-09 19:34  STK在计算机仿真中的应用\第七章\7-1\The Az-El Mask Format.Pattern
     目录           0  2013-03-27 21:22  STK在计算机仿真中的应用\第七章\7-2\
     文件        5619  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Facility.f
     文件       10572  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Facility.f3
     文件      249376  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Satellite.sa
     文件       20721  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Satellite.sa3
     文件       10941  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Scenario7-2 ScenarioWB.wsp
     文件       37391  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Scenario7-2.sc
     文件       17087  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Scenario7-2.sc3
     文件        2385  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Sensor.sn
     文件        8123  2005-01-11 16:59  STK在计算机仿真中的应用\第七章\7-2\Sensor.sn3
     目录           0  2013-03-27 21:21  STK在计算机仿真中的应用\第九章\
     目录           0  2013-03-27 21:22  STK在计算机仿真中的应用\第九章\9-1\
     文件        2351  2005-01-11 16:57  STK在计算机仿真中的应用\第九章\9-1\30deg.sn
     文件        8024  2005-01-11 16:57  STK在计算机仿真中的应用\第九章\9-1\30deg.sn3
     文件        2351  2005-01-11 16:57  STK在计算机仿真中的应用\第九章\9-1\60deg.sn
     文件        8024  2005-01-11 16:57  STK在计算机仿真中的应用\第九章\9-1\60deg.sn3
     文件        2351  2005-01-11 16:57  STK在计算机仿真中的应用\第九章\9-1\90deg.sn
............此处省略403个文件信息

评论

共有 条评论