已知轨道根数:半长轴、偏心率、倾角、近地点幅角、近地点时刻、生交点赤经,求解目标(卫星)的位置矢量

clc
clear all
close allmiu = 3.9860047e14;  %地球引力常数(m^3/s^2)
M = @(t,tao,a)(t-tao)*(sqrt(miu/a^3));
v = @(M,a,e)M+e*(2-e^2/4+5*e^4/96)*sin(M)+e^2*(5/4-11*e^2/24)*sin(2*M) ...+e^3*(13/12-43*e^2/64)*sin(3*M)+103*e^4*sin(4*M)/96+1097*e^5*sin(5*M)/960;
r = @(v,a,e)a*(1-e.^2)./(1+e.*cos(v));%三轴转换矩阵
Rx = @(i)[1      0      00  cos(i) sin(i)0 -sin(i) cos(i)];  %轨道倾角Ry = @(theta)[cos(theta)  0  sin(theta)0          1      0 -sin(theta) 0  cos(theta)];Rz = @(w)[cos(w)  sin(w) 0-sin(w) cos(w) -20       0     1];   %升交点赤经或者近地点幅角% p0 = [r*cos(v),r*sin(v),0];
% p = Rz(-Omiga)*Rx(-i)*Rz(-w)*p0; %各量在J2000惯性坐标系下的矢量坐标%% 目标卫星轨道
a_o = 6862.8 ; %轨道半长轴 (km)
e_o = 0.001884; %偏心率
i_o = 98.79*pi/180 ;   %轨道倾角 (度)
w_o = 60*pi/180 ;  %近地点幅角(度)
Omiga_o = 30*pi/180; %升交点赤经(度)
tao_o = 2.452685925e6 ;   %过近地点时刻:2003-2-5-10.12.00
c = sqrt(miu*a_o/(1-e_o^2));%% 距离解算
Position = [];
Velocity = [];
count = 0;
for t = 2456961:0.01:2456961.5  %探测时刻从20014年10月30日12:00至24:00,为儒略日计时count = count+1;M_o = M(t,tao_o,a_o);v_o = v(M_o,a_o,e_o);r_o = r(v_o,a_o,e_o);p0_o = [r_o*cos(v_o);r_o*sin(v_o);0];  %位置矢量p_o = Rz(-Omiga_o)*Rx(-i_o)*Rz(-w_o)*p0_o;  %目标卫星在J2000惯性坐标系下的矢量坐标Position(count) = p_o;    %写入数据存入向量V0 = [-c*sin(v_o);c*(e_o + cos(v_o)); 0];    %速度V_o = Rz(-Omiga_o)*Rx(-i_o)*Rz(-w_o)*V0;   %目标卫星在J2000惯性坐标系下的速度矢量Velocity (count) = V_o;
end

有了位置矢量可以对轨道进行轨迹描绘

plot3(Position(1,:),Position(2,:),Position(3,:))

儒略日的求解

Year=2014;
Month=10;
Day=30;
Hour=12;
Min=0;
Sec=0;
if Month == 1 || Month ==2f=Year-1;g=Month+12;
end
if Month>=3f=Year;g=Month;
endmid1=floor(365.25*f);
mid2=floor(30.6001*(g+1));
A=2-floor(f/100)+floor(f/400);
J=mid1+mid2+Day+A+1720994.5;
disp('儒略日:')
JDE = double(J+Hour/24+Min/1440+Sec/86400)

2000年1月1日12:00的儒略日为2451545

参考文献:汪洪源, 陈赟. 天基空间目标红外动态辐射特性建模与仿真[J]. 红外与激光工程, 2016(5):11-17.

根据轨道根数解算位置速度相关推荐

  1. RoboMaster视觉教程(6)目标位置解算(PnP求解目标与摄像头间的相对位置)

    RoboMaster视觉教程(6)目标位置解算(PnP求解目标与摄像头间的相对位置) 概览 算法原理 solvePnP的使用流程 实验:测量二维码相对于摄像头的位置 RoboMaster视觉程序中的位 ...

  2. GPS接收机设计(5)——定位解算

    1.流程图 (待补充,没人看就不补充了......) 2.代码解析 function [navSolutions, eph] = postNavigation(trackResults, settin ...

  3. GPS从入门到放弃(十) --- 定位方程解算和定位精度

    GPS从入门到放弃(十) - 定位方程解算和定位精度 上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x,y,z,δt)(x,\ y,\ z,\ \delta_t)(x, y, z,  ...

  4. GPS从入门到放弃(八) --- GPS卫星速度解算

    GPS从入门到放弃(八) - GPS卫星速度解算 在阅读这一篇强烈建议先阅读GPS卫星位置解算. 为了计算卫星速度,需要对卫星的位置求导. 计算各参变量对时间的导数如下: M˙k=n\dot{M}_k ...

  5. GPS从入门到放弃(七) --- GPS卫星位置解算

    GPS从入门到放弃(七) - GPS卫星位置解算 上一篇讲了开普勒轨道参数,根据这些参数就可以确定卫星的位置,这一篇我们来实际计算一下. WGS-84基本参数 首先给出几个WGS-84坐标系中的基本参 ...

  6. 雷达原理 | 用MATLAB信号处理是如何解算目标的距离和速度信息的?

    本文编辑:调皮哥的小助理 欢迎前来学习毫米波雷达基本原理.本节课将讲的是毫米波雷达利用MATLAB进行信号处理如何解算目标的距离和速度信息. 很多同学在看完雷达原理的基本公式之后,大致上能够明白雷达测 ...

  7. 传感器_三相-双极性-开关型-霍尔传感器 速度+电角度解算理解

    1 前言 最近项目上涉及到使用三相-双极性-开关型-霍尔传感器解算 电机转速 .电角度的问题.结合自己的理解+请教前辈,终有所得,下面做一个学习的记录. 主要以思路为主,不涉及代码. 2 正文 2.1 ...

  8. RoboMaster视觉教程(5)目标位置解算(通过像素点获取转角)

    RoboMaster视觉教程(5)目标位置解算(通过像素点获取转角) 概览 直接使用像素坐标的缺陷 摄像头标定 根据小孔成像原理得到需要的转角 角度测量验证 概览 在识别到目标后,有一个很重要的问题: ...

  9. 基于STM32F407四旋翼无人机 --- 姿态解算讲解(四元数)(叉积法融合陀螺仪数据和加速度数据)(五)

    基于STM32F407四旋翼无人机 --- 姿态解算讲解(五) 姿态解算 姿态解算定义 欧拉角 四元数 四元数性质 方向余弦矩阵 四元数方向余弦矩阵 叉积法融合陀螺仪数据和加速度数据 叉积运算 一阶龙 ...

  10. 基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)——麦克纳姆轮运动学原理及速度解算。

    基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)--麦克纳姆轮运动学原理及速度解算. 摘要:本文如标题,分为2个部分,一个是关于麦克纳姆的为什么可以进行全向移动,一个是如何通过分析通过各轮 ...

最新文章

  1. 调用存储过程,名称,参数,类型都正确,但没有结果集的解决方法
  2. IO Streams:缓冲流
  3. Java黑皮书课后题第8章:*8.3(按考分对学生排序)重写程序清单8-2,按照正确答案个数的升序显示学生
  4. Hadoop—常见面试题
  5. HttpServletRequest常用获取URL的方法
  6. 【12期 3月期刊 自荐】
  7. Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部
  8. java样式是什么_java css样式 css样式的种类 选择器 文本相关样式 背景相关样式 边框 盒子模式...
  9. studio 热重载应用_常用钢材型号、特性、应用范围(总结的太好啦)
  10. java简单ai聊天_一个hello/hi的简单的网络聊天程序——JAVA
  11. java获取字符串实际编码_Java获取字符串编码方式
  12. 气象专业文件nc的读取、裁剪与输出(python)
  13. CSS 长度单位详细总结
  14. python获取标准的北京时间的源码
  15. XUPT新生赛题目回顾(1)
  16. 第十届蓝桥杯省赛C组 c语言
  17. mysql 表聚合_Mysql分表之后的聚合统计
  18. ESP32Arduino学习(三).ESP32驱动WS2812第一个灯绿色问题的解决(Adafruit_NeoPixel库)
  19. 电商商品规格选择逻辑
  20. Goby在护网中的应用

热门文章

  1. opencv mat与cvmat, iplimage转换
  2. web前端vue融云即时通讯上手
  3. 远程teamviewer|远程工具teamviewer|远程控制软件teamviewer
  4. 微博指数导出csv文件下载说明
  5. win11系统右键菜单改回以往风格(亲测有效)
  6. EPLAN入门学习笔记(一)——项目创建与基本使用方法
  7. ant design入门学习笔记
  8. solidworks做运动学分析Motion(牛头刨床为例)机械原理课设(详细)
  9. 2023年前实现大型工业企业5G应用渗透率超35%!模组企业如何保驾护航?
  10. libopus 实现pcm 编码到opus