 understand how to use the Duhamel Integral to calculate the dynamic response of SDoF systems
 be able to implement the solution using Python in a Jupyter Notebook
 understand how this numerical solution can be used to simulate the response due to quasirandom humaninduced excitation
 be able to build a data visualisation to communicate the output of your simulation
In this Python miniproject, you’ll learn about the Duhamel Integral and how it can be used to simulate the dynamic response of a single degree of freedom system.
This project is divided into two parts:

In the first half of the project, we’ll learn about the Duhamel Integral and how it can be used to calculate the dynamic response of a single degree of freedom system. We’ll discuss how to solve the integral and then write some Python code to implement our solution for any arbitrary loading. This is particularly helpful if you want to simulate the response of a structure to nonperiodic loading.

In the second half of the project, we’ll take what we've learned and use the Duhamel Integral to simulate the response of a footbridge to pedestrian traffic. This is a great example of how the Duhamel Integral can be used to simulate the response of a structure to quasirandom loading. This will essentially be a crowd loading simulation!
You don’t need to be a Python programmer to work through this project!
If you’re new to Python, don’t worry – you don’t need to be a Python programmer to complete this project! Complete beginners can work through this project and pick up the programming basics along the way. If you need help getting your coding environment setup, check out this lecture (part of another course but covers what you need to get up and running). So, with all of that out of the way, let’s get into it.