Advertisement
Guest User

trying to work out some sage math

a guest
Mar 23rd, 2023
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. var('x x0 t k theta r_M d1 d2 d3 d4 a_U r_US v_M f T')
  2. x = 300000*units.length.kilometer
  3. x0 = 299000*units.length.kilometer
  4. v_M = 200*units.length.kilometer/units.time.second^2
  5. r_M = 1*units.length.meter
  6. r_US = 1
  7. theta = 5*10^-9*units.angles.radian
  8. f = 1250
  9. r_a(x) = x * tan(theta) + r_M
  10. r_U(x) = r_US + 0.5 * a_U * (d1 + d2 + d3 + d4)^2
  11. a_U = 50*units.length.meter/units.time.second^2
  12. DAM1(x) = k/x^2 # laser wider than the missile
  13. DAM(x) = DAM1(x) * r_a(x)^2 / r_U(x)^2
  14. TDAM_indefinite(t) = integral(f * DAM(x0 - v_M * t), t)
  15. TDAM(T) = TDAM_indefinite(T) - TDAM_indefinite(0) # between time 0 and time T, how much damage has been done?
  16. TDAM(T)
  17. solve(TDAM(T) - TDAM(0) == 10, T) # solve for the time when 10 damage has been done. Very nasty looking formula.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement