- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Orekit使用心得(七)——附带矩形传感器的卫星对地进行可见性计算
对于检测器d2,我们不能直接使用orekit提供的FieldOfViewDetector,因它表示的意义为:当目标点(这里的目标点是地面站)在视野内时,函数g2为负,当目标点在视野外时,函数g2为正。我们分别定义这两个事件的Detector为d1和d2,这两个事件的检测器将使用orekit库中的BooleanDetector.andCombine(d1, d2)方法进行连接,它将e1对应的的函数g1和e2对应的函数g2结合起来,即g=f(g1,g2)。(4)定义地面站观测卫星事件的检测器d1。
2023-12-28 14:13:46 1443 21
原创 Orekit使用心得(六)——卫星对地观测的可见性计算
(2)定义propagator类型(备注:orekit将propagation分为:Analytical propagation、Numerical propagation、Semianalytical propagation、Field propagation四个大类,每一类propagation中又有多种具体的propagator类型)。(1)定义观测的开始日期、引力系数、坐标系类型、卫星的初始状态。(4)定义地面站的经度、纬度、高度。(6)定义事件处理的持续时间。(8)输出多测观测结果。
2023-12-28 00:52:35 1631 2
原创 Orekit使用心得(五)——卫星星历计算
星历是指在GPS测量中,天体运行随时间而变的精确位置或轨迹表,它是时间的函数。Orekit提供的教程中提供了计算星历的方法。卫星星历的时间按世界标准时间(UTC)计算。(7)定义propagator并插入到卫星上。(1)定义卫星的轨道六根数。(6)定义卫星的初始状态。(4)定义地球引力系数。(5)定义卫星轨道类型。(2)定义坐标系类型。(8)计算并输出星历。
2023-12-28 00:46:47 2038 2
原创 Orekit使用心得(四)——卫星参数转换之轨道六根数转经纬度坐标
卫星的轨道六根数参数转换成经纬度坐标的实现基本思路为:通过轨道六根数计算出j2000坐标系,然后把j2000坐标系转换成地心地固坐标系(ECFF),最后再把ECFF转成具体的经纬度。下面是具体的操作步骤。Orekit使用心得(一)——读取orekit数据。到这里,我们便完成了轨道六根数转经纬度坐标的任务。(1)定义J2000坐标系和ECFF坐标系。(3)定义卫星基本参数并计算卫星的PV坐标。(4)转换到J2000坐标系。(5)转换到ECFF坐标系。(2)定义地心引力常数。(6)获取地球中心坐标。
2023-12-28 00:43:16 2791 5
原创 Orekit使用心得(三)——卫星参数转换之轨道六根数转速度位置矢量
到这里,我们便完成了使用Orekit进行卫星参数转换之轨道六根数转速度位置矢量的任务。我们使用orekit库中给出的相关方法完成轨道六根数和速度位置矢量之间的转换。(2)定义轨道六根数和时刻。(3)定义轨道并转换坐标。(4)获取速度位置矢量。
2023-12-28 00:39:01 1277 1
原创 Orekit使用心得(二)——卫星参数转换之速度位置矢量转轨道六根数
理论上我们可以使用公式完成轨道六根数和速度位置矢量之间的转换,这种方法主要是手工计算,需要开发者自行编写和实现相关数学公式,包括各种角度变换和轨道元素的计算,但精度较低,只适用于基本的轨道分析。相对而言,使用专门的轨道分析工具和库(比如Orekit),能够充分考虑这些修正项和效应,从而提供更高精度的轨道信息。同时这些工具可以自动处理复杂的数学和物理计算,减轻了开发者的工作量,并确保结果的精度。这里我们使用orekit库中给出的相关方法完成轨道六根数和速度位置矢量之间的转换。(2)定义速度位置矢量和时刻。
2023-12-28 00:33:18 1410 2
原创 Orekit使用心得(一)——读取orekit数据
在使用orekit库完成相关任务之前,我们需要读取orekit-data。Orekit-data提供了在执行执行空间飞行任务时所需的各种数据,例如Earth-Orientation-Parameters(描述地球自转运动规律的参数)、CSSI-Space-Weather-Data(空间天气数据)等。
2023-12-28 00:25:12 1771 1
原创 Orekit相关基础知识介绍——轨道六根数和坐标系
(3)倾角 (i): 倾角表示轨道平面相对于地球赤道平面的倾斜程度,它决定了轨道的相对倾斜程度,倾角为0表示轨道在地球赤道平面上,而倾角为90度表示极轨道,即绕地球的北极和南极飞行。(6)平近点角 (Mean Anomaly): 平近点角是时间相关的参数,它描述了卫星在轨道上的位置相对于轨道周期的时间。它是与地球的自转轴(极轴)和地球绕太阳的运动无关的坐标系,因此是一个固定的坐标系。轨道六根数(Kepler轨道参数)用于描述卫星的轨道特性,包括轨道的形状和方向,以及卫星的位置在轨道上的位置。
2023-12-28 00:22:31 1988 1
原创 Orekit简介和安装教程
3.以hipparchus-clustering文件夹为例,按路径hipparchus-2.3-src\hipparchus-clustering\src\main\java\org\hipparchus\clustering打开到clustering文件夹,复制clustering文件夹,粘贴到新建的org\hipparchus文件夹下;登录Hipparchus官网(https://www.hipparchus.org/),下载hipparchus-2.3-src.zip压缩包,并解压。
2023-12-28 00:20:37 2995 5
原创 机器调度问题的转移瓶颈启发式算法
Machine Scheduling and Job Shop Scheduling 被认为是最难的组合优化问题之一,是复杂的设备制造系统和柔性制造系统领域中研究的重要课题,解决这个问题具有重要意义,因为即使提高一点求解效率也可能带来显著经济回报。JSP是NP-hard问题。在前面的文章中,我们介绍了机器调度问题,给出了机器调度问题的数学模型,并调用cplex进行求解。大量的数据实验研究表明,转移瓶颈启发式算法对于提高求解机器调度问题的效率是非常有效的。...........................
2022-08-25 15:56:09 1569 4
原创 Job Shop Problem(机器调度问题)java代码实现
本篇文章将使用java编程语言给出更一般的JSP模型的代码,使得可以从键盘输入任意数据进行求解。
2022-08-04 15:51:23 830 1
原创 机器调度(JSP)问题数学模型
考虑图中(1,1),(1,2),(1,3)对应的部分,我们虚拟一个始点工件0,虚拟一个终点工件M。条件假设工件1依次被机器1,2,3加工,工件2依次被机器2,1,4,3加工,工件3依次被机器1,2,4加工,因为工件的生产加工是要按照一定的流程进行,所以我们可以先绘制每一个工件的工作的图的模型。对于顶点(2,1),(2,2),(2,3)和(3,1),(3,2)以及(4,2),(4,3)可以做相同的处理。表示机器k先加工工件i,完成对i的加工后,紧接着加工工件j,即机器加工工件j是机器加工工件i的紧后任务。
2022-07-20 22:51:53 2072 2
APPLE公司2000-2024年股票数据
2024-10-09
物品管理信息系统分析与设计课程设计
2024-01-05
制造信息系统期末报告-制造业企业信息化建设
2023-12-28
Orekit安装和使用教程
2023-12-28
排课表问题数学模型和三种算法思路
2022-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人