Statics: When the reactions depend on the displacements

In summary, the conversation discusses problems where there is a dependency between the reactions at the supports and the displacements due to deformations, which cannot be solved using traditional statics and resistance of materials tools. This type of problem is known as statically undetermined and can be solved by finding the relation between internal axial forces and deformation. One book that covers this topic is Roark's Formulas for Stress and Strain, and techniques for analyzing these problems can be found in textbooks on Advanced Mechanics of Materials. The specific case of a beam under combined axial and transverse loading can be solved using the displacement formula from Roark's book. However, there is still a need for further research and insight on this topic.
  • #1
Juanda
320
107
TL;DR Summary
When the reactions depend on the displacements the problem cannot be solved with the typical tools from statics. What tools should I use?
In some problems, there is a dependency between the reactions at the supports and the displacements due to the deformations. In such cases, typical tools from statics and resistance of materials cannot be used. I believe that is because one of the main assumptions is that only very small deformations will happen.
What is the name for problems where this dependency exists? Do you recommend a particular book about them?

Let's start with a simple example.

1687464272565.png


This problem is statically undetermined because the 3 equations of equilibrium are not enough to find the reactions but that's not the point. The point is that those rods can only work axially because it's a truss with forces only in the articulations so to counteract ##{\color{Red} F}## that has a vertical component (and only a vertical component in this simple example) they will need to change their orientation so that the axial internal forces have a vertical component too.

The problem can be solved by finding the relation between the internal axial forces in the beam and the deformation of the system.
1687464302825.png

Now using the equilibrium of vertical forces at the joint B it is possible to find the reactions, internal forces, elongation, and the angle the system will adopt.
##\sum F_y=0 \rightarrow -F+N_{1_y}+N_{2_y}=0 \left \{ Symmetry \rightarrow N_{1_y}=N_{2_y}=N_y;N_y=Nsin(\alpha);N=k\Delta L\right \} \rightarrow##
##\rightarrow F=2k\Delta L\sin\alpha##
That's still not enough because in that equation we don't know 2 variables ##(\Delta L, \alpha)##. However, it is possible to link them.
1687465393229.png


##(L+\Delta L)\cos\alpha = L\rightarrow \Delta L = \frac{L}{\cos\alpha}-L##

Then, by combining the two previous equations, it is possible to have only 1 variable to solve.
##F=2k\Delta L\sin\alpha\rightarrow F=2k(\frac{L}{\cos\alpha}-L)\sin\alpha\rightarrow \frac{F}{2KL}=\tan\alpha-\sin\alpha##
I'm pretty sure that trigonometric equation cannot be solved analytically so I will leave it there. The point is that it can be solved and the system is fully defined. As a sanity check, as ##\alpha \rightarrow 0## it seems like the equation fails. However, if ##\alpha \rightarrow 0## is because then ##k\rightarrow \infty ## so we have a ##\infty \times 0## situation which can spit ##F## as a result.

So the problem is solvable. However, the procedure is very different when comparing it with the linear problems we typically see in books on Static and Resistance of Materials. Even for this simple case, I'm not certain I could solve it if I got rid of all the symmetries. Is there an established way to solve these types of problems/structures?

Another case that could be interesting to solve is the following
1687467316657.png


I don't know if that's related to how the formulas for buckling are derived but I doubt it because when checking for buckling, at no point the reaction moment ##M_{A_z}## is considered. Is this maybe an alternative way of checking for buckling? The point is that as ##\delta x ## increases, the reaction ##M_{A_z}## needs to grow as well to compensate ##F \delta x## so we have a problem where again the reactions depend on the displacements. I tried solving this problem with no luck so far.
Do you know the standard procedure to solve it? Or books that cover this?
 

Attachments

  • 1687465320998.png
    1687465320998.png
    7.9 KB · Views: 46
Last edited:
Physics news on Phys.org
  • #2
This is a case of a beam under combined axial and transverse loading (Beam-columns). The displacement formula for your specific case can be found in Roark's Formulas for Stress and Strain. Techniques for analyzing these types of problems can be found in textbooks on Advanced Mechanics of Materials (e.g., Cook ang Young's book)
 
  • #3
T1m0 said:
This is a case of a beam under combined axial and transverse loading (Beam-columns). The displacement formula for your specific case can be found in Roark's Formulas for Stress and Strain. Techniques for analyzing these types of problems can be found in textbooks on Advanced Mechanics of Materials (e.g., Cook ang Young's book)
I just read Chapter 12 in Roark's and at no point, it mentions the displacements and how the reactions depend on it.
1687520372715.png

I'm sure the information in there is of big importance but it's not what I'm looking for.

In Chapter 15 I could find some information more directly related to the original post.
1687522665343.png


After reading the chapter I still do not know how to solve the problem but at least now I know the name of the area that covers this kind of thing.
I'll keep reading about it. Maybe, in the meantime, someone can provide some insight about what I posted or specific references to study.
 
  • #4
In Roark's book, there should be a section on "Beams Under Simultaneous Axial and Transverse Loading." If P is the axial load and W is the transverse load at the end, then the transverse end deflection is

y=W/(k*P)*(tan(kL)-kL) where k=(P/(EI))^(1/2) and L is the length of the beam.
 
  • #5
I just checked section 8.7 BEAMS UNDER SIMULTANEOUS AXIAL AND TRANSVERSE LOADING and I couldn't find the formula you mention.
Are we maybe seeing different editions?
Anyways, I find Roark's book very difficult to understand. All the formulas are cramped in there without much background or explanatory pictures. It's a book for formulas after all so I understand it's got a specific purpose. It's just not aligned with what I'm looking for.
I'll try to find a book about Elastic Stability to give it a shot and try to understand the math behind the concept. Timoshenko seems to have a book about it but it's too hard for me to understand. I'll have to try a different source where the explanations are more chewed for the reader.
 
  • #6
I agree that Roark's book is not very useful for learning analysis techniques. If you want to ease into the subject, I suggest that you start with a basic book on Mechanics of Materials. Typically, there will be a chapter on bucking of beams where there will be a section on columns with eccentric axial loads. This will not correspond directly to your case, but the analysis technique used there is similar to what you will need to address the problem that you posed.
 
  • Like
Likes Juanda
  • #7
I think I have some new insight into this problem.

The problem would be solvable in time if the elements were capable of dissipating energy. It'd be done by a computer with FEA but I don't have access to that and I also think it'd be computationally expensive so I'll ignore that approach. I did something similar once to calculate catenaries in Python and it's not nice.

For quite a while, I have been thinking about solving it iteratively, but I don't think that converges because the leverage will be greater in each iteration.
Today I was reading the wiki page for Euler's buckling and I gave it a shot although I cannot solve it entirely. By the way, after seeing the derivation for Euler's buckling, I realized it looked similar to what I posted originally. The point is to assume the deformation and write equilibrium in the deformed state.
1720384568819.png


Making equilibrium in the deformed state around A:
$$M_A - F_yx_{B'} - F_x y_{B'}=0 $$

For that, I'd need the coordinates of ##B'## for which I'd need to know the deformation beforehand. It's kind of a vicious circle. The way I think to break it is by using the bending diagram and assuming the simplifications given by the Bernoulli-Euler beam formulation, it's possible to find the new ##y_{B'}##.
Note: Those simplifications imply ##x_B=x_{B'}=l##. That is impossible but the point is to simplify the problem by only calculating the factors with the greatest impact.



$$M(x)=-EI\frac{d^2y}{dx^2}$$
1720384658449.png


From the bending diagram, ##M(x)## can be obtained.
$$M(x)=C_1x+C_2$$
$$M(x=l)=0$$
$$M(x=0)=F_y l + F_x y_{B'}$$
Solving the system of equations.
$$M(x)=-\frac{F_y l+F_x y_{B'}}{l}x+F_y l+F_x y_{B'}$$

Finally, combining that with the previous expression relating bending and deformation:
$$-\frac{F_y l+F_x y_{B'}}{l}x+F_y l+F_x y_{B'}=-EI\frac{d^2y}{dx^2}$$

And that's where I don't know how to continue because ##y_{B'}## is not just ##y##. If that were the case, it'd be a differential equation that I wouldn't know how to solve either right now but I'd be more familiar with it. The problem is that ##y_{B'}## is the value taken by ##y## at ##B##. Mathematically expressed it'd be ##y(x=l)=y_{B'}##.

Do you think this approach to the problem makes sense?
If so, do you know how to tackle such a differential equation?
 

Attachments

  • 1720384397237.png
    1720384397237.png
    6.4 KB · Views: 1
  • 1720372974729.png
    1720372974729.png
    3.6 KB · Views: 4
  • 1720372586140.png
    1720372586140.png
    3 KB · Views: 2
  • 1720369523238.png
    1720369523238.png
    5.2 KB · Views: 4
  • #8
Juanda said:
If so, do you know how to tackle such a differential equation?
The value of ##y_{B'}## is unknown but it must be just a number because it's evaluated ##y(x=l)=y_{B'}## so I could treat it as a constant. It means I can solve the differential equation as usual.
Then, using boundary conditions, I know the displacement and slope at ##y(x=0)## which will give me two equations. But I'm still missing one equation to be able to find the last unknown ##y_{B'}##.
 
  • #9
In your cantilever beam example, you did not get the internal bending moment quite right because you assumed that it was simply a linear function of x. I suggest that you get the moment by cutting the beam at some position x and drawing a free body diagram. This will lead to the following expression for moment

M(x)=-F_x*(y_B-y(x))-F_y*(L-x)

This will give you a differential equation for y(x). Then solve the differential equation using the boundary conditions

At x=0, y=0
At x=0, dy/dx=0
At x=L, y=y_B

This is not too difficult, but the algebra gets messy.
 
  • #10
T1m0 said:
In your cantilever beam example, you did not get the internal bending moment quite right because you assumed that it was simply a linear function of x. I suggest that you get the moment by cutting the beam at some position x and drawing a free body diagram. This will lead to the following expression for moment

M(x)=-F_x*(y_B-y(x))-F_y*(L-x)

This will give you a differential equation for y(x). Then solve the differential equation using the boundary conditions

At x=0, y=0
At x=0, dy/dx=0
At x=L, y=y_B

This is not too difficult, but the algebra gets messy.
Does ##\frac{d^2y}{dx^2} = \frac{M(x)}{EI}## even hold? What @Juanda seems to be asking is about large deflection for which I thought would require:

$$ \frac{1}{\rho} = \frac{ \frac{d^2y}{dx^2}}{ \left( 1 + \left( \frac{dy}{dx}\right)^2 \right)^{(3/2)} } $$
 
  • #11
You can use the elementary beam theory equation d^2y/dx^2=-M/EI as long as the displacements are not too large (This case can be solved in closed form). How large is too large? - That tends to be problem dependent. As you indicated, the more complex expression for the beam radius of curvature would be required for "large" displacements. In that case you will probably have to solve the differential equation numerically.
 
  • #12
T1m0 said:
In your cantilever beam example, you did not get the internal bending moment quite right because you assumed that it was simply a linear function of x. I suggest that you get the moment by cutting the beam at some position x and drawing a free body diagram. This will lead to the following expression for moment

M(x)=-F_x*(y_B-y(x))-F_y*(L-x)
$$M(x)=-F_x*(y_B-y(x))-F_y*(L-x)$$
I think you're right on that. I assumed it was linear because of the following relations:
$$q(x)=\frac{dV}{dx}$$
$$V(x)=\frac{dM}{dx}$$
So with ##q=0## then M must be linear. Those equations are derived from making equilibrium in a differential size element.
NOTE: I used different letters to describe each term than what's shown in the picture.
1720641717187.png




However, making equilibrium in the deformed state and cutting it at ##x## I get an expression like yours.





T1m0 said:
This will give you a differential equation for y(x). Then solve the differential equation using the boundary conditions

At x=0, y=0
At x=0, dy/dx=0
At x=L, y=y_B

This is not too difficult, but the algebra gets messy.
Here I differ though. The third equation you propose isn't valid because it's not known. You might treat it as a constant but it still is an unknown constant.





erobz said:
Does ##\frac{d^2y}{dx^2} = \frac{M(x)}{EI}## even hold? What @Juanda seems to be asking is about large deflection for which I thought would require:

$$ \frac{1}{\rho} = \frac{ \frac{d^2y}{dx^2}}{ \left( 1 + \left( \frac{dy}{dx}\right)^2 \right)^{(3/2)} } $$
Agreed. But I also consider it best to try to solve it as simply as possible before introducing more complexity to the problem. Using that could be an interesting next step though.




T1m0 said:
You can use the elementary beam theory equation d^2y/dx^2=-M/EI as long as the displacements are not too large (This case can be solved in closed form). How large is too large? - That tends to be problem dependent. As you indicated, the more complex expression for the beam radius of curvature would be required for "large" displacements. In that case you will probably have to solve the differential equation numerically.
After what I posted on the boundary conditions. Do you still think it's solvable? If you think so, please share it. I don't see it.
 
  • #13
The solution of the differential equation is

y=C_1*sin(k*x)+C_2*cos(k*x)+C_3*x+C_4 where k=sqrt((F_x/(E*I)), C_3=-F_y/F_x, C_4=(F_x*y_B+F_y*L)/F_x

Use the three boundary conditions to solve for C_1, C_2, and y_B.
 
  • #14
T1m0 said:
The solution of the differential equation is

y=C_1*sin(k*x)+C_2*cos(k*x)+C_3*x+C_4 where k=sqrt((F_x/(E*I)), C_3=-F_y/F_x, C_4=(F_x*y_B+F_y*L)/F_x

Use the three boundary conditions to solve for C_1, C_2, and y_B.
The solution might be right. It looks a little like Euler's solution to buckling where trigonometric functions show up as well. I can't check the solution now though.
Still, my point remains. ##y_B## is NOT known. You can't use it for boundary conditions because it adds no information.
By the way, if you put your formulas between two $ they'll appear in LATEX format and centered. If you use two # instead they'll be in LATEX too but in line with the text.
For example:
$$y=C_1*sin(k*x)+C_2*cos(k*x)+C_3*x+C_4$$ where
$$k=sqrt((F_x/(E*I))$$ $$C_3=-F_y/F_x$$
$$C_4=(F_x*y_B+F_y*L)/F_x$$
 
  • #15
You can solve for y_B. Just crank through the algebra using the 3 boundary conditions. The third condition will give you an equation where y_B appears on both sides of the equation.

By the way, I am apparently too technology challenged to get Latex to work for me. That's why the equations appear in old school coding style.
 
  • #16
T1m0 said:
You can solve for y_B. Just crank through the algebra using the 3 boundary conditions. The third condition will give you an equation where y_B appears on both sides of the equation.
I think you're right once again. I wrote the equation in my notebook and then I could see it too.
It's too late for me to solve it now. Still, I'll try to do it over the weekend and plot ##y(x)## using the usual formulas and this case study which attempts to consider greater displacements by studying equilibrium in the deformed state.
The deformation must be greater because the bending moment on the beam is greater. It'll be interesting to see how different it is.
 
  • #17
I couldn't solve it analytically because the computer wouldn't let me (stack overflow for some reason). Inputting the expressions from @T1m0 felt like cheating so I solved it numerically.
I had to modify some signs here and there but the results make sense although I haven't figured out a way to check if they are really correct.

1721592066822.png



Here is the code
Fixed_beam_deformation:
# -*- coding: utf-8 -*-
"""
Created on Sun Jul 21 21:47:24 2024

@author: Juanda
"""

import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import solve_ivp
from scipy.integrate import solve_bvp

# Units from International System
L = 1
E = 180e9
a = 50e-3
b = 50e-3
I = a**3*b/12

# Forces at B
F_x = -100000
F_y = -100

# "Normal" solution

# Reactions at A
R_x = -F_x
R_y = -F_y
MR_z = -F_y*L

# Define the bending moment function
def bending_moment(x):
    if 0 <= x <= L:
        return (MR_z * (L - x)) / L
    else:
        return 0

# Differential equation setup
# dy2/dx2 = -M(x) / (E * I)
def beam_deflection_eq(x, y):
    return [y[1], -bending_moment(x) / (E * I)]

# Initial conditions
y0 = [0, 0]  # Deflection and slope at x = 0

# Solve the differential equation numerically
sol_normal = solve_ivp(beam_deflection_eq, [0, L], y0, t_eval=np.linspace(0, L, 100))

# Extract solution
x_vals_normal = sol_normal.t
y_vals_normal = sol_normal.y[0]

# Bending moment function
def bending_moment_1(x, y, y_B):
    return F_x * (y_B - y) - F_y * (L - x)

# Differential equation setup
def beam_deflection_eq_1(x, y, p):
    y_B = p[0]
    return np.vstack((y[1], -bending_moment_1(x, y[0], y_B) / (E * I)))

# Boundary conditions
def boundary_conditions_1(ya, yb, p):
    y_B = p[0]
    return np.array([ya[0], ya[1], yb[0] - y_B])

# Initial guess for the solution
x_vals_bvp = np.linspace(0, L, 100)
y_initial = np.zeros((2, x_vals_bvp.size))

# Initial guess for y_B
y_B_guess = np.array([0.0])

# Solve the boundary value problem
sol_bvp = solve_bvp(beam_deflection_eq_1, boundary_conditions_1, x_vals_bvp, y_initial, p=y_B_guess)

# Check if the solver was successful
if sol_bvp.success:
    y_B = sol_normal.y[0,-1]
    y_B_1 = sol_bvp.p[0]
    y_vals_bvp = sol_bvp.sol(x_vals_bvp)[0]

    # Plotting the deflection curve
    plt.figure(figsize=(10, 6))
    plt.plot(x_vals_normal, y_vals_normal, label='Bernoulli Small Displacement', color='b')
    plt.plot(x_vals_bvp, y_vals_bvp, label='Bernoulli with small displacement but bending equilibrium once deformed', color='r', linestyle='--')
    plt.title('Beam Deflection Curve')
    plt.xlabel('Position along the beam (x) [m]')
    plt.ylabel('Deflection (y) [m]')
    plt.axhline(0, color='black', linewidth=0.5)
    plt.axvline(0, color='black', linewidth=0.5)
    plt.grid(color='gray', linestyle='--', linewidth=0.5)
    plt.legend()
    plt.show()

    print(f"Solved deflection with small displacements at x=L (y_B): {y_B}")
    print(f"Solved deflection with bending equilibrium once deformed at x=L (y_B): {y_B_1}")
else:
    print("Solver did not converge:", sol_bvp.message)
 
  • #18
Actually, there is a fairly simple analytical solution in Roark's Formulas for Stress and Strain book; i.e.,

y_B=(F_y/F_x)*(k*tan(L/k)-L) where k=sqrt(E*I/F_x)
 
  • #19
T1m0 said:
Actually, there is a fairly simple analytical solution in Roark's Formulas for Stress and Strain book; i.e.,

y_B=(F_y/F_x)*(k*tan(L/k)-L) where k=sqrt(E*I/F_x)

Could you tell me where you found it? I feel like that book contains everything but I never seem to be able to find what I'm looking for. And, if for any reason I find it, there are no explanations about it so I don't understand it.

By the way, I'm planning to add some graphs to this plot:
Juanda said:

  1. Deformation calculated "the normal way". This is using equilibrium in the undeformed state and Bernoulli with small deformations.
    $$M(x) = -F_y(L-x)$$
    $$M(x)=-EI\frac{d^2y}{dx^2}$$
    That's what's already shown in blue.
  2. Deformation calculated with equilibrium in the deformed state (cutting the beam at ##x## to make a free body diagram as proposed by @T1m0 ) with Bernoulli and small deformations using a numerical solution.
    $$M(x)=F_x (y_B - y) - F_y (L - x)$$
    $$M(x)=-EI\frac{d^2y}{dx^2}$$
    Notice I had to change a sign in ##M(x)## with respect to what is shown in #12. Otherwise, the deflection was smaller than in the "normal" case. I assume it is because of some sign convention and the definition of the reference frame.
    That's what's already shown in red.
  3. Deformation calculated with equilibrium in the deformed state (cutting the beam at ##x## to make a free body diagram) with Bernoulli and small deformations using the analytical solution to the differential equation and system of equations for the boundary conditions shown in #9 and #13 by @T1m0. If point 2 is correctly solved, it should yield the same solution.
    Pending.
  4. Deformation calculated with equilibrium in the deformed state (cutting the beam at ##x## to make a free body diagram) with Bernoulli and small deformations using the analytical solution to the differential equation but using the information regarding the boundary conditions supplied by Roark's. Again, it'd give the same result as points 2 and 3.
    Pending.
  5. If I still have some energy in me, I'll try to implement the large deformations as suggested by @erobz in #10.
    Pending.
 
  • #20
The solution in Roark's book can be found in the chapter on Beams in the section for "Beams under simultaneous axial compression and transverse loading." The complexity of the expression depends on which edition of the book that you have. The later editions are more difficult to decipher than the early ones.

Regarding sign conventions, most Mechanics of Materials books take the convention that positive internal bending moments are those that tend to make the beam "smile." When drawing the free body diagram for a cut section, always draw the moment going that way and let the moment equilibrium equation dictate the sign of the moment that is calculated. Next, equate this to the negative of the product of EI and the second derivative of displacement.
 
  • #21
As a structural engineer, I suggestion is to look into the finite element method. The stiffness matrix for beam elements is well defined and can easily be implemented using Python, Matlab, Julia etc... Furthermore Gridap presents an approach where the weak form of a differential equation can be used solve differential equations using the finite element method. https://github.com/gridap/Gridap.jl
 

Related to Statics: When the reactions depend on the displacements

What is the basic principle of statics when reactions depend on displacements?

In statics, when reactions depend on displacements, the equilibrium conditions must account for the fact that the support reactions are not constant but vary with the displacements of the structure. This typically involves solving a system of equations that includes both the equilibrium equations and the compatibility conditions, which relate the displacements to the reactions.

How do you formulate the equilibrium equations in such problems?

The equilibrium equations are formulated by ensuring that the sum of all forces and moments acting on the structure equals zero. However, in cases where reactions depend on displacements, these equations will include terms that represent the relationship between the displacements and the reactions. This often requires the use of stiffness or flexibility matrices to describe the system's response.

What role do compatibility conditions play in these problems?

Compatibility conditions are crucial because they ensure that the displacements and deformations of the structure are consistent with the physical constraints and boundary conditions. These conditions are used to relate the displacements to the reactions and must be satisfied along with the equilibrium equations to accurately describe the behavior of the structure.

How do you solve the system of equations that arise in these problems?

Solving the system of equations typically involves using numerical methods, such as the finite element method (FEM), to handle the complexity of the relationships between displacements and reactions. The system of equations can be large and non-linear, requiring iterative techniques and computational tools to find a solution that satisfies both the equilibrium and compatibility conditions.

Can you provide an example of a structure where reactions depend on displacements?

A common example is a beam on an elastic foundation, where the support reactions are a function of the beam's displacements. The foundation provides a reaction force that depends on the local displacement of the beam, leading to a coupled system of equations that must be solved to determine the beam's deflection and the corresponding reactions.

Similar threads

Replies
7
Views
1K
Replies
22
Views
2K
Replies
69
Views
3K
Replies
10
Views
896
Replies
9
Views
1K
  • Introductory Physics Homework Help
Replies
29
Views
1K
  • Introductory Physics Homework Help
Replies
3
Views
967
  • Introductory Physics Homework Help
Replies
11
Views
963
  • Introductory Physics Homework Help
Replies
8
Views
2K
Replies
8
Views
2K
Back
Top