17. Using SciPy’s ODEINT solver

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response

Buy nowLearn more

1. Welcome and preliminaries

  • 1. Introduction and course overview3
  • 2. Course prerequisites and do I need to know Python?
  • Support and Lecture Q&A (Please read!)
  • 3. Getting your coding environment set up

2. Introduction to ground motion modelling

  • 4. Section overview
  • 5. Overview of earthquake ground motion
  • 6. Capturing the influence of ground motion3
  • 6.1 Jupyter Notebook - (lecture 6)
  • 7. Motion transmissibility and isolation
  • 7.1 Jupyter Notebook - (lecture 7)
  • 8. Simulating ground motion response
  • 8.1 Jupyter Notebook - (lecture 8)
  • 9. Realistic ground motion response
  • 10. Integrating ground acceleration
  • 10.1 Jupyter Notebook - (lectures 9-10)
  • 11. Introduction to response spectra

3. Modelling Multi-DoF Dynamic Systems

  • 12. Section overview
  • 13. Introduction to MDoF systems3
  • 14. MDoF Equations of Motion3
  • 15. Direct integration of the coupled EoM
  • 16. Solving the coupled EoM by direct integration6
  • 17. Using SciPy’s ODEINT solver9
  • 17.1 Jupyter Notebook - (lectures 16-17)
  • Mid-course check-in

4. Modal Analysis and Decoupling the Equations of Motion

  • 18. Section overview
  • 19. What is modal analysis and how does it help us?
  • 20. Finding natural frequencies and mode shapes7
  • 20.1 Jupyter Notebook - (lecture 20)
  • 21. Matrix representation and the eigenproblem2
  • 21.1 Jupyter Notebook - (lecture 21)
  • 22. Modal matrix and mass normalisation5
  • 22.1 Jupyter Notebook - (lecture 22)
  • 23. Orthogonality and Decoupling Equations of Motion
  • 24. Modal superposition - forced vibration3
  • 25. Comparing modal superposition with direct integration - forced response10
  • 26. Visualising the forced vibration response3
  • 26.1 Jupyter Notebook - (lecture 24-26)
  • 27. Modal superposition - free vibration
  • 28. Compare modal superposition with direct integration - free vibration3
  • 28.1 Jupyter Notebook - (lecture 27-28)

5. Damping Orthogonality

  • 29. Section overview3
  • 30. Rayleigh damping11
  • 31. General determination of the damping matrix
  • 32. Calculating the damping matrix3
  • 32.1 Jupyter Notebook - (lecture 32)
  • 33. Direct integration versus modal superposition for a damped system
  • 33.1 Jupyter Notebook - (lecture 33)

6. Bringing it all together: N-storey response to earthquake ground motion

  • 34. Section overview
  • 35. Equations of motion N-storey shear building
  • 36. Automating modal analysis for NDoF
  • 37. Ground motion response using modal superposition3
  • 38. Base shear and overturning moments7
  • 39. Visualising the structural response for NDoF12
  • 39.1 Jupyter Notebook - (lecture 35-39)
  • 40. Course wrap up and completion certificate