Updated 14 January 2026
Reading time: 25 mins

Calculating response factors for floor vibration and assessing performance

Part 2: Implementing low and high-frequency floor vibration analyses in Python
[object Object]
by Dr Seán Carroll
Download the complete Jupyter Notebook file for this tutorial.

Download the complete Jupyter Notebook file for this tutorial.

Welcome to part 2 in this occupant-induced floor vibration series. If you haven’t read part 1, do that now - it covers all of the background to the calculations we’ll be implementing in this tutorial.

Here, in part 2, our aim is to implement both the low and high-frequency analysis procedures we discussed previously. My guess is that, even after reading through part 1, you still have some questions about how the analysis workflows are implemented. We want to address these questions so that you walk away from this tutorial able do directly apply these methods to your own structures.

Make sure to download the complete Python code that goes with this tutorial (linked above). I’ve prepared a Jupyter Notebook that captures everything we’re going to cover and runs from start to finish with one click. It should be a really handy reference to look at in parallel to reading this tutorial.

We’ll cover two design examples:

  • a low-frequency footbridge analysis
  • and a high-frequency floorplate analysis.

The type of structure (linear footbridge versus 2D planar floorplate) only influences the determination of modal characteristics. You can apply either of the analyses demonstrated below to any ‘walking structure’ you like - once you can determine the modal properties.

Ok, with all that said, let’s dive in!

To continue reading, please sign up for our annual or lifetime membership.

All Access Annual Membership

Learn, revise or refresh your knowledge and master engineering analysis and design

Access Every Course and Tool

  • Over 998 lectures & over 205 hours of HD video content
  • Access Member's Only 'deep dive' tutorials
  • Access all downloads, pdf guides & Python codes
  • Access to the StructureWorks Blender Addon
  • Packed development roadmap of courses & tools 🏗️
  • Price Guarantee – avoid future price rises as we grow
  • Priority Q&A support
  • Course completion certificates
  • Early access to new courses

All Access Lifetime Membership

Unlimited access to all current and future EngineeringSkills.com courses and content, forever.

Access Every Course and Tool

  • Over 998 lectures & over 205 hours of HD video content
  • Access Member's Only 'deep dive' tutorials
  • Access all downloads, pdf guides & Python codes
  • Access to the StructureWorks Blender Addon
  • Packed development roadmap of courses & tools 🏗️
  • Price Guarantee – avoid future price rises as we grow
  • Priority Q&A support
  • Course completion certificates
  • Early access to new courses

This website stores cookies on your computer. These cookies are used to improve your website experience and provide more personalised services to you, both on this website and through other media. For example, a cookie will help us recognise when you are logged in. To find out more about the cookies we use, see our Privacy Policy.

By continuing to use this site, you accept our use of cookies and agree to our privacy policy, which helps us provide you with a better browsing experience and personalised content.