当前位置: 首页 > news >正文

企业网站建设总体构架wordpress 外观菜单

企业网站建设总体构架,wordpress 外观菜单,网站添加关键字,怎么制作公众号教程目录 任务描述利用STK建模星地协同系统3个GEO高轨卫星240/20/1 Walker-Star Constellation 低轨卫星星座地面站或者地面设备 链路建模与数据提取处理星地链路星间链路数据读取的几种方法最麻烦的方法使用Matlab与STK互联接口使用大规模使用Chain 总结 任务描述 在一个星地协同… 目录 任务描述利用STK建模星地协同系统3个GEO高轨卫星240/20/1 Walker-Star Constellation 低轨卫星星座地面站或者地面设备 链路建模与数据提取处理星地链路星间链路数据读取的几种方法最麻烦的方法使用Matlab与STK互联接口使用大规模使用Chain 总结 任务描述 在一个星地协同的空天地网络中科研中可能需要建模星地链路以及星间链路主要受到距离、仰角等参数的影响。 利用STK建模星地协同系统 此处略过Scenario的创建什么的 3个GEO高轨卫星 插入地球同步轨道卫星 240/20/1 Walker-Star Constellation 低轨卫星星座 先插入种子卫星再根据种子卫星利用Walker Tool生成想要的星座注意要选择create constellation选项以创建星座对象后面可能会用到。 地面站或者地面设备 按坐标或者facility插入地面实体即可 链路建模与数据提取处理 星地链路 地面设备将本地信息上传至距离最近的卫星需得出的结果是地面设备上传本地信息给了哪一颗卫星。 方法是将刚刚创建的星座对象与某一地面设备对象建立chain注意先后顺序是地面IoT设备在前为发射端且IoT设备需要加入Transmitter对象。 值得注意的是STK中可以详细设置Transmitter和Antennna的参数以获取通信链路的相关参数这部分暂时省略。 通过Chain-Compute Accesses得到如下可视化结果 再通过Report Graph Manager获取所需的数据可定制想要的数据然后导出为csv/txt文件如距离、链路时间等。 星间链路数据读取的几种方法 最麻烦的方法 在每颗卫星对象上插入transmitter/receiver利用compute access计算所有连接的相关数据将数据保存后进行后处理用于所需要的场景这种方法复杂度简直太高了果断抛弃。 使用Matlab与STK互联接口使用 STK11.6仅仅兼容Matlab2018b以下的版本但实测2022b、2024a版本都能运行以下是一个简单demo。 % 创建与STK的连接 clear,clc; stkApp actxserver(STK11.Application);% 打开STK场景 stkRoot stkApp.Personality2; stkRoot.LoadScenario(D:\STK\Walker-Delta\Walker-Delta.sc); sc stkRoot.CurrentScenario;% 获取场景内所有卫星 allChildren sc.Children; allSatellites allChildren.GetElements(eSatellite); satNum allSatellites.Count; % 初始化空数组来存储GEO和LEO卫星 % geoSatellites {}; % leoSatellites {};GEO1 allSatellites.Item(GEO1); GEO2 allSatellites.Item(GEO2); GEO3 allSatellites.Item(GEO3);% for i 3:1:satNum-1 % eval([LEOS, num2str(i), allSatellites.Item(cast(i, int32));]) % end count 1; for i 3:1:satNum-1if mod(i-2, 20) 1 i ~ 1count count 1;endindex mod(i-3, 20) 1;eval([LEOS, num2str((count-1) * 100 index), allSatellites.Item(cast(i, int32));]) % satellites.(key) ; end% 使用 Data Provider 接口获取位置数据 dp101 LEOS101.DataProviders.Item(Cartesian Position).Group.Item(ICRF).Exec(sc.StartTime, sc.StopTime, 10); pos101 dp101.DataSets.ToArray();dp102 LEOS102.DataProviders.Item(Cartesian Position).Group.Item(ICRF).Exec(sc.StartTime, sc.StopTime, 10); pos102 dp102.DataSets.ToArray();% 提取位置坐标 for i 1:1:length(pos101)x1(i,1) pos101{i,2};y1(i,1) pos101{i,3}; z1(i,1) pos101{i,4};x2(i,1) pos102{i,2}; y2(i,1) pos102{i,3}; z2(i,1) pos102{i,4}; end% 计算距离 distance sqrt((x2 - x1).^2 (y2 - y1).^2 (z2 - z1).^2);% fprintf(The distance between LEOS101 and LEOS102 is %.2f km\n, distance / 1000); % 将距离转换为公里% 断开与STK的连接 stkApp.Quit; delete(stkApp);这里读取了一个80/4/1星座命名为LEOS101-LEOS120, LEOS201-LEOS220, LEOS301-LEOS320, LEOS401-LEOS420同轨道相邻的两颗卫星在场景开始和结束时间之内每隔10s的距离数据如下所示 大规模使用Chain 首先添加Constellation对象将1个轨道的卫星放进去即将每个轨道建成一个Constellation对象。 第二步建立Chain包含的对象是Orbit的Constellation对象和整个星座的Constellation对象Walker-Star。 通过Report Graph Manager定制所需的数据即可。此时获取了每颗卫星的所有链路信息但实际上最多4-5条星间链路是能够建立的我在python中对保存数据进行读取时进行了一些筛选。 总结 本贴只是给出了一些获取数据的方法但是后处理的代码暂时还未给出下次再更新吧。
http://www.hkea.cn/news/14429368/

相关文章:

  • 长沙电子商务网站建设小程序网站建设制作
  • 网站建设 模版选择中心医院网站asp
  • 备案信息修改网站名称东莞工商注册网站
  • 宜昌 网站建设网站开发设计文档
  • 行业门户网站系统全国最缺工100个职业表
  • 怎么上传文章网站网站建设的项目总结
  • 莱芜企业网站建设公司越秀五屏网站建设
  • 银河盛世网站建设深圳网站建设61916
  • wordpress建站全过程郑州网站制作推广公司
  • 移动网站建设机构广州科 外贸网站建设
  • 程序员代做网站违法桓台县网站建设
  • 什么静态网站容易做公司介绍
  • 专业做网站费用股票场外期权网站开发
  • 公司网站建设需要咨询什么问题设计网站有哪些
  • 怎么注销网站seo如何推广网站
  • 两个网站如何做端口映射北京市建设教育协会网站查询
  • 网站代码怎么看唐山市建设交易中心官方网站
  • 建设专业网站公司iis做的网站手机怎么访问
  • 网站开发 报价多网站绑定域名
  • 代做毕业设计网站家具设计郑州专业网站优化
  • 设计做的网站哪些好全英文外贸网站建设
  • 个人网站模板代码百度联盟的网站怎么做
  • 黄山网站建设jidela微信分销系统合法吗
  • 自己做壁纸的网站杭州网站建设外包公司
  • 长春网站建设公司排名长沙网
  • 多语言网站系统网站的营销
  • 邢路桥建设总公司网站爱站网为什么不能用了
  • 建设银行个人官方网站那些做环保网站的好处
  • wordpress安装怎么填镇江网站关键词优化
  • 兰州网站建设方法北京网络营销技术培训