计算矢量面积_航天器轨道参数计算推导
已知航天器在中心天体O附近的位置矢量和速度矢量,如何求解该航天器的轨道?如果是一枚弹道导弹,如何预测落点?解决这些问题,实质都是求解航天器的轨道。本文将利用开普勒第二定律推导航天器的轨道参数,并对轨道的一元二次方程解的形式进行讨论,解释不同的解情况意味着什么。最后,利用东方红一号卫星的轨道数据进行了验证。
相关传送门
Miracle:行星转移相位角计算推导zhuanlan.zhihu.com
一、问题
已知航天器在中心天体O附近的位置矢量和速度矢量,如何求解该航天器的轨道?
假设仅有一个中心天体,其质量远大于航天器质量。当航天速度小于中心天体的第二宇宙速度时,则其被中心天体捕获,轨道为椭圆形,中心天体在椭圆的一个焦点上。对于椭圆轨道而言,只要我们确定了近地点PE(Perigee)和远地点AP(Apogee)距离中心天体的距离,就能得到整个椭圆轨道的方程。
二、求解
根据开普勒第二定律,行星与中心天体连线,在相同时间内扫过的面积相等。假设航天器初始位置是A,速度方向是v,在t时间内运行到了B点,即扫过的面积为OAB。需要注意的是,由于AB段是弧线,因此OAB是一个不规则形状。我们假设时间t是一个很短的时间dt,则可以将OAB近似为一个三角形。则开普勒第二定律可以表示为:三角形OAB的面积随时间的变化速率为一个定值。
用公式来表示则为
如右图所示,这个三角形的OA和OB分别为初始时的位置矢量r和末位置矢量r',AB为速度v的方向。在dt的时间内,AB段近似为直线,长度为vdt。三角形OAB的面积可以表示为底边OA乘B点的高度。已知初始位置矢量r和速度矢量的夹角,则面积可表示为
面积变化速率为常数,则
为了求得椭圆轨道,我们只需要知道O到PE点和AP点的距离,而PE点和AP点处速度矢量与位置矢量垂直,夹角为90度。我们任选PE点或AP点,设定其速度为v距离为r。根据题目,我们已知轨道上某一点A处的速度和位置矢量的大小和方向,假设大小和夹角分别为,为满足开普勒第二定律,则
上面这个形式是不是看着很眼熟。
其实,他就是角动量守恒的变型。在这个引力系中,航天器的角动量守恒。角动量的表示是,其中r表示位矢,p表示动量,中间那个乘号是向量的叉乘,而叉乘也正好对应了上式中夹角的正弦项。因此,开普勒第二定律,实际是角动量守恒的几何解释。
这个方程有两个变量,分别是r和v,因此我们还需要一个方程。
在质量为M的单个中心天体的引力系中,满足机械能守恒,即动能与势能之和为0。我们以无穷远处为零势能点,则距离为r,速度为v处,质量为m的航天器机械能为
其中G为引力常数。为了保证航天器被中心天体束缚,在接近无穷远处速度一定要为零,否则就逃逸。因此上式中的Const常数在航天器被捕获的情况下恒为负数。
根据机械能守恒方程,我们可以建立第二个等式
至此,我们得到了两个方程
将(2)式两边同时乘r的平方,将(1)式带入,可以得到关于r的一元二次方程
我们可以很容易地利用公式得到这个一元二次方程的解
当根号不为零时,方程有两个解,分别对应着近地点PE和远地点AP的轨道高度。当根号为零时,表示两个解相等,这意味着轨道为圆轨道。那么,这个根号内部是否有可能小于零呢?
三、讨论
接下来,我们重点分析一下根号内部的情况。将上面的两个常数带入,我们进一步化简根号的内部
由此可知,根号内部是一个平方项,满足大于等于0,不会小于零。我们发现这样的方程不会出现无解情况,这似乎超出了我们的预期:我们可能会认为无解应该对应着逃逸轨道。其实这也很好理解,我们在计算轨道时已经假定是椭圆轨道而进行推导,逃逸轨道属于双曲线轨道,并不符合假定。所以我们的椭圆轨道计算方程一直是有解的。
为什么这两个解分别对应了近地点和远地点。我们可以利用经验来简单地解释一下。首先,上述的解变为
接下来,我们来想办法去掉绝对值的符号。
前面提到,常数C2是小于零的,因此
至此,我们仅能知道绝对值内最大值,无法知道下限是否能小于0。如果我们换一种方式来理解绝对值内部的情况,将会变得很有意思
这个式子等于零的条件是轨道为正圆,在正圆轨道的任意一点,如果我们加速(减速),都会导致远地点速度变小,近地点速度变大,进入一个更大(更小)的椭圆轨道。从而产生一个大v一个小v两个解,正好印证了大v会导致绝对值内部大于零,小v导致绝对值内部小于零。
四、验证
我们选取我国发射的第一颗卫星——东方红一号的轨道数据进行验证。选取卫星处于远地点附近的数据,轨道速度6.52km/s,轨道高度2035.04km,假设位置矢量与速度矢量夹角为90度。地球半径带入6371km,地球质量取5.965E24kg,万有引力常量取6.67E-11。计算得到C1为5.48E10,C2为-2.60748E7,则AP点和PE点分别为8422km和6836km,AP点和PE点的高度分别为2051km和465km。实际卫星的AP和PE点高度分别为2035km和438km。我们的方程计算误差小于30km。考虑到实际卫星飞行是多体引力问题,而且低轨会有大气减速效应,这样的误差是可以接受的。
(卫星数据来源:http://stuffin.space/)
东方红一号卫星在天上已经飞行了五十多年了,远地点轨道也下降了几百公里。由于近地点较高,它将仍然在太空中飞行着。它是中国人太空征程的起点,意义非凡。也许将来的某一天,我国的航天技术发展到可以将其带回地球,即使那时,我们也始终不会忘记在追逐星辰大海的路上,一代代航天人不懈拼搏的壮美画面!
计算矢量面积_航天器轨道参数计算推导相关推荐
- python计算三角形面积_【Scratch算法编程】计算三角形面积
[问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...
- python编程求长方形的面积_小练习 计算长方形的面积和周长
#定义函数计算长方形的面积和周长 def cfx_s_c(): #输入长方形的长并赋值给变量a a = float(input("请输入长方形的长:")) #输入长方形的宽并赋值给 ...
- python计算圆周率代码_使用 Python 计算 π 值
π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计算π,也就是计算π的值.因为π是一个无理数,它是无限的.这就意味着任何对π的计算都仅仅是个近似值.如果 ...
- c语言计算日出日落时间_日出日落时间 计算软件 日出日落时间计算公式
计算日出时间. 日落时间. 昼长. 夜长的公式或方法 是时间计算最简单的. 昼半球的平分线上是12点. 对应的夜半球平分经线就是零点. 希望能对你有所帮助. 这些只跟经度有关系. 如果是半球俯视图就是 ...
- 用python计算圆的面积_用Python计算大圆距
用python计算圆的面积 The shortest distance between two locations on the surface of Earth (or any planet) is ...
- python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案
01. Python语言基础知识等笔记: 02. Python作业答案: [例2-3]通过输入函数input()输入股票代码.股票名称.当天股票最高价和最低价,通过输出函数print()输出股票代码+ ...
- python输入正方形边长值、计算其面积_尝试修改列6.2编写命令行参数解析的程序,解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。_学小易找答案...
[简答题] [单选题]ZigBee 中每个协调点最多可连接______个节点,一个ZigBee网络最多可容纳______个节点.( ) [资料题]DWord-Ans.pdf 索引和目录.pdf 完成效 ...
- 编写java程序计算梯形面积_【Java】编写一个应用程序计算梯形和圆形的面积。...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. >>点击查看WUTer计算机专业实验汇总 谨记:纸上得来终觉浅,绝知此事要躬行. ...
- java抽象类计算正方体面积_怎么用java里抽象类的方式计算相应形状的面积
父类: public abstract class Jihe { private int height;//高 private int wight;//宽 /** * 构造函数1 */ public ...
最新文章
- linux access函数判断文件存取权限
- python电脑配置苹果笔记本-tensorflow学习笔记1——mac开发环境配置
- [TJOI2018]xor BZOJ5338 可持久trie
- 【swift3.0】【枚举定义的不同方式】
- php实现贴吧功能,PHPCMS V9万能字段增加单选功能,实现多条房产信息调用1个开发商信息等效果...
- Python数据库的连接
- 漫画:图的 “最短路径” 问题 | 技术头条
- [概率论]如何通俗地理解“最大似然估计法”?
- 【Level 09】U1 The way I see it L2 Keep everyone safe
- HTC公布第二款区块链手机Exodus 1s:或将于9月前发售
- 《spring-boot学习》-04-综合开发
- JS:ES6-5 rest参数与扩展运算符
- mysql public owner_OWNER支持配置文件目录的继承
- 2020icpc赛事安排
- 数据类型、变量和数组
- 客户成功服务市场现状研究分析报告 -
- 对视图有时为什么使用select top 100 percent * 而不使用 select * 呢?
- cherry键盘win键锁定的问题
- 跨站脚本(XSS)漏洞
- c3p0 连接数据库报错
热门文章
- leetcode 978. Longest Turbulent Subarray | 978. 最长湍流子数组(Java)
- leetcode 507. 完美数(Java版)
- 看动画学算法之:排序-快速排序
- java深入理解浅拷贝和深拷贝
- Scala教程之:深入理解协变和逆变
- 01.elasticsearch请求使用的基本语法
- mac安装hadoop2-client
- 【终极方法】解决IDEA搜索不到Lombok插件的问题(IDEA 不能识别 @Slf4j,@Getter ,@Setter注解)
- 【C语言】满分:1047 编程团体赛 (20分)
- html开启页面离线缓存,HTML5 离线缓存