Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Random Beam Practice Generator

A Python practice tool for statics that generates random simply supported beam problems and lets you check your work with the press of a button.

The program creates beam problems with:

  • one distributed load
  • one point load
  • one free moment

It then displays the beam diagram first, and you can reveal the shear and moment diagrams along with the piecewise equations to check your solution.

Features

  • Random beam generation
  • Clean beam, shear, and moment plots
  • Math-style labels for loads and equations
  • Fixed support symbols for pin and roller supports
  • "New Problem" button to generate another beam
  • "Show Solution" button to reveal the answer
  • Precomputed equations for faster interaction

Requirements

  • Python 3
  • NumPy
  • Matplotlib
Screenshot 2026-04-08 135137Screenshot 2026-04-08 135318

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages