Take the 2-minute tour ×
Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. It's 100% free, no registration required.

How could I find the acceleration of a body knowing only that its position and velocity satisfy $v^2 = f(x)$, where $f(x)$ is a known function of $x$ (position)?

share|improve this question
Hi Maxxtack, and welcome to Physics Stack Exchange! I edited your question to make it more generally useful. –  David Z Nov 9 '11 at 0:45

1 Answer 1

Let's say you're looking for acceleration as a function of position. Starting from

$$v^2 = f(x)$$

you can differentiate the equation to get

$$2v\frac{\mathrm{d}v}{\mathrm{d}t} = f'(x)\frac{\mathrm{d}x}{\mathrm{d}t} = f'(x)v$$

Then you can solve for acceleration as

$$a(x) = \frac{1}{2}f'(x)$$

For your particular case, since you have a condition for $v^2$, another way to do it is to express your equation as

$$\frac{1}{2}mv^2 - \frac{m}{2}f(x) = 0$$

This corresponds to a particle moving under the influence of a potential energy function $U(x) = -\frac{m}{2}f(x)$. You can then determine the force on the particle as

$$F = -\frac{\mathrm{d}U}{\mathrm{d}x} = \frac{m}{2}f'(x)$$

and the acceleration as

$$a(x) = \frac{F}{m} = \frac{1}{2}f'(x)$$

If you need acceleration as a function of time, then you can use the techniques described in this other question to convert $a(x)$ to $a(t)$.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.