Element loads#
As the matrix method is a discrete approach, nodal loads were treated with ease. However, what to do with continuous loads or loads which are not applied at the nodes?
Force-displacement relations using differential equations#
As before, we can derive the force-displacement relations of a single extension element. However, now let’s include the loads, for example a continuous load \(q\)
The same approach is used as in Recap differential equations for structures. This results in:
\(C_1 = \cB{\cfrac{q\ell}{2EA}}+\cfrac{u_2-u_1}{\ell}\)
\(C_2 = u_1\)
The continuous distributions for the displacement and section force can be evaluated too:
\(u(x) = \cB{\cfrac{q}{2EA}\left(\ell x - x^2\right)} + u_1\left(1-\cfrac{x}{\ell}\right) + u_2\cfrac{x}{\ell}\)
\(N(x) = \cB{\cfrac{q}{2}\left(\ell-2x \right)} -\cfrac{EA}{\ell}u_1+\cfrac{EA}{\ell}u_2\)
These are extended results in comparison to before
Combine elements#
As before, we can glue elements together by applying nodal equilibrium:
This leads to:
\( F_1 = - N = \cfrac{EA}{\ell}u_1-\cfrac{EA}{\ell}u_2 \cB{ -\cfrac{q\ell}{2}}\)
\( F_2 = N = -\cfrac{EA}{\ell}u_1+\cfrac{EA}{\ell} u_2 \cB{-\cfrac{q\ell}{2}}\)
or in matrix notation:
Effectively, we converted the continuous load to an equivalent nodal load.
This influences the nodal equilibrium (in the global coordinate system) too:
This means that we can calculate all the equivalent nodal loads separately and add them to the nodal loads. Please note that all these forces should be in the global coordinate system: \(\cA{\mathbf{f}_\mathrm{eq}} = \mathbf{T}^\mathrm{T}\cB{\bar{\mathbf{f}}_\mathrm{eq}}\)
Force-displacement relations using conservation of work#
Point load#
Let’s consider another example in which the application of the differential equations are not trivial: we’ll introduce a discontinuous force in the form of a point load halfway the element. We’ll compare this with the same element loaded by vertical forces and bending moments at the ends:
The conservation of work states that the work done by the force \(P\) should be equal to the force done by the forces \(\cA{F_1^{eq}}\), \(\cE{F_2^{eq}}\), \(\cB{T_1^{eq}}\) and \(\cI{T_2^{eq}}\): \(W_P\) = \(W_{eq}\)
To ease the calculation, we’ll split the displacement in four cubic shape functions (cubic is justified because with \(q=0\) a cubic displacement function is found). Each shape function will have a displacement of \(1\) in direction of each of the four edge forces (\(\cA{w_1}\), \(\cE{\varphi_1}\), \(\cB{w_2}\) and \(\cI{\varphi_2}\)):
The shape functions have the following function:
Consequently, the work \(W_{eq}\) can be splitted in four independent terms easing the calculation, which can be compared to the same terms in \(W_P\).
The work performed by the edge forces equals:
The work performed by \(P\) (under the same displacement) is:
Enforcing \(W_F = W_q\) and isolating terms gives:
In the local coordinate system.
Distributed load#
The same can be done for a distributed load:
Leading to:
Example#
Let us use what we have just learned on a simple example:
This example has the same two-element bar model as in Setting up global equations directly, so the unconstrained stiffness matrix is unchanged:
Both supports will introduce a support reaction in the form of a Neumann boundary condition:
The distributed load can be added directly as equivalent load vector \({\mathbf{f}_\mathrm{eq}}\) to the global force vector as the local coordinate system aligns with the global coordinate system. Doing so for both elements leads to: