Documente Academic
Documente Profesional
Documente Cultură
Changli Chen
changli.chen@tum.de
1 1
Main tasks
I. Keplerian elements Orbits in 2D plane [ (1), (2), (3) ]
• 2D orbit
• Time series of Mean anomaly, Eccentric anomaly and True anomaly
II. 2D plane 3D trajectory in space-fixed system [ (4), (5) ]
III. Orbit in space-fixed system earth-fixed system [ (6), (7), (8) ]
• 3D orbit
• Groundtrack
IV. Orbit in earth-fixed system topocentric system [ (9), (10), (11) ]
• Azimuth and elevation
• visibility
2015/11/9 2
Task I. Keplerian elements -> Orbits in 2D plane
1. function [ r, v ] = kep2orb ( a, e, t )
GM
n M (t) n (t T0 )
a3
1 e E
r a(1 e cosE) tan tan
2 1 e 2
v [0,360 ]
1 e E
r, 2 atan( tan ) if v 0, v v 2* pi;
1 e 2
2015/11/9 3
Task I. Keplerian elements -> Orbits in 2D plane
2015/11/9 4
Task I. Keplerian elements -> Orbits in 2D plane
3. Plot the Mean anomaly M, Eccentric anomaly E, True anomaly v, and v-M
2015/11/9 5
Task II. 2D plane -> 3D Space-fixed system
[ r , v ] kep2orb ( a, e, t )
cos sin
rb r sin e cos
GM
rb
a(1 e 2 )
0 0
2015/11/9 6
Task II. 2D plane -> 3D Space-fixed system
Plot3(x,y,z, 'r');
Earth_coast(3);
2015/11/9 7
Task III. Space-fixed system -> Earth-fixed system
2
Rotating rate: E
86164s
Rotating angle: 0 (t) E t
cos sin 0
R3 ( ) sin cos 0
0 0 1
2015/11/9 8
Task III. Space-fixed system -> Earth-fixed system
2015/11/9 9
Task III. Space-fixed system -> Earth-fixed system
Latitude
yEarth fixed
tan
xEarth fixed
zEarth fixed
tan
2
xEarth fixed y 2
Earth fixed
2015/11/9 10
Task III. Space-fixed system -> Earth-fixed system
2015/11/9 11
Task IV. Earth-fixed system -> Topocentric system
Wettzell
Translation
𝒅=𝑹−𝒓
Rotation
𝒅𝒉𝒐𝒓𝒊 = 𝑄1 𝑅2 (90 − 𝜑)𝑅3 (𝜆)𝒅
Notice: −1 0 0
𝑄1 = 0 1 0
0 0 1
Right handed --> Left handed
2015/11/9 12
Task IV. Earth-fixed system -> Topocentric system
Azimuth (A):
𝑦
tan𝐴 = A [0,360 ]
𝑥
Elevation (E or h):
𝑧
tanE =
𝑥2 + 𝑦2
2015/11/9 13
Task IV. Earth-fixed system -> Topocentric system
hsky = skyplot
(azimuth,elevation, '.r');
2015/11/9 14
Task IV. Earth-fixed system -> Topocentric system
11. Calculate and visualize the visibility. visi = (elevation > 0);
bar(times, visi, color);
Satellite is visible, if Elevation angle > 0 set(gca,'xtick',0:1:24);
2015/11/9 15
Additional tips: Try to write readable and efficient code
2015/11/9 16
Thank you
2015/11/9 17