Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to set up the equations of motion for a simple spring oscillator.

Let's have a spring lying horizontally; we attach a small mass $m$ to the (massless) spring.

The force of the spring on the mass is

$$F_\text{spring} = - k x$$

where $k$ is the spring constant, and $x$ is the displacement from the position of rest.

Since I am considering the system in motion, I only need to account for the kinetic friction. I know that the magnitude for the kinetic friction is:

$$F_\text{fric} = F_g \mu$$

where $\mu$ is the coefficient of kinetic friction, $F_g$ equals the Normal Force on the surface and is also equal to the gravitational force.

But the direction of the force is always antilinear to the direction of motion.

How do I set this up correctly in my approach for the equations of motion? My approach is

$$m a = -k x - \operatorname{sign}(x) F_\text{fric}$$

where $a$ is the acceleration of the mass point, and $\operatorname{sign}$ is the sign function.

Is this correct?

share|cite|improve this question
up vote 4 down vote accepted

No, it is not. Your system will go through the same point twice in every oscillation, once moving in each direction, and the friction force will be reversed in each pass, so your approach doesn't work. What you need to consider is the velocity, not the displacement, so

$$ma=-kx - \mathrm{sign}(v) F_{\mathrm{fric}}.$$

This is not all that helpful in actually figuring out the motion, and to solve that equation you will have to break it down into several parts.

Also, if static and dynamic friction are different, your mass will stop at its maximum elongation, and you will then have static friction again. This is what causes stick-slip vibrations.

share|cite|improve this answer
Yes, you're right. I should have written it just down the way I wrote it in the sentence above the equation. I was just to afraid to introduce another differentiation to the equation. – elcojon Jan 8 '13 at 19:14 for a demonstration of stick slip, which I have just learned about. – elcojon Jan 8 '13 at 19:44

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.