This repo contains (or links to) the simulation Python code, CAD, model, BOM, mechanical drawings, equations, and parameters for a manufactured single pendulum. Please cite this page through our published works "Uncertainty Propagation of System Parameters to the Dynamic Response: An Application to a Benchtop Pendulum" or (soon to be published in ASME) "Dynamic State Analysis of a Driven Pendulum using Complex Networks." A CAD rendering of the model is shown below. Additionally, you can cite the code used here through our zenodo account.
The CAD is available through GrabCad here.
Full documentation of the pendulum is provided here.
This material is based upon work supported by the National Science Foundation under grant numbers CMMI-1759823 and DMS1759824.
Disclaimer: Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
For simulating the single pendulum, we developed a Python function that will include an optional magnetic repsulive force (see documentation) and base excitation. If the appropriate parameters are set to zero, then the simulation will be that of a free simple pendulum. The Python code implementing the example output shown below is available here.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

