RC-SRP Calculator
A comprehensive MATLAB-based calculator for Reinforcement Concrete Singly Reinforced Rectangular Beams (RC-SRP). This project provides both a lightweight command-line script and a professional Graphical User Interface (GUI) featuring a modern peach-themed aesthetic.
Features
- Singly reinforced rectangular beam analysis.
- Support for single and double layers of tension reinforcement.
- Automated strain compatibility checks (tension-controlled, transition, or compression-controlled).
- Accurate compression block calculations using Beta 1 modifiers for different concrete strengths.
- Nominal and design moment strength calculations.
- Minimum reinforcement area validation according to code standards.
Usage
Command Window Version (singly_reinforced.m)
For users who prefer a direct, text-based interaction, use the script version:
- Open MATLAB and navigate to the project directory.
- Run the script by typing:
singly_reinforced - Follow the prompts in the Command Window to input material properties (fc, fy), beam dimensions (b, d, dt), and reinforcement details.
GUI Application Version (RC_SRP_Calculator.m)
For a professional, interactive experience with real-time formula updates and a peach-themed interface:
- Open MATLAB and navigate to the project directory.
- Launch the calculator by typing:
RC_SRP_Calculator - Select the analysis mode (Singly Reinforced, Single Layer, or Double Layer).
- Adjust the configurable settings in the left sidebar. The center panel will update instantly with step-by-step equations and results.
Technical Details
The calculator follows standard reinforced concrete design principles, calculating the depth of the equivalent rectangular stress block (a) and the neutral axis (c). It accounts for the strength reduction factor (phi) based on the net tensile strain in the extreme tension steel.
Citation
If you use this software in your research or project, please cite it using the following BibTeX entry:
@software{Albeos_RC_SRP_Calculator_2026,
author = {Rembrant Oyangoren Albeos},
title = {RC-SRP Calculator: Singly Reinforced Rectangular Beam Analysis for MATLAB},
year = {2026},
url = {https://github.com/unban-algorembrant/RC-SRP}
}