1 内容介绍

Studying and modeling perturbations are key disciplines in astrodynamics. Although most of the solution techniques have been known for a long time, the literature only recently has begun to present (with increasing exactness) the precise methods needed to satisfactorily solve these problems. Leon Blitzer (1970) developed the Handbook of Orbital Perturbations and has graciously allowed me to use it as a basis for this chapter and Chap. 9. Blitzer was one of the early scientists to begin detailed analysis of the perturbative effects on near-Earth satellites, publishing several papers in the mid-1950s before satellites had become routine. I’ve also incorporated personal discussions with (listed alphabetically) Cefola, Fonte, Gabor, Junkins, and McClain to support this section. A complete list of their works would take many pages! Szebehely (1989:13–22)lists other major contributors to the field of perturbations and astrodynamics. Lambeck (1988:654–709) includes extensive references on perturbations. Consult these sources for more detail. Perturbations are deviations from a normal, idealized, or undisturbed motion. We tend to view the universe as highly regular and predictable. Yet accurate observational data often reveals unexplained irregularities of motion superimposed on the more regular or mean motions of the celestial bodies. Actual problems don’t conform exactly to the assumptions made for the ideal two-body and restricted three-body problems. Therefore, these idealized solutions only approximate the observed motion. The actual motion will vary from the theoretical two-body path due to perturbations caused by other bodies (such as the Sun and Moon) and additional forces not considered in Keplerian motion (such as a nonspherical central body and drag). Notice we use the term central body to show these perturbation techniques apply about any central body. For missions to other planets, the Earth may not be the central body. Indeed, the formulas work equally well for the Earth, Mars, Saturn, and so on⎯assuming, of course, that we have accurately determined the data constants and coefficients for each central body. Bate, Mueller, and White (1971:385-386) introduce perturbations as follows. We’re familiar with random perturbations in almost every area of life. Seldom does anything go exactly as planned; rather, it is perturbed by unpredictable circumstances. An excellent example is an aircraft encountering a wind gust. All directional controls and power are kept constant; yet, the path changes abruptly from the predicted course that was based on previous measurements. In this example, the wind gust is a random perturbing force. Fortunately, most of the perturbing forces considered in orbital mechanics are more predictable and analytically tractable than a wind gust. The usual perturbing forces we consider for the orbit problem are both random and predictable. They include the asphericity of the central body, atmospheric drag and lift, third body effects, solar-radiation pressure, thrust, magnetic fields, solid-Earth and ocean tides, Earth re-radiation (albedo), relativistic effects, and others. I’ll show how to analyze most of these later. Don’t get the idea that all deviations are small—they can be comparable to the primary attracting force (two-body gravitation). Whenever they’re this large, they cease to be perturbations because the fundamental nature of the problem is different. Examples are atmospheric drag during reentry and the third body in the restricted three-body problem. In fact, many interplanetary missions would miss their target entirely if the perturbing effect of other attracting bodies weren’t taken into account! Ignoring the effects of the central body’s oblateness on any satellite keeps us from accurately predicting its position over a long time. Without analyzing perturbations, we couldn’t explain or accurately predict the orbit of the Moon about the Earth. We’ll look at the three main approaches to examine the effects of perturbations: special perturbation techniques (using numerical methods—Sec. 8.5), general perturbation techniques (using analytical methods—Chap. 9), and semianalytical techniques (a combination of analytical and numerical techniques—Chap. 9). Special perturbation techniques numerically integrate the equations of motion including all necessary perturbing accelerations. Because numerical integration is involved, we can think of numerical formulations as producing a specific, or specialanswer that is valid only for the given data (initial conditions and force-model parameters). Although numerical methods can give very accurate results and often establish the “truth” in analyses, they suffer from their specificity, which keeps us from using them in a different problem. Thus, new data means new integration, which can add lengthy computing times. NASA began the first complex numerical integrations during the late 1960s and early 1970s. Personal computers now compute sufficiently fast enough to perform complex perturbation analyses using numerical techniques. However, numerical methods suffer from errors that build up with truncation and round-off due to fixed computer wordlength. These errors can cause numerical solutions to degrade as the propagation interval lengthens. Let’s look at an example to illustrate the strengths and weaknesses of a numerical method. Start with the equation of motion in Example 8-1, which is simple, first order, and defined with a given initial condition. Find the value of this system when time, t, equals 0.5s , assuming q = 1 rad/s. Obviously, this example permits a direct solution if we recognize the integral as (SIN(qt)/q).

2 部分代码

%--------------------------------------------------------------------------

%

% AccelSolrad: Computes the acceleration due to solar radiation pressure

%    assuming the spacecraft surface normal to the Sun direction

%

% Inputs:

%   r           Spacecraft position vector

%   r_Earth     Earth position vector (Barycentric)

%   r_Moon Moon position vector (geocentric)

%   r_Sun       Sun position vector (geocentric)

%   r_SunSSB    Sun position vector (Barycentric)

%   Area        Cross-section

%   mass        Spacecraft mass

%   Cr          Solar radiation pressure coefficient

%   P0          Solar radiation pressure at 1 AU

%   AU          Length of one Astronomical Unit

%   shm         Shadow model (geometrical or cylindrical)

%

% Output:

%   a     Acceleration (a=d^2r/dt^2)

%

% Notes:

%   r, r_sun, Area, mass, P0 and AU must be given in consistent units,

%   e.g. m, m^2, kg and N/m^2.

%

% Last modified:   2018/01/27   Meysam Mahooti

%

%--------------------------------------------------------------------------

function a = AccelSolrad(r,r_Earth,r_Moon,r_Sun,r_SunSSB,Area,mass,Cr,P0,AU,shm)

%        Moon wrt Earth          pccor      rpc

%        Earth wrt Sun           ccor       rc

%        Moon wrt Sun            pscor      rps

%        Satellite wrt Earth     sbcor      rsb

%        Satellite wrt Sun       bcor       rb

%        Satellite wrt Moon      sbpcor     rsbp

pccor = r_Moon;

ccor = r_Earth-r_SunSSB;

pscor = r_Moon-r_Sun;

sbcor = r;

bcor = r-r_Sun;

sbpcor = r-r_Moon;

if ( strcmp(shm,'cylindrical') )

nu = Cylindrical(r,r_Sun);

else

[nu,~] = Shadow(pccor,ccor,pscor,sbcor,bcor,sbpcor);

end

% Acceleration

a = nu*Cr*(Area/mass)*P0*(AU*AU)*bcor/(norm(bcor)^3);

3 运行结果

4 参考文献

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【物理应用】基于Matlab模拟高精度轨道传播器相关推荐

  1. 【湍流】基于matlab模拟拉盖尔高斯光束传播的光强

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  2. 【物理应用】基于matlab模拟井筒多相流【含Matlab源码 2152期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[物理应用]基于matlab模拟井筒多相流[含Matlab源码 2152期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...

  3. 基于Matlab模拟、检测和跟踪飞机着陆进场中异常的仿真(附源码)

    目录 一.介绍 二.生成和标记轨迹 三.定义方案 四.运行方案并检测异常轨道 五.将跟踪异常报告与事实进行比较 六.总结 七.程序 该示例显示了如何自动检测最终接近机场跑道的飞机的偏差和异常.在此示例 ...

  4. 【光学】基于matlab模拟拉盖尔高斯【含Matlab源码 2167期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab模拟拉盖尔高斯[含Matlab源码 2167期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...

  5. matlab将曲线划分为三段线段,基于Matlab的高精度光伏模拟器的设计_杨文燮

    基于Matlab 的高精度光伏模拟器的设计 杨文燮,王雨,费科 (东南大学电气工程学院,江苏南京210096) 摘要:以实际光伏I-V 输出特性曲线为参照,将多段折线法与均值阶梯线段法相结合,可以更为 ...

  6. 基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率

    基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率 本文介绍了如何使用Matlab仿真独立瑞利衰落下双分支分集接收机QPSK的误码率,其中包括如何生成数据.如何进行信道仿真.如何实现Q ...

  7. matlab传播损耗,基于MATLAB语言的电波传播路径损耗的仿真

    基于MATLAB 语言的电波传播路径损耗的仿真 龙云亮,黄 明,王兴玮,王 泳 (中山大学无线电电子学系,广东广州510275) 摘 要:根据几何绕射理论的建模思想,利用MATLAB 语言,对自由空间 ...

  8. 【光学】基于matlab模拟光栅条纹投影生成

    1 内容介绍 基于matlab模拟光栅条纹投影生成 2 部分代码 function varargout = Main(varargin) % MAIN MATLAB code for Main.fig ...

  9. 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

最新文章

  1. PHP实现XML传输
  2. Mapreduce编程1之WordCount
  3. 零基础基于U-Net网络实战眼底图像血管提取
  4. cornerMinEigenVal函数
  5. VMP分析之VMP1.09虚拟化架构分析(二)
  6. lambda Kappa iota比较
  7. java抽象类实现接口可以不用实现方法
  8. selenium java测试_java+selenium 自动化测试
  9. sql空字符串判断函数_access常用的内置函数
  10. poj 2262 Goldbach's Conjecture(筛素数)
  11. 类与对象初识 类是模具 对象是产品 0314 2101
  12. AMD的Naples改名为EYPC
  13. Windows下VB6.0开发——VB程序断点调试与顺序执行不一致问题(通信原因)
  14. html 放到底部,html – 将元素放在页面底部
  15. js添加option设置空值_3.11 在散点图中添加标签(2)
  16. Windows 98/Me/2000/2003 计算器【怀旧】【附下载地址】
  17. 戴尔微型计算机云处理器,为创作与品质而生 戴尔全新XPS15 OLED云解析
  18. 智慧水利整体解决方案2022(ppt可编辑)
  19. noip模拟赛 街灯
  20. 萃见:上班还是创业,这是一个值得思考的问题?

热门文章

  1. 【语文学习资料】议论文专题学案-复习向
  2. CNN可视化技术总结(一)--特征图可视化
  3. C语言基础课 编写程序之1.从键盘上输入月份,判断季节(3-5月是春季,6-8月为夏季,9-11为秋季,12.1.2为冬季)2.编写判断的正整数是否既是5又是7的整数倍,若是输入yes,否则输入no
  4. Codeforces 362 E Petya and Pipes (最小费用流或者MCMF)
  5. 华为HCIA网络工程师认证认证怎么考?华为hcia认证费用和报名资格具体?
  6. API接口自动化测试团队规划及建设
  7. 组件插槽和自定义属性
  8. vivo全球商城优惠券系统架构设计与实践
  9. 黑龙江省大兴安岭地区谷歌高清卫星地图下载
  10. html中的搜索代码,Web自动化(3):网页自动搜索功能