| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 1398.1 | catenary == hyperbolic cosine | COOKIE::PBERGH | Peter Bergh, DTN 523-3007 | Fri Mar 15 1991 17:49 | 10 | 
|  |           <<< Note 1398.0 by HPSRAD::BUSCH "Dave Busch, MRO1-2/S10" >>>
                              -< Catenary curve. >-
The form of a perfectly flexible rope, suspended from two points, and only
affected by gravity, is a section of the hyperbolic cosine curve (apart from
constants to make things fit).
The equation for the hyperbolic cosine is
	y = .5 * (exp(x) + exp(-x))
 | 
| 1398.2 |  | GUESS::DERAMO | Dan D'Eramo | Sat Mar 16 1991 12:47 | 4 | 
|  |         The base note mentioned a suspension bridge.  That's like
        hanging extra weights from the rope.  What happens then?
        
        Dan
 | 
| 1398.3 | complexity simplifies | CSSE::NEILSEN | Wally Neilsen-Steinhardt | Mon Mar 18 1991 11:53 | 7 | 
|  | if you add weights, I believe the curve becomes a parabola, provided that
	the weights are large compared to the weight of the rope
	the weights are uniform along the horizontal axis
if you remove these restrictions, then the curve becomes very complex.
 | 
| 1398.4 | Half-catenary for anchor chains ? | UPROAR::WATSONR | Dunno man... just got here myself ! | Thu May 28 1992 07:10 | 30 | 
|  | Hi,
	I'm currently working on a similar problem. I am trying to work out the
    length of a rope involved in the 'half-catenary' from a boat to the sea bed.
    I have an equation (below) that, for a given weight of cable, depth of water
    and cable tension, will print the 'half-catenary' length and the horizontal
    distance from the boat to the sea-bed touchdown.
    However, my results don't tally with those in the little handbook I took the
    equation from (but they are close). Can anyone tell if the equation is
    correct ? Also, how might one determine enough information to draw a graph
    of the curve ?
Thanks,
Ross
Below is a BASIC program.
1   input "weight (lbs per ft) of cable ";w
    input "cable tension (kips) on cable";f
    f = f*1000
    input "water depth (ft) below sheeve";d
    y = (f/w)
    c = y-d
    s = sqr(d*(2*c+d))
    print "Half-catenary length = ";s
    x = c*log((s+y)*(1/c))
    print "Horizontal x co-ord = ";x
 | 
| 1398.5 |  | BEING::EDP | Always mount a scratch monkey. | Fri May 29 1992 08:25 | 22 | 
|  |     Re .4:
    
    I would guess that there is no closed-form formula for the length of a
    catenary, so any formula is going to be only an approximation.
    
    The basic form of a catenary curve is y = cosh x.  The cosh function
    is:
                  x    -x
    	cosh x = e  + e
    	         --------
    		    2
    
    You can modify that by stretching and translating in the x and y
    directions, so for your situation, you might have y = a (cosh(bx) - 1). 
    This will give y = 0 when x = 0, so the cable is on the seabed at x=0. 
    Then a and b determine your vertical and horizontal scales.  I'd have
    to do some figuring to relate a and b to cable tension, but if you just
    want to draw the curve, you can draw y = cosh(x)-1; it will touch the
    origin and the shape will be the same regardless of scale.
    
    
    				-- edp
 | 
| 1398.6 |  | GUESS::DERAMO | Dan D'Eramo, zfc::deramo | Fri May 29 1992 09:55 | 5 | 
|  |         If y = cosh x, then dy/dx = sinh x and 1 + (dy/dx)^2 is
        cosh^2 x.  So sqrt(1 + (dy/dx)^2) is cosh x.  Isn't that
        what you integrate to get arc length?
        
        Dan
 | 
| 1398.7 |  | UPROAR::WATSONR | Dunno man... just got here myself ! | Fri May 29 1992 10:45 | 45 | 
|  | Hi,
	by 'playing' with some additional calculations, I came up with the sample
    of code below. Using the cosh function from reply .5, I get a curve when it's
    plotted. Anyone care to speculate it it's correct as I'm by no means a maths
    wizard ?
    Thanks for the help so far.
Ross
1   input "weight (lbs per ft) of cable ";w
    input "cable tension (kips) on cable";k
    f = k*1000
    input "water depth (ft) below sheeve";d
    y = (f/w)
    c = y-d
    s = sqr(d*(2*c+d))
    x = c*log((s+y)*(1/c))
    print "catenary length = ";s
    print "cable touchdown = ";x
    v = sqr((2*f*d*w)-(d*w)^2)
    print "vertical force  = ";v; w*s
    f = w*((s^2+d^2)/(2*d))
    k = f / 1000
    print "tension (kips) to hold cable = ";k
    l = x/40
    m = l*20
    e = 2.71828
    for j = 0 to x step 20
	b = j/c
	h = c * (( e^b + e^-b )/2) - c
	print x-j,h
	
    next j
 | 
| 1398.8 |  | BEING::EDP | Always mount a scratch monkey. | Fri May 29 1992 14:30 | 18 | 
|  |     Re .6:
    
    Yes, but how about integrating sqrt(1 + (ab sinh(bx))^2) to get the
    length when the x and y scales differ?  Consider that we can integrate
    y = cos t and x = sin t to get the arc length of a circle, but not y =
    b cos t and x = a sin t to get the arc length of an ellipse.
    
    
    Re .7:
    
    I can't comment on whether tension is calculated accurately, but your
    basic formula for the catenary looks okay.  However, your BASIC
    probably has a function such as EXP(x) which is more accurate than e^x.
    I am also not sure about calculating "b=j/c" and using that in
    (e^b+e^-b) -- when j equals x, is h approximately equal to d?
    
    
    				-- edp
 | 
| 1398.9 |  | 3D::ROTH | Geometry is the real life! | Fri May 29 1992 15:00 | 8 | 
|  |     It's possible to rectify the catenary in terms of elliptic functions
    if I recall... (in the general case)
    I'll double check the formulas tonight if there is any
    interest.  But I don't remember them off the top of my head
    though I probably could rederive them.
    - Jim
 |