Deriving equation of simple harmonic motion

Click For Summary

Discussion Overview

The discussion revolves around the derivation of the equation for simple harmonic motion (SHM), specifically the transition from the general solution involving sine and cosine functions to a form that incorporates amplitude and phase shift. Participants explore the significance of angular frequency and the implications of initial conditions on the formulation of SHM equations.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant expresses confusion about the transition from the expression c_1cos(ωt) + c_2sin(ωt) to A*cos(ωt - φ) and seeks clarification on the significance of ω.
  • Another participant explains that ω represents angular frequency and relates it to the stiffness of the system through the equation ω² = k/m.
  • Several participants discuss the general solution of the differential equation for SHM, noting that it can be expressed as a combination of sine and cosine functions.
  • There is a debate about the choice of initial conditions, with one participant asserting that setting t=0 at maximum displacement leads to a specific solution, while others argue for the generality of including a phase factor.
  • Participants question the appropriateness of using the addition formula for cosine in the derivation process, with some suggesting it may undermine the derivation's integrity.
  • One participant proposes that the phase angle φ indicates the starting point of the motion, linking it to the position and velocity at t=0.
  • Another participant illustrates the timing issue with a diagram, showing common starting points for SHM.
  • There is an exploration of how initial conditions affect the coefficients in the general solution, with one participant deriving expressions based on arbitrary initial conditions.

Areas of Agreement / Disagreement

Participants generally agree on the mathematical framework of SHM but express differing views on the implications of initial conditions and the role of the phase angle. The discussion remains unresolved regarding the best approach to derive the relationship between the general solution and the amplitude-phase form.

Contextual Notes

Participants note that the derivation of SHM equations relies on assumptions about the system's behavior, such as the validity of Hook's Law and the linearity of the motion. There are also unresolved questions about the implications of different initial conditions on the resulting equations.

johnathon
Messages
40
Reaction score
0
Derivation of simple harmonic motion

I'm looking at the wikipedia page for simple harmonic motion (http://en.wikipedia.org/wiki/Simple_harmonic_motion) and I'm confused by this line:
c_1cos(\omega t) + c_2sin(\omega t)=A*cos(\omega t - \phi)
How did they get from the left hand side to the right hand side?
Also what is the significance of omega? Apparently it means angular frequency but why does it equal \sqrt{\frac{k}{m}}
 
Last edited:
Physics news on Phys.org
Do you know how to expand \cos (\omega t - \phi)?
 
The meaning of ω in SHM.
Harmonic motion is defined as oscillations that come about when a mass is displaced from its equilibrium position. Oscillations occur if the mass experiences a RESTORING force acting back towards the equilibrium position. SIMPLE harmonic motion occurs when the restoring force is proportional to the displacement.
i.e the defining equation for SHM is F = -kx (- because it is a restoring force and displacement is a vector) K is a constant and = F/x i.e it is a STIFFNESS of the system (units = N/m)

This means that the acceleration in SHM = F/m = -(k/m)x
SHM is very closely linked to circular motion... you could say that SHM is circular motion viewed 'edge on'...All of the equations in SHM can be seen in the associated circular motion.
In particular the maximum acceleration in SHM (at max displacement) is equal to the acceleration in the circular motion...
This gives -(k/m)A = ω^2 A (radius of circle is equivalent to amplitude in SHM r = A..)
so ω^2 = k/m
The max velocity in SHM (at zero displacement) v = ωA ... the equivalent velocity in circular motion.

Hope this helps
 
As already said, the equation of motion reads

m \ddot{x}=-k x,

where on the right-hand side Hook's Law for a spring has been applied. It's valid, if the elongation of the spring is not too large.

Setting [\itex]\omega=\sqrt{k/m}[/itex] gives

\ddot{x}+\omega^2 x=0.

This is a linear ordinary differential equation with constant coefficients. It's general solution is the superposition of two linearly independent solutions. Here, we have a real equation, and thus we chose two real solutions, leading to

x(t)=a_1 \cos(\omega t)+b_1 \sin(\omega t).

The two integration constants, a_1 and a_2, are fixed by appropriate initial conditions. In our case we need to specify x(t_0) and \dot{x}(t_0).

The other form of the solution can be found as follows: Just use the theorem for additions of angles in the cosine:

\cos(\alpha-\beta)=\cos \alpha \cos \beta+\sin \alpha \sin \beta.

From this you get

x(t)=a_1 \cos(\omega t)+b_1 \sin(\omega t) = A \cos(\omega t-\phi)=A [\cos(\omega t) \cos \phi + \sin(\omega t) \sin(\phi)].

The two expressions can only be equal if the two coefficients in front of the two linearly independent solutions are equal, and thus you find

a_1=A \cos \phi, \quad a_2=A \sin \phi.

Usually one choses A>0. From this you get

A=\sqrt{a_1^2+a_2^2}

and then

\phi=\mathrm{sign}(a_2) \arccos \left(\frac{a_1}{A} \right ).

This gives you the phase shift, \phi, in a range between -\pi and [/itex]\pi[/itex].

Sometimes you find also an equation using the tangens, but this is not good since you don't get the full range of angles in an interval of the length of 2 \pi from it!
 
But I thought that the initial conditions were that x(0)=A and x'(0)=0
So doing that I get:
a_1=A
b_1=0
So I'm left with:
x(t)=A*cos(\omega t)
Why's what I did wrong?
 
johnathon said:
But I thought that the initial conditions were that x(0)=A and x'(0)=0
So doing that I get:
a_1=A
b_1=0
So I'm left with:
x(t)=A*cos(\omega t)
Why's what I did wrong?
Nothing wrong with what you did, but it's just not general enough. You chose t = 0 to be the point where the object is at maximum displacement; under that assumption, your result is correct. But that assumption is arbitrary. You can set t = 0 at any point in the motion. That's why the most general description has a phase factor.
 
Doc Al said:
Nothing wrong with what you did, but it's just not general enough. You chose t = 0 to be the point where the object is at maximum displacement; under that assumption, your result is correct. But that assumption is arbitrary. You can set t = 0 at any point in the motion. That's why the most general description has a phase factor.

In what situations would you not want t=0 to be at max displacement? Would an example be when I release it at equilibrium but give it a bit of a push? And I'm still kind of confused at the what the phase angle is? Do you know of an example that links all the stuff together?
 
Last edited:
And isn't using the addition formula defeating the purpose of a derivation because you're going from the solution then working backwards with that?
 
johnathon said:
In what situations would you not want t=0 to be at max displacement?
The point is that the starting point (t = 0) for describing the motion is arbitrary. If you get to choose the starting point, you can use whatever you like.
Would an example be when I release it at equilibrium but give it a bit of a push?
Sure. But don't get hung up on the idea of how the motion started. Something is oscillating in SHM. You can start your timer at any point in the motion--when it's at maximum displacement, when it's at equilibrium, or any point in between. You should be able to produce an expression that describes the position as a function of time.
And I'm still kind of confused at the what the phase angle is? Do you know of an example that links all the stuff together?
The phase angle is just a way of describing where your starting point is for plotting the position as a function of time. If phase = 0, that means (using the cosine form) that you are starting at maximum displacement; if phase = 90°, it means you are starting at equilibrium. The motion is the same, just the description changes.

An example where you will want to use a phase angle might be: At t = 0 you are given the position and velocity of the object. You are asked to come up with an expression for the position at any time.
johnathon said:
And isn't using the addition formula defeating the purpose of a derivation because you're going from the solution then working backwards with that?
No. The general solution of the differential equation will be some combination of sine and cosine functions.
 
  • #10
whatever version of the equations you use must give max acceleration at max displacement (the amplitude) and max velocity passing through the equilibrium point (displacement = 0)
 
  • #11
Doc Al said:
You can start your timer at any point in the motion--when it's at maximum displacement, when it's at equilibrium, or any point in between. You should be able to produce an expression that describes the position as a function of time.
Ah thanks, that makes a lot more sense

Doc Al said:
The general solution of the differential equation will be some combination of sine and cosine functions.
But what I'm trying to say is, if you hadn't seen the equation before how would you know that:
a_1cos(\omega t) + b_1sin(\omega t)=A*cos(\omega t-\phi)
 
  • #12
Here is a diagram I use with my students to , hopefully, clear up the timing issue.
I have shown the 2 most common starting points...at the equilibrium position or the max displacement
 

Attachments

  • shm.jpg
    shm.jpg
    48 KB · Views: 2,847
  • #13
technician said:
Here is a diagram I use with my students to , hopefully, clear up the timing issue.
I have shown the 2 most common starting points...at the equilibrium position or the max displacement

Thanks, I get the timing thing now. But I still don't get how you continued from:
x(t)=c_1cos(\omega t)+c_2sin(\omega t)
If I were to take initial conditions:
x(0)=x_0
x'(0)=v_0
I get:
x(t)=x_0cos(\omega t)+\frac{v_0}{\omega}sin(\omega t)
 
  • #14
Ok. I draw out the cosine graph and I think I'm able to see why:
x_0=A*cos(\phi)
Is it because you're scaling the cosine function by the amplitude, so instead of going from -1 to 1 it's going from -A to A?
But I still can't figure out why:
\frac{v_0}{\omega}=A*sin(\phi)
I kind of see that v is the derivative of x and -sin is the derivative of cos so I see how that works. I just don't see how the 1/omega comes into it
 
  • #15
I think you should have
x = ACos(ωt)
then v = dx/dt = -ωASin(ωt)
and then a = dv/dt = -ω^2.A.Cos(ωt)
 
  • #16
But why does
\frac{v_0}{\omega}=A*sin(\phi)
 
  • #17
Is it not just v = -ωASin(ωt) rearranged to be

v/ω = -ASin(ωt)
 
  • #18
I'm looking at this:
http://people.ccmr.cornell.edu/~muchomas/P214/Notes/SHM/notes.pdf
I completely get how the formula gets there now apart from one thing:
\phi=\omega t_{el}
where t_el is the time since the last maximum displacement.
Why is that?

Edit: Think I've finally got it. Is it because omega is the angular speed, so the angular speed multiplied by the time since the last max displacement will be the angle on the graph since the last displacement (which is the phase shift)?
 
Last edited by a moderator:

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
16K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 51 ·
2
Replies
51
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
8K
  • · Replies 21 ·
Replies
21
Views
4K