说明:加粗为矩阵或者向量

常数项

m*a = (G*M*m) / r^2;   可知a = (G*M) / r^2;

a = -(G*M*r) / r^3 (负号代表加速度a指向地心)

G(引力常数) = 6.67259*e^-11( m^3*kg^-1*s^-2)

GM = 398600.4405 ($km^3$*$s^-2$)

六个轨道根数:a(半长轴), e(扁率), M(虚拟的平近点角), i(轨道倾角), Omaga(升交点赤经), ebuxiu(近地点辐角)

A称为Runge-Lenz矢量或者Laplace矢量

真近点角v是A和位置矢量r的夹角

半通径p=h^2/GM=a*(1-e^2)

平面运动

r×dr = h (const)

h:单位质量角动量或者特殊角动量

l: 角动量

l = m*h (m 卫星质量)

dA = 0.5*| r×dr*dt| = 0.5*|h|*dt (dA:卫星向径扫过的面积, dt:时间间隔)(h是常量, 面积相同)

h: 面积速度

轨道形状

h×dr  = -GM*(r / r) - A ( -A 为积分出来的常数,由初始位置和速度决定。成为Laplace矢量或者Runge-Lenz矢量h×drr / r垂直于角动量)

(h×dr)*r  = -GM*(r / r)*r - A*r

r = p / (1 + e*cos(v)) (将卫星距离r 与 卫星矢量于参考方向A夹角v联系在一起), 其中p = h^2 / GM; e = A / GM

真近角点v作为Ar夹角

r_min = p / (1+e)

r_max = p/ (1 -e) (0<=e <1)  或者 r_max = inf (e>=1)

a(半长轴) = 0.5*(r_min + r_max) = p / (1-e^2)

能量积分

v^2 = GM*( 2 / r - 1 / a ) (活力公式,  能量积分, 表示轨道上任一点的动能与势能之和为常数. v 是相对速度)

当r=a时候  v_circ = sqrt(GM / a)

T_circ = 2*pi / v_circ = 2*pi * sqrt(a^3 / GM)

开普勒方程

x = r*cos(v) = a*(cos(E) - e)

y = r*sin(v) = a*sqrt(1-e^2)*sin(E)

x,y 表示卫星在轨道平面上相对于地心位置

E: 偏近角点

h: 面积速度

h = a^2 * sqrt(1-e^2)*dE* (1 - e*cos(E))

h = sqrt( GM*a*(1 - e^2) )

由以上两个公式可知:(1 - e*cos(E))*dE = n   (式1)

引入平均角速度n = sqrt(  GM / a^3) 从时间tp为近地点, 此时E = 0

对式1积分可知:E(t) - e*sin(E(t)) = n*(t - tp)     (式2)

引入M = n*(t - tp) 称为平近点角,一圈内变化360度

引入参考历元t0处值代替tp,任意时刻平近点角:

M = M0 + n*(t - t0)

T = 2*pi / n = 2*pi * sqrt(a^3 / GM)

T^2 / a^3 = 4*pi^2 / GM

开普勒方程求解

f(E) = E - e*sin(E) - M

E(i+1) = E(i) - f(E(i)) / diff(f(E(i))); 牛顿法求解

E(0)=M (小偏心率0<e<0.8); E(0) = pi (大偏心率0.8<e<1);

空间轨道

指向近地点矢量P = A/|A|; 与P垂直的矢量Q(相应的真近点角v=90度)

W = h / h; 由(P, Q, W)卫星轨道坐标系

h = r×dr = (y*dz - z*dy; z*dx - x*dz; x*dy - y*dx)

勒让德多项式

P1(X) = 1; P2(x) = x;

(n+1)Pn+1(x) = (2n+1)x*Pn(x) - n*Pn-1(x)

地球磁场指数

F10.7: 太阳分米辐射流与太阳极紫外辐射有关,因此引入10.7cm辐射指数F10.7,表示太阳紫外线效应。

Kp: 3h地球磁场指数,描述地球磁场3h的变化。由地球维度48~63的12个观测站K指数获得,数值范围在[0, 9]整数。

ap: 3h行星振幅指数。

星固系转换到地固系或者惯性系

星固系:(R, T, N)(r,a,c)

地固系:(x,y,z)

径向:Radial

切向:Tangential direction

法向:Normal orientation

求出地固系(惯性系)下:ex,ey,ez

(x,y,z) = ex*R+ey*T+ez*N

(x,y,z) = R*ex+T*ey+N*ez

保守力和非保守力

保守力:地球中心引力,地球非球形引力,日月及N体引力,地球固体潮汐,海洋潮汐,广义相对论摄动。

(只与卫星位置有关系,与速度,表面特性无关;能够精确求出)

非保守力:大气阻力,光压模型,地球反照光压。

(不只与卫星位置有关系,还与速度,表面特性无关;很难数学模型描述,因此引入经验力模型)

a_srp = F(sat_pos, sun_pos, sat_area, sat_Cr);

a_ad = F(sat_pos, sat_vel, sat_area, sat_Cd);

Const = sat_area,**sat_Cr

【卫星轨道】初步学习,零散知识点相关推荐

  1. 卫星轨道推演计算相关知识点总结(含欧拉角、旋转矩阵、及各坐标系转化等)

    来源:轨道机动算法的C++实现_shirro123的专栏-CSDN博客 卫星轨道推演计算相关基础知识点总结 一.卫星的运动特性             二.卫星的空间坐标系               ...

  2. cesium学习 之 Entity 画卫星轨道 (一)

    cesium学习 之 Entity 画卫星轨道 (一) 最近公司想做个卫星轨迹展示大屏,原型图看上去确实比较逼真,然后我就惨了,开始学习cesium,满满的English文档,看着头大. B站上面有入 ...

  3. [OPNET]学习总结——卫星轨道导入与管道文件设置及用dijikstra路由的思路

    1.STK卫星轨道导入 需要修改要插入的卫星轨道文件"xx.sa",将文件中的EphemerisTimePosVel替换成EphemerisEcfTimePosVel,点击OPNE ...

  4. 【零散知识点总结2】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

  5. MATLAB STK构建卫星轨道姿态控制仿真演示系统

    MATLAB & STK构建卫星轨道姿态控制仿真演示系统 杜耀珂 郑科宇 摘要:通过在MATLAB中建立卫星的轨道运动和姿态动力学仿真模型就可以分析在不同的控制作用下,卫星的轨道和姿态的变化情 ...

  6. DEJA_VU3D - Cesium功能集 之 052-模拟卫星轨道(高空)效果

    前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小130个左右的功能,后续也会不断的追加,所以暂时 ...

  7. 《麦肯锡笔记思考法》初步学习心得

    <麦肯锡笔记思考法>初步学习心得) 01 今天在得到app中听到了一个知识新闻,讲解的是<麦肯锡的笔记思考法>.得到用了两分钟的时间提炼了作者的关于笔记思考的心得,我日常听的是 ...

  8. 【零散知识点总结1】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

  9. 【零散知识点总结4】

    大部分来源于网络 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. Zookeeper.Kafka.Elasticsearch.Re ...

  10. 【零散知识点总结3】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

最新文章

  1. springboot~Compiler时开启插件的注解功能
  2. 针孔摄像头屡禁不止?用你手机自带的ToF传感器对付它,检测成功率近90%
  3. 第三章、Data语意学
  4. 理解C# 3.0的五项主要改进
  5. 版本管理工具Git(2)git的使用
  6. c语言线程锁的原理开锁原理图,C++多线程之可重入锁
  7. 数组 边界 检查的几种实现方法
  8. oracle 导入导出指定表
  9. cad相对坐标快捷键_CAD里面绝对、相对、极坐标是什么?如何区别
  10. Python学习笔记(6) xml转换为excel
  11. 图像分辨率测试—imatest
  12. 红昭愿计算机音乐教程,红昭愿 - 音阙诗听 - 5SING中国原创音乐基地
  13. signature=56b13ba141d8042e7f17a5bffcc46d8e,vue 汉字转成拼音
  14. Facebook将对视频进行人物识别及身份标注
  15. Java堆空间(Heap Space)
  16. 智能手机是如何迭代的?消除鱼龙混杂珠虐待
  17. 程序员职业发展的绊脚石-思想的枷锁
  18. 用AI玩55款经典游戏是什么体验?
  19. php搜索引擎详细代码
  20. 贝塞尔曲线实现抛物线运动,投掷功能实现

热门文章

  1. nice计算机英语,不错的英文,nice的三种意思?
  2. oss批量上传工具_阿里云oss一键上传工具-阿里云OSS上传工具PC版下载V1.0最新版-西西软件下载...
  3. BZOJ 4816(莫比乌斯反演
  4. 里氏转换,arraylist,path,file
  5. 学生计算机游戏代码,给计算机学院的学幼们贴一些游戏代码
  6. 纯前端实现—点一个小圆圈变四个动画效果
  7. SVN Cleanup之后显示Skipped remains conflicted / 提交missing状态处理
  8. Allegro如何给铜皮导弧操作详解
  9. 跟着陶哲轩学数学 目录
  10. 南京大学全国计算机考试时间,2019南京大学自主招生考试时间及科目