C="This compound block very accurately models the air density p in slugs/ft3 as a function of altitude h in feet."
N.36="*"*15x46<M>
N.37="*"*9x21<M>
N.38="const"(32.2)*7x13<M>
N.39="wireLabel"*3x13<M>
n="g"
N.40="<="*69x7<M>
N.41="const"(0)*58x10<M>
N.42="stop"*94x7<M>
N.43="Compound"*2x18#2,1<CR>
n="Drag"
Ms=1560,0,0,1065,0,0
N.44="wireLabel"*3x17<M>
n="V2"
N.45="wireLabel"*19x56<M>
n="B"
N.46="const"(2000)*17x54<M>
N.47="1/X"*43x35<M>
N.48="gain"(2)*36x54<M>
N.49="wireLabel"*3x47<M>
n="p"
N.50="wireLabel"*108x35<M>
n="Drag vs. time"
N.51="const"(32.2)*45x30<M>
N.52="wireLabel"*45x28<M>
n="g"
N.53="variable"*16x21<R>
n="p"
N.54="gain"(0.001)*73x17<M>
N.55="gain"(0.001)*75x48<M>
N.56="variable"*15x17<R>
n="v2"
N.57="*"*15x51<M>
N.58="*"*10x16<M>
N.59="display"(-1.0669644084924)*81x49<M>
N.60="wireLabel"*51x35<M>
n="Initial angle in rads."
N.61="variable"*1x16<M>
n="T"
N.62="variable"*5x53<M>
n="T"
N.63="const"(0.785)*55x33<M>
N.64="Compound"*50x17#2,1<C>
n="Angle"
Ms=1560,0,0,1065,0,0
N.65="comment"*55x5*66x8<M>
C="This compound block models the rocket flight angle as a function of time. The rocket flies along an initial launch angle during the burn time and then flies an uncontrolled ballistic trajectory."
N.66="wireLabel"*3x17<M>
n="y"
N.67="wireLabel"*4x50<M>
n="x"
N.68="<="*44x15<M>
N.69="ramp"(0,1)*31x12<M>
N.70="wireLabel"*30x9<M>
n="time"
N.71="variable"*28x17<M>
n="tBurn"
N.72="merge"*97x31<M>
N.73="comment"*67x42*56x12<M>
C="This compound block models the air drag in terms of deceleration versus time as a function of speed and air density p at each altitude. The ballistic coefficient B, typically 500-2000 lb/ft2, must be specified. Note that larger B corresponds to less air resistance.
"
N.74="gain"(2)*80x8<M>
N.75="comment"*0x0*50x10
C="This block diagram is a detailed rocket model that includes the effects of gravity, thrust, varying mass, and drag as a function of speed and air density at each altitude.
Designed by Allan Corbeil 7-7-92.
Reference: Tactical and Strategic Missile Guidance
Paul Zarchan 1990. "
N.76="Compound"*79x13#1,0<MC>
n="hit detect"
Ms=564,0,0,80,0,0
N.77="Compound"*23x18#2,1<CR>
n="x**2+y**2"
Ms=1600,0,0,1105,0,0
N.78="*"*36x14<M>
N.79="*"*35x49<M>
N.80="variable"*94x17<M>
n="y altitude"
N.81="variable"*92x48<M>
n="x altitude"
N.82="Compound"*8x13#1,1<C>
n="Y altitude Calculations"
Ms=564,0,0,208,0,0
N.83="Compound"*14x29#1,1<C>
n="X Altitude calculations"
Ms=552,0,0,424,0,0
N.84="plot"*2x40*37x22
pt="Velocity"
px="Time (sec)"
py="kft/sec"
pax=0
pf=H
pc=512
pm=10
N.85="sqrt"*2x36
N.86="variable"*1x33
n="v2"
N.87="gain"(0.001)*12x36
N.88="variable"*31x36
n="y altitude"
N.89="plot"*44x40*39x23
pt="Altitude"
px="Time (sec)"
py="kft"
pax=0
pf=H
pc=512
pm=10
N.90="variable"*82x15
n="m"
N.91="Compound"*66x15#0,1<C>
n="mass(t)"
Ms=1600,0,0,1200,0,0
N.92="merge"*81x25<M>
N.93="<="*37x48<M>
N.94="summingJunction"*66x14#3,1<M>
N.95="const"(100)*35x23<M>
N.96="wireLabel"*2x0<M>
n="mass fraction"
N.97="*"*31x19<M>
N.98="/"*19x28<M>
N.99="const"(1)*26x5<M>
N.100="wireLabel"*5x44<M>
n="time"
N.101="summingJunction"*36x3<M>
N.102="1/X"*47x2<M>
N.103="variable"*75x7<M>
n="mFuel"
N.104="*"*65x0#3,1<M>
N.105="variable"*12x14<M>
n="mFuel"
N.106="wireLabel"*113x35<M>
n="mass vs. time"
N.107="variable"*3x52<M>
n="tBurn"
N.108="variable"*44x23<M>
n="mPay"
N.109="comment"*67x56*60x9<M>
C="This compound block models the mass of the rocket in lbs as a function of time. The mass fraction: Fuel/Fuel+Payload is specified and the burn time (tBurn) is taken from the Thrust compound block."
N.110="ramp"(0,1)*5x48<M>
N.111="const"(0.27)*16x0<M>
N.112="variable"*47x6<M>
n="mPay"
N.113="variable"*67x28<M>
n="mPay"
N.114="Compound"*68x2#0,1<C>
n="Thrust(t)"
Ms=1600,0,0,1200,0,0
N.115="*"*15x32<M>
N.116="variable"*3x34<M>
n="mPay"
N.117="variable"*77x16<M>
n="tBurn"
N.118="1/X"*37x14<M>
N.119="wireLabel"*39x12<M>
n="T1"
N.120="wireLabel"*3x22<M>
n="Specific Impulse (in seconds)"
N.121="variable"*52x19<M>
n="mFuel"
N.122="*"*68x14#3,1<M>
N.123="<="*57x28<M>
N.124="wireLabel"*47x25<M>
n="time"
N.125="variable"*44x30<M>
n="tBurn"
N.126="merge"*72x31<M>
N.127="const"(0)*63x35<M>
N.128="wireLabel"*113x30<M>
n="Thrust vs. time"
N.129="const"(20)*3x31<M>
N.130="wireLabel"*3x28<M>
n="amax in G's"
N.131="display"(5.5479452054795)*98x16<M>
N.132="comment"*78x48*50x16<M>
C="This compound block models the rocket thrust in terms of acceleration as a function of time. The Specific Impulse of the rocket, typically 200-300 sec, must be specified. Specific Impulse is a concise means of specifying fuel effectiveness. The Fuel and Payload mass are taken from the Mass compound block."