Benutzer:Dirk Huenniger/fem

Aus Wikibooks

A simple example[Bearbeiten]

Consider the spring on the right. Let the deformation of the spring x be zero for a mass m of zero. If you know try various masses you will find that the deformation of the spring depends linearly on the mass. An since the gravitational force depends linearly on mass it becomes clear that there is a linear dependence between force and deformation. This is can be modeled using a single constant called the spring constant . We can write:

For small deformations this stays true for complex systems, like welded frames made out of steel, or railway bridges. Since you can look at the deformation at many points in the system and since there are many forces acting on such a system on constant is not enough to model the system correctly, you rather need a matrix of constants, this is called the stiffness matrix . The linear relation in this case can be written as:

An this text is basically about finding

Introduction[Bearbeiten]

The equations of statics often allow to find all forces in a static system. Sometimes it is not possible to find a unique solution and additional assumptions are needed in order to find one. Often one assumes that the internal forces are zero if all external loads are zero. The finite element method is one way of finding a solution under this assumption. It is further assumes that the internal forces depend linearly on the external loads and that the deformations of the system depend linearly on the internal forces.


Calculation of stiffness matrices[Bearbeiten]

In this text I am going to calculate some basic FEM stiffness matrices for members. The results of our calculation can be checked with: mvm.pdf or with frame-mth.pdf


According to Hooks Law. The relationship between stress and strain. Is given by:

Since stress is defined as force per area we go:

Furthermore we got the definition of strain:

From these equations we conclude:

Now we look at a member parallel to the x axis, with two end nodes called 1 and 2. Moving any of the two nodes for an infinitesimal amount of distance in x direction, we will cause an infinitesimal amount of force in x direction. But moving any node in y direction will not cause any change of force since the length of the member will not change if consider only the first order approximation. So we got the following relation between displacement and force.

We will use the symbol for the above matrix, for the above vector of forces and for the above vector of displacements. If we want to calculated the forces or a beam that has got an arbitrary position in space, we can rotate the system to the parallel and then rotate the results back to the original position. Thus we got:

Where is the matrix describing the rotation in our case we got:

Where and and is the angle of rotation. The inverse matrix is the same with the signs of the sines swapped. It is easy to calculate by blocks. So we calculate:


So the overall result is:


Bending[Bearbeiten]

We start with the Euler-Bernoulli beam equation

We assume and and start with a beam that has clamped on both sided. We thus got:

From the static equilibrium we can infer assuming a beam of length and a momentum and a force at the other clamping:

To find a unique solution we have to fix two more degrees of freedom. Assuming and we find:

Solving this for and we find:

Thus we see that these two quantities are linear in the displacement . Which means that we just calculated two coefficients of the stiffness matrix. We can find two more by using the equations of static equilibrium.


The next case we have to consider is and thus we got:

Solving this for and we find:

The choice of the sign of b is not perfectly clear to me. Well graphically it is clear that the slope has to be negative in order to cause a positive force. Again we can use the static equations to infer two more equations.