Solving Two-Dimensional Truss with MATLAB
Version 1.0.0 (8.27 KB) by
Mehdi Ghasri
Solving the truss using the stiffness method.
The steps of solving the truss by the stiffness method:
- Numbering of nodes and elements
- Specifying the length of each element
- Obtaining sin and cosz
- Forming the stiffness matrix of each member
- Forming the total stiffness matrix
- Writing the relationship F = K U in matrix form
- Removing rows and columns that can be removed from the above matrix
- Solve the above matrix and get U or displacements
- Obtaining the stress in each member
- Obtaining support reactions
To use this code, just add the specifications of the truss you want to the Excel file and run the Truss2DD.m file.
Program outputs include:
- Stiffness matrix
- load vector
- Displacement
- Stress
- Reaction
- Truss Shape(black)
- ِDeformed Shape(red)
Outputs for 4Bar-Truss:
load =
0
0
2000
0
0
-25000
0
0
JointDisp =
0
0
0.0027
0
0.0056
-0.0222
0
0
Stress =
1.0e+04 *
0.2000
-2.1875
-0.5208
0.4167
Reaction =
1.0e+04 *
0.2167
0.3125
0.2000
2.1875
0.0000
-2.5000
-0.4167
0
Cite As
Mehdi Ghasri (2026). Solving Two-Dimensional Truss with MATLAB (https://www.mathworks.com/matlabcentral/fileexchange/123260-solving-two-dimensional-truss-with-matlab), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2022b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
