Your question, your audience. Choose who sees your identity—and your question—with question security.

having to build an app which is basically a helicopter

i need a formula to calculate the altitude gain working against gravity, weight of helicopter, lift and power of engin

please help

i need a formula to calculate the altitude gain working against gravity, weight of helicopter, lift and power of engin

please help

Experts Exchange Solution brought to you by

Enjoy your complimentary solution view.

Get every solution instantly with Premium.
Start your 7-day free trial.

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

basically it is:

F = m * A

where:

m = mass (matrix)

A = acceleration (vector)

F = force (vector)

ike

F = m * A

where:

m = mass (matrix)

A = acceleration (vector)

F = force (vector)

ike

A = delta-velocity / delta-time

A = 5m/s / 2s

A = 2.5m/s²

i have the following variables

gravity = 9.8

weight = 9,300 Lbs

Power = 1 - 100 this is created by a slider

i need to calculate what the lift will be to calculate what the altitude gain will be.

please help in a bit more detail i cant use a pre built c/c++ class

What does power mean ? How is power translated to acceleration ? Is the acceleration a linear function of the power ? (for a realistic engine that's not the case)

please eplain A = delta-velocity / delta-time

but how efficiently engine power is translated into lift power involves many factors beyond the scope of this question.

by the way, gravilty = 9.8 looks like your units are m/s^2

so if your units of mass are pounds, your units of power would be lb m^2/s^3

which is a strange mix of SI and Avoirdupois

I know ozo - I just want to know what Robinsonx6 wants to use. Power has a value between 1 and 100. What acceleration does a power of 1 mean ? And a power of 100 ? And a power of 50 ?

what excactly are you trying to do? only lifting up the helicopter or moving it through a 3d-world

well about the formula: if you want to calculate the velocity of your object, in order to calculate the new position every frame, you need the following (for a simple euler-integration):

r -> current position

v -> current velocity

F -> force to apply to the object (the power of the engine)

m -> mass of the object

delta-t -> time elapsed since last calculation

(delta means change/difference to last known value, so if last frame was at

1.23 s and the currentframe is at 1.24 s, then delta-t is 0.01s)

(1) calculate the change of velocity:

F = m*A

A = F/m

delta-veloctiy = delta-t * A

velocity = velocity_last_frame + delta-veloctiy

(2) calculate change of position using the velocity

delta-r = velocity * delta-t

r = r_last_frame + delta-r

r is the new position of your helicopter

ike

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trialJust the ground does no work to hold up a helicopter sitting on it, since the force does not move the helicopter.

But what this overlooks, is that in order in applying the force to hover, air gets pushed down

and when you consider the movement of the air, there is a force over a distance.

If we assume that the air flows past a hovering helicopter at a velocity V, then the power necessary to hover is V*gravity*weight

If the helicopter wants an additional accelaration of a, the lift force needed would be gravity+a so the power needed would be V*(gravity+a)*9,300

(in practice, increasing the lift force to gravity+a may also increase V, but I don't know how to calculate how that so I'm ignoring it)

When the helicopter is rising a steady rate of v the power might be (V+v)*gravity*weight

Again, V+v is probably an oversimplification.

In addition, V may change with altitude, and weight may change as fuel is consumed.

g also changes with altitude, but you probably want to ignore that.

If you are trying to program a simulation , you must decide how much approximation you want to accept and exactly what variables you want to input. Make that number small.

To say power is between 1 and 100 is completely inadequate for anything but a simple programmed game.

Math / Science

From novice to tech pro — start learning today.

Experts Exchange Solution brought to you by

Enjoy your complimentary solution view.

Get every solution instantly with Premium.
Start your 7-day free trial.

http://www.ode.org/

ike