BUCKLING_SPRING
The Buckling Spring


BUCKLING_SPRING is a Mathematica program which illustrates solutions of the buckling spring equations.

We are given three points A, B, and C:

Springs:

Forces:

  • A vertical load MU is applied at point B (downward is positive);
  • A horizontal load LAMBDA is applied at point C (leftware is positive);
  • The spring force is applied perpendicularly to the axes of the two springs.
  • If we compute F(1), the force along the axis of one spring, and F(2), the force perpendicular to the axis of one spring, we have that F(L,THETA,LAMBDA,MU) is given by:

    To explore these equations, we can first solve for MU and LAMBDA in terms of L and THETA:

    We can then study the behavior of solutions by choosing a fixed value of THETA (say pi/8), and plotting LAMBDA(L,THETA) versus MU(L,THETA) over a range of values of L, say from 0.25 to 1.75. Recall that L = 1 when the springs are at their "natural" length.

    Licensing:

    The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

    Related Data and Programs:

    BUCKLING_SPRING is a MATLAB program which plots solutions of the buckling spring equations.

    TEST_CON is a FORTRAN program which sets up sample problems for continuation, including the buckling spring.

    Author:

    Jim Fink, Gettysburg College.

    Reference:

    1. Tim Poston, Ian Stewart,
      Catastrophe Theory and its Applications,
      Dover, 1996,
      ISBN13: 978-0486692715,
      LC: QA614.58.P66.

    Source Code:

    Computing a single curve:

    Computing and displaying multiple curves:

    You can go up one level to the Mathematica packages and notebooks.


    Last revised on 14 October 2008.