Astrophysics – Help with Equations for Deflecting an Asteroid

astrophysicscollisionconservation-lawsenergy-conservationexplosions

This is a homework assignment, but not the physics part. I have to write a python script to simulate the size of a warhead required to deflect an asteroid (parameters inputted by user) that is on a collision course with earth. What is constant is that the missiles velocity is 11 km/s, the largest warhead created is rated at 50000 megatons, and the save distance from earth is 3 time the radius of earth from earth's center. We are also assuming half of the energy of the missile will be used to propel the asteroid while the other half will be used to deflect it.

How do I calculate the minimum distance from earth required to deflect it enough from earth to pass 3x earths radius? I also need to make some calculations with smaller missiles, but I figure once I know the needed equations I can figure this out.

I know how to program but it has been some time since I took physics and I went through my old book, test, and homework and cant seem to find anything about explosions that will help me.

Thanks in advance.

EDIT:

Here is a diagram given to help illustrate the problem I am to write the code for.

enter image description here

The inputs for the program are:

  • the asteroids velocity,
  • diameter (assume its a ball),
  • type ( from type we estimate density and from there mass).

The outputs for the program are:

  • the energy of the missile used for the calculation with the max being a 50000 megaton
  • distance to impact
  • missiles time of flight
  • lead time required

I am pretty sure I can get time of flight and lead time and use different energies but the distance is what is throwing me off.

Best Answer

A "collision course" is a very fuzzy concept: if you are "barely going to hit" you are on a collision course but don't need a lot of deflection. However, let's assume for a moment a stationary earth, a meteorite of mass $m$ at distance $D$, heading for earth of radius $R$ with velocity $v$.

The equations you need are conservation of angular momentum and energy. If you give the asteroid a lateral kick $F\Delta t$ (impulse = change in momentum $m\Delta v$), then the angular momentum of the new orbit is

$$L = m \Delta v \cdot r$$

And this will still be the angular momentum when you reach earth. So the question then becomes, what velocity will it have when it gets to earth? The answer - at a distance of $3R$ it will have increased its velocity (because of the gravitational potential energy it had). Assuming you started very far away ($r>>R$) you find this from

$$\Delta E = \frac{GmM_e}{3R} = \frac{gmR}{3}$$

since we know that the gravitational acceleration of the earth at the surface, $g$, is given by

$$g = \frac{GM_e}{R^2}$$

Finally, kinetic energy is $\frac12 m v^2$ as you may remember. So velocity will increase when energy increases.

I'm going to leave you the fun of combining these equations to solve your problem. I must admit I am a little bit unsure of how you plan to model the explosion - you might want to elaborate a bit on that if you need help figuring out the impulse $F\Delta t$.

Related Question