Solving an ODE-45 from Euler-Lagrange Diff. Eqn.

  • Thread starter Thread starter Axecutioner
  • Start date Start date
  • Tags Tags
    Euler-lagrange
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 3K views
Axecutioner
Messages
31
Reaction score
0
I need to find the equation of motion of a double pendulum, as shown here:

dimg270.gif


I've gotten as far as the two euler-lagrange differential equations, simplified to this:

K1[itex]\ddot{θ}[/itex]1 + K2[itex]\ddot{θ}[/itex]2cos(θ1 - θ2) + K3[itex]\dot{θ}[/itex]22sin(θ1 - θ2) + K4sin(θ1) = 0
K5[itex]\ddot{θ}[/itex]2 + K6[itex]\ddot{θ}[/itex]1cos(θ1 - θ2) + K7[itex]\dot{θ}[/itex]12sin(θ1 - θ2) + K8sin(θ2) = 0

Assuming initial conditions [itex]\ddot{θ}[/itex]1o, [itex]\dot{θ}[/itex]1o, θ1o, [itex]\ddot{θ}[/itex]2o, [itex]\dot{θ}[/itex]2o, θ2o

What would these equations of motion be?
θ1(t) =
θ2(t) =

I was told it could be done in MATLAB but I don't have the software or know how to use it yet so any help would be appreciated. Step-by-step solution would be even better. Thanks in advance.
 
Physics news on Phys.org
Have you considered the rotational energy aswell? You have to have a moment of inertia dependent term.
The procedure for solving this type of problems is as follows:
1. Define your generalized coordinates for each of the masses: e.g. (x1,y1) = (l1sin(theta(t),l1cos(theta(t)) ...
2. Find the velocity and simplify it. Remember the chain rule for differentiation.
3. Find the Potential energy V and kinetic T([itex]T = 1/2m_1v_1^2+1/2m_2v_2^2+1/2I_1 \omega_1^2+1/2I_2\omega_2^2)[/itex] where omega = dtheta/dt
and the lagrangian is L = T-V
4. Write down your dynamical equations, 2 masses gives 2 equations. and there you go.
[itex]\dfrac{\partial L}{\partial \theta_1} - \dfrac{d}{dt}\dfrac{\partial L}{\partial \dot{\theta_1}}=0[/itex]
Summary: Be strict defining coordinate system. Remember the chain rule and product rule for differentiation. Concentrate it is hard algebra.
The equations of motion comes from solving this differential equation system. Sometimes it is assumed that sin(theta) = theta for theta<<1 and that simplifys a lot.
But in general this problem is chaotic in nature, and you would probably solve nummericaly in matlab.
 
Last edited:
Here's what I've done so far, before I posted the OP:

http://i.imgur.com/c1Sdb.jpg

Some of the K values are the same but just keep each one different, since this entire double pendulum case is a simplification of part of a project I'm working on.

And Rotational Kinetic energy and Kinetic energy are the same for a point mass ( 1/2mv^2 = 1/2mL^2w^2 = 1/2Iw^2) so adding both would be wrong.

And I do not want to use the small angle approximation because the actual pendulum in my project is being torqued with an angle dependent force, and the angles involved cover a wide range.
 
Iv'e tried solving the system in maple nummerically without luck. I don't think i am able to get an analytical solution, sorry. And I've never seen a analytical solution.