Euler's Elastica Follower Load
The class computes the analytical solution for the inextensible beam and numerical solutions for comparison. It also computes the numerical solutions for the extensible case. Load are dimensionless, as q*L^3/(EI), with q being the load per unit width [N/m], L is the length of the beam, E is the Young Modulus, I the moment of inertia of the cross-section.
Examples of use:
__________ ANALYTICAL SOLUTION _______________
[kappa,theta,x,y] = FollowerDistributed.CompleteSolution(S,Q);
INPUT
S = array for the curvilinear abscissa (arclength) of the beam, normalised with respect to the length of the beam, with 0<=S<=1
Q = array for the dimensionless loads
OUTPUT
kappa = array for the curvatures, normalised with respect to 1/L
theta = array for the rotations
x,y = arrays for the Cartesian coordinates, normalised with respect to L
__________ NUMERICAL SOLUTION _______________
Simply change the name of the method
[kappa,theta,x,y] = FollowerDistributed.NumericalSolution(S,Q);
__________NUMERICAL SOLUTION EXTENSIBLE ____________
Change the name of the method
[kappa,theta,x,y] = FollowerDistributed.NumericalSolutionExtensible(S,Q,RLsq);
with RLsq a scalar
RLsq = (rho/L)^2 with rho being the radius of gyration of the cross-section.
Cite As
Ettore Barbieri (2025). Euler's Elastica Follower Load (https://www.mathworks.com/matlabcentral/fileexchange/74373-euler-s-elastica-follower-load), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0 |