Tutorials#

The galleries show one idea at a time. Each tutorial follows one engineering problem through several domains, the way a design or a course project does. Every code block runs when the documentation is built, and the test suite checks that the numbers printed under each one are still what the code produces.

A beam from load to fatigue life

Structural engineering, materials and reliability: moments and deflections, Goodman, Basquin and Miner, and a Weibull life for a four-beam runway.

A beam from load to fatigue life
A feedback loop in the time and frequency domains

Control systems and signal processing: Ziegler-Nichols tuning, step response and phase margin, a frequency response measured from samples, and the phase cost of a sensor filter.

A feedback loop in the time and frequency domains
A power plant from cycle to cooling tower

Thermodynamics, heat transfer and fluid engineering: a Rankine cycle, exergy, a condenser by effectiveness-NTU, and the cooling-water pump.

A power plant from cycle to cooling tower
A radio link from antenna to bit errors

Communications and signal processing: a link budget, cascaded noise, a simulated matched filter, and a Hamming code.

A radio link from antenna to bit errors

To try the package without installing anything, open the quickstart notebook in Colab or in JupyterLite. Both install engineeringkit from PyPI.