A Mixed Force-Displacement Method for the Exact Solution of Plane Frames

Giovanni Falsone, Dario Settineri

  Open Access OPEN ACCESS  Peer Reviewed PEER-REVIEWED

A Mixed Force-Displacement Method for the Exact Solution of Plane Frames

Giovanni Falsone1,, Dario Settineri1

1Department of Civil Engineering, University of Messina, Messina, Italy


This paper deals with the solution of statically undetermined plane frames by using a mixed force-displacement method based on the use of the differential equations of both the bar axial deformation and the beam bending. The unknowns in solving the algebraic equations derived by the proposed approach are represented by the integration constants of each mono-axial frame of the structure. The applications examples show that, even if the dimensions of the problem are larger than both cases related to the use of the force and of the displacement methods, the proposed approach does not require post-processing for finding any kinematic and static response quantity. Therefore, this approach can be considered as an alternative to the Finite Element approaches for solving plane multi-axial frames.

At a glance: Figures

Cite this article:

  • Falsone, Giovanni, and Dario Settineri. "A Mixed Force-Displacement Method for the Exact Solution of Plane Frames." American Journal of Civil Engineering and Architecture 1.4 (2013): 82-91.
  • Falsone, G. , & Settineri, D. (2013). A Mixed Force-Displacement Method for the Exact Solution of Plane Frames. American Journal of Civil Engineering and Architecture, 1(4), 82-91.
  • Falsone, Giovanni, and Dario Settineri. "A Mixed Force-Displacement Method for the Exact Solution of Plane Frames." American Journal of Civil Engineering and Architecture 1, no. 4 (2013): 82-91.

Import into BibTeX Import into EndNote Import into RefMan Import into RefWorks


Figure 1. Sign convention for: a) applied distributed loads and reactions; b) internal forces; c) displacements.

1. Introduction

The methods for finding the solution, in terms of both kinematic and static quantities, of statically indeterminate plane frames are fundamental topics of Structural Mechanics. In the literature, the most treated approaches are the force and the displacement methods [1, 2, 3, 4]. The use of the first one is preferable when the frame shows a low number of static indeterminations, while the second one is better if the number of deformation modes of the frame, in a discretized system, is low.

When the frame is mono-axial a suitable approach for its solution is considered by the use of the bar-axial deformation and the beam-bending differential equations [1, 2]. In general, it requires the determination of 4+2=6 integration constants that must be obtained by imposing a corresponding number of boundary conditions.

The pioneering works by Macaulay [5], Brungraber [6], and the work by Falsone [7] generalized the use of this approach to all the cases in which some singularities are present in these equations. They are due to some particular loading conditions or to the presence of some natural and/or essential constraints along the axis of the frame. In this way the application of the differential equation approach can be considered as a general tool for solving the mono-axial frames. No extension of this approach to multi-axial frames appears to be in the literature. As a consequence, the only true alternative to the force and displacement approaches for the solution of multi-axial frames is the Finite Element approach.

The aim of this paper is to extend the differential equation approach to the case of multi-axial frames. In particular, it will be shown that this "global" method is suitable for a matrix notation. As a matter of fact, each matrix quantity can be easily expressed in terms of the geometry of the structure, the presence of the various constraints and the material properties. The number of unknowns is always equal to 6×n, n being the number of mono-axial frames composing the structure. This number is higher than those related to the use of the force method, the displacements method and the Finite Element approach (if the discretization is not too dense). However, the proposed method has the advantage that the knowledge of the 6×n integration constants allows immediately defining any kinematic and static response, without the necessity of a post-processing work, necessary, for example, when the Finite Element approach is applied.

2. Bar Axial and Beam Bending Differential Equations

The method presented in this work for the exact solution of linearly elastic statically indeterminate frames is essentially based on the use of the classical differential equations governing the axial behavior of the bar and the deflection behavior of the beam. For this reason these two equations are treated in this section, with further objective to introduce the fundamental symbolism used in this work.

The differential equation governing the axial generalized displacement, u(x), of a homogeneous elastic bar, with constant axial stiffness, EA, where E is the Young modulus and A is the cross-section area, has the following form:


where the apex indicates the derivative with respect to x and is the axial continuous load acting on the bar. It is important to note that, if some concentrated axial forces act on the beam, Eq. (1) remains valid if the generalized functions are used as in [7].

A first integration of Eq. (1) leads to:


where the apex inside the brackets indicates the order of integration made on the function, is the generalized axial strain and is an integration constant. In the second of these equations the compatibility equation between axial displacement and deformation has been taken into consideration. By considering the constitutive relationship, the axial internal force can be easily found as:


A further integration of Eq. (2) gives:


The values of the constants and are obtainable by imposing the boundary conditions that can be of static type (based on the value of the internal axial force) and/or kinematic type (based on the value of the axial displacement).

It is important to note that in both cases of statically determinate and indeterminate bars, imposition of the boundary conditions leads to a system of two equations with two unknowns admitting a unique solution. On the contrary, when the bar is kinematically indeterminate (which happens when the boundary conditions are both of static type), the algebric solution is impossible.

The differential equation governing the deflection generalized displacement,, of a homogeneous elastic Bernoulli beam, with constant axial stiffness, EI, I being the cross-section inertia moment, has the following form:


where is the transversal continuous load acting on the beam. The use of the generalized function allows considerations of the cases of discontinuous loads, and of presence of internal and external constrains along the axis [7].

A first integration of Eq. (5) leads to:


The following relationship holds in the case of the Euler-Bernoulli beam:


being the internal shear force. Substituting from Eq.(6) gives:


While the integration of Eq. (6) gives:


where the relationship between the beam bending moment and the deflection of the Euler-Bernoulli beam, that is , has been considered.

Further integration of Eq. (9) leads to:


where the compatibility relationship of the Euler-Bernoulli beam between the generalized rotation, and the deflection, that is , has been taken into consideration.

Finally, the last integration of Eq. (10) gives:


The four integration constants can be evaluated by imposing the four boundary conditions of the beam. In the cases of statically determinate and indeterminate beams the algebraic four equations resulting by this imposition define a system admitting only one solution. Instead, in the case of unstable frames the system of algebraic solution is impossible.

When a mono-axial frame is considered, then its solution can be obtained by considering together, but even separately being independent, the differential equation governing the axial deformation and the differential equation governing the beam bending. This means that six integration constants must be evaluated by imposing the six boundary conditions. The corresponding system of six algebraic equations gives again a unique solution for statically determinate and indeterminate frames, while the solution is impossible when the frame is unstable.

3. Mixed Force-Displacement Method for Frames

A generic frame can be considered as a system of mono-axial frames constrained externally in correspondence of the external nodes and internally, each other, in correspondence of the internal nodes. Figure.2a shows one of the simplest frames, while in Figure 2b a more generic frame is represented. Here, for simplicity, it is assumed that all the constraints, both external and internal, are fixed joints, even if the method can be easily rearranged for other types of constraints.

The generic i-th mono-axial element of a frame, referred to a local axis system in which the axis coincides with its axis, is loaded by a generic axial distributed load, , and by a generic transversal distributed load

The behavior of this element is governed by the following two differential equations:

whose successive integrations lead to the following solutions in terms of generalized displacements:


In order to express the boundary conditions, it is important to find the generalized displacements, , and , and the constrain reactions, , and M, at the extreme nodes, I and J, of the mono-axial frame, these are:

Each of the above mentioned four groups of relationships can be rewritten in matrix form as follows:


collects the six integration constants of the i-th mono-axial frame and and are expressed as follows:

Finally the vectors and , which depend on the external loads, can be expressed as follows:

When the external nodes are fixed, the compatibility conditions imply that all the displacements are zero in these points. For example, for the frame represented in Figure 2a it should be:

These relationships represent a system of six scalar algebraic equations in the twelve unknowns defined by the components of the vectors and . The remaining six equations, necessary for solving the system, must be related to the compatibility and equilibrium conditions of the free node C.

In order to write these equations, firstly it is necessary to refer all the static and kinematic employed quantities to the same global reference axis system. In this operation the introduction of the so-called rotation matrix,, is necessary for passing from the definition of any vector, , referred to the local axis system, to the same vector, , referred to the global axis system . If is the angle between and , this matrix has the following form:




The compatibility conditions of the free node C of the frame of Figure 2a gives:


The last three equations necessary for solving the frame problem under examination are related to the equilibrium conditions of the free node C:


in which collects the concentrated loads applied directly on the node C.

Reassuming, the solving system of equations is composed by Eqs. (24), (27) and (28) and can be written in the following compact form:



It is important to note that in reporting the equations in the form of Eq. (29), both the members of Eqs. (24) have been pre-multiplied by the rotation matrices and , respectively. Obviously, this last operation does not change the result.

Like the cases of the bars, the beams and the mono-axial frames, even for the case of multi-axial frames, have only one solution for statically determined and undetermined systems. Hence the square matrix is invertible. The inverse of Eq. (29) gives the value of the constant vector and from this value all the exact values for static and kinematic quantities defining the system response can be immediately obtained.

In a following section the system represented in Figure 2a will be solved as an example.

4. Automatic Construction of the Solving System

The relationship given in Eq. (29) can be extended to any generic multi-axial frame. However, the application of the mixed method could be improved if a direct construction of the quantities of the Eq. (29) can be achieved.

For this purpose, it is easy to show that the construction of the vector is immediate: it is a vector of order , if n is the number of mono-axial frames composing the structure, collecting the integration constant vectors of each mono-axial frame ()

The matrix, of order, is built by matrices of order , while the vector , of order , is built by vectors of order 3. Some row-blocks of refer to the external constrained nodes of the structure. In particular, if the extreme point K of the i-th element is fixed, then a row-block of must show all zero matrices, except for the block corresponding to the i-th column-block, where the matrix must be inserted. It is worth remembering that if the node considered is the first one (respect to the local axes), then ; otherwise, it is . In the corresponding row-block of , the vector must be inserted.

Some other row-blocks of are related to the compatibility conditions of the internal free nodes: if m mono-axial frames are connected in a node, then row blocks correspond to these conditions; in each of these row-blocks only two matrices are not zero, these are those corresponding to two of the elements connected in the node, placed in correspondence of the column-blocks corresponding to the elements. If, for example, the mono-axial frame elements are the j-th and the k-th ones, the non-zero matrices are and , placed in the j-th and in the k-th block-column, respectively. In correspondence of the same row-block, in the vector the vector must be placed. The couple of elements to be considered in each of the row-blocks related to the node in examination must be chosen in such a way that no repeated compatibilities arise (and, consequently, no loosing ones are).

At last, the remaining row-blocks correspond to the equilibrium conditions in the internal free nodes. Each row-block corresponds to a node: if m elements are connected in the node C, zero matrices are placed in correspondence of the column-blocks related to elements not connected in C, while the matrices must be placed in the cross of all the m column-blocks corresponding to the elements connected in the node. In the same row-block, in the vector the vector .must be allocated

In the example section the vector and matrix quantities necessary for building the solution equation of the multi-axial frames represented in Fig.2b are reported.

The proposed method is clearly very suitable for the implementation in a program calculus.

5. Examples

In this section some examples are given in order to better clarify the proposed approach and its practical application.

5.1. Mono-axial Frame Samples

In this sub-section the two mono-axial frames represented in Figure 3 are considered. The expressions of the axial displacement and of the transversal deflection are given by the specifications of Eqs. (4) and (11):

The first frame of these figures is characterized by the following boundary conditions:

this define a system of six equations in the six unknowns yielding the following unique solution:

Figure 4. mono-axial frame examples: a) statically undetermined; b) unstable

At this point all the displacements and internal forces can be obtained immediately. It is important to note that the integration constants and appear only in the two Eqs. (40,a,d). This means that they can be obtained by solving simply a system of two equations and two unknowns. The other four constants can be obtained by solving the other four equations. Obviously this is because of the independence between the axial and the deflection problems.

The second frame considered in this subsection is the unstable one represented in Figure 4b. Eqs.(31) are still valid, while the corresponding boundary conditions are:

this shows an impossible solving system. However, it is important to note that, if only the two Eqs. (32,a,d) are considered, they are able to give a solution for the constant and . This is due to the fact that the axial problem related to the frame under examination is statically determined.

5.2. Multi-axial Frame Samples

Two samples are treated in this sub-section: the first one is the very simple example represented in Figure 2a, for which all the matrix quantities, necessary for the solution, are given in section 3. In particular, it is necessary to consider the solving equation having the form given into Eq. (29), where the matrix and the vectors and are given in Eqs. (30).

As the node I of the element 1 and the node J of the element 2 are externally fixed, the matrices and , referred to the local reference axes, can be used instead of the matrices and , respectively. They have the detailed expressions of Appendix (1). In the same appendix the other vectors and matrices used in Eqs. (29) and (30) are given. Moreover, the values of the integration are obtained there.

The values of these constants given in appendix (1) imply the following forms of the kinematic and static laws of the two mono-axial frames:

As samples, in Figure 5, Figure 6 and Figure 7 the deflection, bending moment and shear force for the element (1) are shown, while in Figure 8, Figure 9 and Figure 10 the same quantities for the element (2) are shown.

Figure 10. Shear force of the element (2) (N)

For the frame represented in Fig.2b the unknowns are the 30 constants inside the 5 vectors , with i = 1,2,…,5, collected into the vector . The quantities defining the solving equation have the following expressions:


If the following values are assumed:

then the following values of the integration constants are obtained:

Starting from these values, the evaluation of any kinematic or static response of any element composing the frame is immediate.


A new approach for the evaluation of plane frames has been presented. It can be considered as a global, or a mixed force-displacement method because it takes into account, at the same time, the equilibrium and the compatibility conditions governing the structural mechanics of these systems. In particular, it utilizes the differential equations governing the problem of the mono-axial frames (bar and beam behavior) and considers the unknowns of the problem as the integration constants of these equations. Even if number of these unknowns is greater than the unknowns related to the use of the force method, those related to the use of the displacement method and those referring to the application of a Finite Element approach (if a not too dense discretization is used), this drawback is compensated by the fact that no post-processing is required for evaluating any static and kinematic response of the frame. The applications of the proposed approach to some simple examples has shown its feasibility and predisposition to be implemented in a computer code.

The theoretical and practical material reported in this paper may be interesting not only for engineering students, but also for any scientist working in the area of Structural Mechanics and interested to the methods for solving statically undetermined structures.


[1]  E.P. Popov, Engineering Mechanics of Solids, Prentice-Hall (1998).
In article      
[2]  P.P. Benham and F.V. Warnock, Mechanics of Solids and Structures, Pitman Publishing (1976).
In article      
[3]  F. Durke, W. Morgan and D.T. Williams, Structural Mechanics, Longman (1996).
In article      
[4]  R. Hulse and J. Cain, Structural Mechanics, Palgrave (2000).
In article      
[5]  W.H. Macaulay, Note on the deflection of the beams, Messenger of Mathematics, 48, pp.129-130 (1919).
In article      
[6]  R.J. Brungraber, Singularity functions in the solution of beam-deflection problems, Journal of Engineering Education (Mechanics Division Bulletin), 1.55(9), pp.278-280 (1965).
In article      
[7]  G. Falsone, The use of generalised functions in the discontinuous beam bending differential equations, International Journal of Engineering Education, 18(3), pp.337-343 (2002).
In article      

Appendix (1)

In this appendix the vectors and the matrices appearing in Eqs (29) and (30) are given. In particular:(36, a-b)

while the vectors and have the following expressions

The other matrices inside are given by:

The remaining vectors to be inserted into the vector are:

Hence, the solving equations have the form:



then the following values of the integration constants are obtained:

  • CiteULikeCiteULike
  • MendeleyMendeley
  • StumbleUponStumbleUpon
  • Add to DeliciousDelicious
  • FacebookFacebook
  • TwitterTwitter
  • LinkedInLinkedIn