How to find terminal velocity
DISCLAIMER: I am new to this forum so I am not entirely sure of how to layout and where to post, my post.
I am trying to get some physics in a program I am working on, and I want to know how to find the terminal velocity of a perfect sphere in air on Earth. The ball, perfect sphere, has a radius of 4cm (metric system). My code is this:
/*
Ball Physics
Ball has radius of 4cm
*/
PVector position;
float velocity = 0; // Velocity
float gravity = 9.80665; // Standard gravity
float airDensity = 0.001225; // In grams/cm^3
float mass = 75; // In grams
float radius = 4; // In cm's
float dragCoefficient = 0.47; // For perfect sphere in air
float volume = (4/3)*PI*(radius*radius*radius); // In cm^3
float density = mass/volume; // In grams/cm^3
float projectedArea = PI*radius*radius; // In cm^2
float terminalVelocity = sqrt((2*mass*gravity)/(density*projectedArea*dragCoefficient)); // Terminal velocity
NOTE: You don't really have to understand every bit of the code, but just by reading it you should hopefully understand what it's doing.
The terminalVelocity at the end is sqrt((2*75*9.8)/(0.001225*48*0.47)) which is 225.45198
I got 225.45198 as the terminal velocity is this correct? If not, what went wrong? Also what would it be measured in, in this case? m/s etc.:.
Thanks so much!
