Falling Bodies - 1D is a motion modeling program that allows a user to explore the effect of a variety of parameters on the motion of an object. In order to effectively model the motion of an object, we need to know some information about the object. We're not asking for names, addresses or social security numbers. But how about the initial height and speed, the mass, profile area and other geeky parameters that you would only dare share with your good friends at The Physics Classroom? Exactly what we are asking for is described in detail below. It might require a bit of thought, some research, and some strategic planning. But when you hand over the info, we can model the motion and help you out with your project.

Axis Convention: You can define the + direction as being up or being down. You’re in charge; it’s up to you. Just know what you have decided. Your decision will affect what sign you place on the value for the initial velocity (if it isn't 0) and the value of g. It will also affect the appearance of graphs. You can change this at anytime but do know what your convention is. A tap on the Change button will toggle the convention between down is + and up is +.

∆time (s): We perform calculations of all motion quantities on a periodic time interval, defined as ∆time. The value you enter is the time increment at which calculations are performed. Smaller values mean greater accuracy but more data. Here's a general guideline: A large value (0.05 and greater) results in inaccuracies (especially for low initial heights). Too small of a (0.01 and smaller) results in excessive amounts of data (especially for tall initial heights). For initial heights greater than 5000 m, a value of 0.1 works well. For initial heights less than 500 m, a value of 0.01 or smaller works well.

Init. Height (m): The initial height indicates the distance above the ground when t = 0.0 seconds. The object must start at least 1.0 m above the ground. But why start at 1.0 m? Let loose. Get wild. Dream big. We can handle several thousand meter heights quite easily. We're not afraid of height; you shouldn't be either ... at least not with Falling Bodies 1D. (User tip: for an object that you want to start on the ground and land on the ground, use the 1.0 m mark as the "ground".) This might help some people: 1.00 meter is equivalent to 3.28 feet.

Init. Velocity (m/s): The object can be dropped from rest, projected upward, or projected downward. This information is conveyed by the value of the initial velocity (the velocity at t = 0.0 seconds). Since all motion is vertical in Falling Bodies 1D, there is no need to consider horizontally-projected objects. (That's what Falling Bodies 2D is for.) Be sure to include the proper sign on the initial velocity; refer to your axis convention.

g (N/kg): The symbol g stands for the gravitational field constant. It is sometimes called the acceleration of gravity or the acceleration caused by gravity. We need it to calculate the force of gravity and the net force. Since it is a variable, you can use 9.8 N/kg for Earth or even run an experiment on the moon (or anywhere) where the value of g is different. Field trip, anyone?

Mass (kg): Identify the mass of your object. Don't be bashful, we won't tell anyone. For those who aren't too chummy with the unit kilogram, consider this: A 100-pound object on Earth has a mass of 45.5 kg. Now you have a conversion factor to find the mass of about any object you wish to experiment with. The minimum mass our program allows is 1.0 kg. Because of some assumptions behind the calculations, it does not model light-weight objects (coffee filters, feathers, leaves) accurately.

Profile Area (m2): This is a difficulty concept. You will need to understand the concept so that you can estimate the area intelligently. Air resistance acts against an object's motion. It's a "head-on force" so you need to know how much area of the object is moving head-on towards the air. That's what the term profile area tells us. Technically, it's the area of the projection of an object on a plane that is perpendicular to the object's direction of motion. Since the object is moving vertically, we are talking about the projection of the object onto a horizontal plane. So now you have to think ... if you stood on the ground and looked up at the object from directly underneath, what would the area look like or look most like. Does it look like a circle or a square or a long, thin rectangle or a ...? So it doesn't look like any of these? What could you estimate it as? For the person falling in a spread eagle position, it looks most like a rectangle to me.  Now you need to know the dimensions of the object. Consider pulling out a meter stick and using it as a reference for estimating a dimension or two - like the radius of a circular area or the length and width of a rectangle. Use an area calculation to determine the area in m2.

Drag Coefficient: This unit-less coefficient provides a measure of how efficiently the air streams around the object. Use the Wikipedia page to assist in obtaining an estimated value for your object. Attempt to match the shape of the object you're studying to one of the shapes on the page. Find the drag coefficient for the most approximate shape you find. Or take the average of two coefficients based on the closeness of your object's shape to the two shapes shown.

Air Density (kg/L): The density of air through which the object is falling impacts the amount of air drag encountered by the object. Air density depends on several factors. Our program assumes this value to be constant despite the fact that it is probably changing over the course of the fall (if this distance traveled is a large distance). Use the Wikipedia page to provide an estimated value. If part of your study involves a comparison of falling with air resistance to falling without air resistance, you can enter 0 for the air density to model falling without air resistance.

How to Break the Program
We're not going to lie. You can break the program. Hopefully you have to do something rather odd to break the program. For instance, if you set up a trial in which you throw an object downward with an initial velocity of 300 m/s from an initial height of 2.0 m, you're probably going to break the program. (You're also probably going to break the object too but we won't have any data to back it up.) The worse thing that happens when you break the program is you have to reload the browser window (or tab). It's not a big deal. The bigger deal is you might want to try to model something rather odd and our program doesn't do it. It's set (we hope) to model realistic scenarios ... and not the type of scenarios you might see on your favorite cartoon or action figure show.

The most important way to avoid breaking the program is to consider how it works. It calculates values of height, velocity, air resistance, net force, and acceleration every interval of ∆time. It then checks to see if the object has hit the ground or moved below ground, at which point it stops calculating and displays the data. So the value of ∆time relative to your other inputted values is critical. If an object is thrown up or down at 300 m/s (unrealistic), then it is important that our program perform frequent calculations - like every 0.001 seconds. The closer the initial height is to the ground, the more important it is that the ∆time is small so that we can detect the ground collision before the object collides with Earth's magma. On the other hand, an object that is released from a tall initial height (like 5000 m) can have a larger ∆time. Since it will be falling for quite a while, you can lessen the load on the program by repeating calculations every 0.1 second. When the height is tall and the ∆time is small and many calculations are done, there may be a small delay before the data are displayed since the program is still busy with its calculations. The program is not broken, it's just still calculating. Feel its pain and change the ∆time the next time you do a trial.