⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 odyssey.tcl

📁 卫星仿真软件 卫星仿真软件 卫星仿真软件
💻 TCL
字号:
## Odyssey## from Mitre Corporation report MTR93B0000157, February 1994, for ESA/ESTEC# 'A reevaluation of selected mobile satellite communications systems:#  Ellipso, Globalstar, IRIDIUM, Odyssey', Gaffney, Hulkower, Klein, Lam.# Report is classed as 'controlled distribution', yet 'this report is# based solely on open sources of information' (p2) so I can quote it.# this report decribes Odyssey as 3 planes of 4 sats, 55 deg inclination,# min 22 deg elevation angle.# phasing is described as 'the phasing angle between planes one and two# is 60 deg and between planes one and three is 30 deg'. (5.2.1, p87)# 'this configuration provides continuous, near-global coverage by at least# one satellite with a minimum elevation angle of 22 deg and by at least# two satellites with a minimum elevation angle of 10 deg.'## more recent info (e.g. Tor Wisloff's data) modifies that to 50 degs,# 20 deg min elevation angle for one satellite; I assume the phasing is# basically unchanged.## Odyssey was cancelled in December 1997 in favour of ICO.## 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: odyssey.tcl,v 1.4 2004/12/26 14:47:20 lloydwood Exp $set SATS_PER_PLANE 4set NUM_PLANES 3set INTERPLANE_SPACING 120set PHASING 0.0# setup orbital elementsset a [expr 10354.0+$RADIUS_OF_EARTH]set e 0.0set inc 50.0set omega 0.0set T_per [expr 2 * $PI * pow($a,1.5) / sqrt($MU)]set coverage_angle 20.0satellites GV_BEGINfor {set j 0} {$j < $NUM_PLANES} {incr j} {	set Omega [expr $j * $INTERPLANE_SPACING ]	if { $j == 1 } {	   set PHASING 60        }	if { $j == 2 } {	   set PHASING 30        }	set T_PHASE [expr $T_per * $PHASING / 360.0 ]	for {set i 0} {$i < $SATS_PER_PLANE} {incr i} {	   set T [expr $T_per * $i / $SATS_PER_PLANE + $T_PHASE ]	   satellites LOAD $a $e $inc $Omega $omega $T	}}satellites GV_END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -