📄 tundra.tcl
字号:
## Tundra high-latitude coverage - compare with similar Soviet Molnya.## Information from 'Satellite Communication Systems', Maral and Bousqet# 2nd/3rd edition, chapter 7; values are set to match Figure 7.13.## this script for SaVi 1.2, by Lloyd Wood (L.Wood@surrey.ac.uk)# http://www.ee.surrey.ac.uk/Personal/L.Wood/constellations/## $Id: tundra.tcl,v 1.4 2004/12/26 14:47:20 lloydwood Exp $# setup orbital elements# indicate longitude of slow-moving subsatellite point# at approximate latitude of 60 degrees.# east is positiveset apogee_longitude 50# two satellites in separate orbits are necessary for full, continuous coverage# of the chosen point.set SATS_PER_PLANE 2# constant semi-major axis for these orbitsset sma 42164.0# eccentricity can vary from 0.25 to 0.4# top loop vanishes at 0.37set e 0.4set perigee_altitude [expr ($sma*(1-$e)-$RADIUS_OF_EARTH)]set apogee_altitude [expr ($sma*(1+$e)-$RADIUS_OF_EARTH)]set a $sma# inclination must be 63.435 (stationary apogee in northern hemisphere)# or -63.435 (stationary apogee in southern hemisphere)set inc 63.435# switch sign around to ensure east is positiveset apogee_longitude -$apogee_longitude# 270 degrees gives an optimal orbit# to vary latitude, you need to vary omega and e.set omega 270.0set T_per [expr 2 * $PI * pow($a,1.5) / sqrt($MU)]# zero is 90 degrees westset offset_longitude 90set apogee_longitude [expr ($apogee_longitude-$offset_longitude)]# effective limit of coverageset coverage_angle 5.0satellites GV_BEGINfor {set i 0} {$i < $SATS_PER_PLANE} {incr i} { set Omega [expr $i*180-$apogee_longitude] set T [expr $T_per * $i / $SATS_PER_PLANE ] satellites LOAD $a $e $inc $Omega $omega $T}satellites GV_END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -