Cable modeling
The cable modeling is divided into two parts:
- The space positioning part: the model used for plotting the 3D curve.
- The physics part: the model used for physics calculations.
This division is for clarity purposes only. The space positioning part is linked to the physics part through the parameter \(p\).
Span cable modeling
Inputs

- \(a\) the span length
- \(b\) the elevation difference
- \(p\) the sagging parameter
The cable equation is expressed in the cable's frame, depending on \(\beta\).
The cable plane "opens" due to the elevation difference, forming an angle \(\alpha\).
\(\alpha\) can be expressed as a function of \(\beta\):
In the new cable plane, \(a\) and \(b\) become \(a'\) and \(b'\), respectively:
Catenary model
1. Cable equation
The catenary model can be written as follows:
To extract the appropriate curve segment, the extremum abscissa values (\(x_M\) and \(x_N\)) must be calculated as functions of the sagging parameter \(p\) within the cable's plane. \(x = 0\) represents the center of the cable.
Let \(M\) be the left hanging point and \(N\) the right hanging point. The cable plane, as defined in the general concepts, is recalled here.
\(a\) and \(b\) are expressed in the vertical plane. The following equations use \(a'\) and \(b'\), so they can be applied without considering \(\beta\):
The cable length \(L\) can be divided into two parts:
where
and
2. Tension
The cable equation has an impact on mechanical tension definition. The mechanical tension is separated into two parts:
- The horizontal component
With \(k_{load}\) the load coefficient. No load on cable means \(k_{load} = 1\). It is constant along the cable.
- The vertical component
Then, the norm of the tension \(T\), function of \(x\), is a combination of these two components:
To understand the tension distribution along the cable, we calculate the overall mean tension.
In order to do that, we can separate the cable in two halves, at \(x=0\), the lowest point of the cable.
Then, we can calculate \({T_{mean}}_M\) and \({T_{mean}}_N\), the mean tensions on the left and right parts of the cable respectively. They are given by the following formulas:
and
where \(x_M, x_N\) are the horizontal positions at \(M\) and \(N\), \(T_h\) is the constant horizontal tension, and \(L_M, L_N\) are the cable lengths around the extremities.
The overall mean tension is the weighted average of the mean tensions on the left and on the right:
with \(L = L_M + L_N\) the total cable length. These expressions provide a global and local understanding of how the forces are distributed along the cable, essential for analyzing strain and deformation.
3. Sags
Two sags are implemented and are explained in the following chart.

Additional models
Parabola model
(To be developed later.)
Elastic catenary model
(To be developed later.)
Physics-based cable modeling
Physical properties of the cable
- \(S\) the cross-sectional area, in \(mm^2\)
- \(D\) the diameter, in \(mm\)
- \(\lambda\) the linear weight, in \(N/m\)
- \(E\) the Young's modulus, in \(GPa\)
- \(\alpha_{th}\) the thermal expansion coefficient, in \(°C^{-1}\)
Linear elasticity model
In this section, the cable is assumed to exhibit linear elasticity, meaning its strain is directly proportional to
stress.
More complex behaviors (e.g., plasticity) can be added in the future.
The cable's strain results from two sources, mechanical tensions and temperature changes:
- Mechanical strain due to tension \(T_{mean}\):
- Thermal strain due to temperature \(\theta\):
where \(\theta_{ref}\) is the reference temperature used to define the unstressed cable length
The total strain is:
With the unstressed cable length \(L_{ref}\):