Categories
Mathematica Programming

Symbolic analysis of Euler-Bernoulli beam

This package solve a beam based on the beam theory of Euler-Bernoulli.

You can define a beam, constraint conditions, the load function and stiffness (EI) function for every x on the length of the beam L. You can use in the above definitions the functions DiracDelta, HeavisideTheta for declaring discontinuities, such as in the case of concentrated loads and moments or in the case of partial loading a specific part of the beam.

After solving the beam, you have full symbolic results for all the quantities of the beam, such as moment,slope,displacements and shear force. The package can try to trace some of the symbolic maximum values of the quantities, and can display diagrams of the quantities even for symbolic values!

Source code is far from complete mainly regarding the checking of user input. If you find any problem or wish to pose a question, you can contact me.

Eulerbeam moment diagram for point force
Eulerbeam moment diagram for point force
Eulerbeam moment diagram for uniform load
Eulerbeam moment diagram for uniform load

The zip file contains the main package file eulerbeamlib.m and some notebook files with examples or test uses.

Download eulerbeamlib for mathematica