📄 earthorbit.m
字号:
function [f,Orbit_xyz,r,Tt]=Earthorbit(a,e,Tp,Tt,Mui,Ta)while Tt>Tp %%%将当前时刻时间转换到卫星运行周期之内 Tt=Tt-Tp;end%%%用迭代法求解开普勒方程,求解偏近点角%%%平近点角MM=2*pi/Tp*(Tt-Ta);E=MM;times=0;p=10;while p>1e-20 temp=E; E=temp-(temp-e*sin(temp)-MM)/(1-e*cos(temp)); p=abs(E-temp); times=times+1; if times>10000 p=1e-20; endend%%%%根据偏近点角E求解真近点角ff=2*atan(sqrt((1+e)/(1-e))*tan(E/2));%%%%求出卫星距地心的距离r=(a*(1-e^2))/(1+e*cos(f));Orbit_xyz=[r*cos(f) r*sin(f) 0]';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -