Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@prescod
Created March 9, 2014 10:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prescod/9445649 to your computer and use it in GitHub Desktop.
Save prescod/9445649 to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": "",
"signature": "sha256:0843cdf949229008d5c2362c84a6d66cb70da9a0f72079a98cbeb0efe7c7404b"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"How much energy to stop the earth from turning in 1 second?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Key formula:\n",
"\n",
"L = I x omega = moment of inertia x angular velocity\n",
"\n",
"I = 0.4 x r<sup>2</sup> x M #(for a sphere)"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"r = 6378000 # meters\n",
"M = 5.97E24 # kg"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 17
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"omega = 2 x pi radians per day\n",
"\n",
"But what is that in radians per second?"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"omega = (2 * pi) / (60*60*24)\n",
"print omega"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"7.27220521664e-05\n"
]
}
],
"prompt_number": 18
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"I = 0.4 * r**2 * M\n",
"print I # unit is m**2 * kg"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"9.7141174992e+37\n"
]
}
],
"prompt_number": 19
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"L = I * omega\n",
"print L # unit is m**2 * kg * rad/s"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"7.06430559528e+33\n"
]
}
],
"prompt_number": 20
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note that 1 joule = 1 kg x (m<sup>2</sup>/s<sup>2</sup>)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Notice the extra s-1 unit... that means that it should require 7E33 joules of energy applied on the earth's surface, at the equator, in the due west direction to bring the earth's angular momentum to zero in a time period of 1 second."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Interesting side note: The answer above means you'd apply 7 x 10<sup>33</sup> joules of energy to the earth over the course of 1 second... this implies that the power you'd need is 7 x 10<sup>33</sup> watts, or about 7 trillion trillion trillion megawatts. If you wanted to know whether your car engine could do it, you'd need to call the manufacturer and ask if your V8 can be souped up to have 936 thousand billion billion billion brake horsepower.\n",
"\n",
"If you had all day to end the world as we know it instead of just 1 second, you'd only need about a hundred and ten billion billion billion brake hp as we can see by changing a few variables: (smallpaul ran out of energy here...but you can imagine it)\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# change some variables and redo it."
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 21
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment