DegreeTutors/Fundamentals of Engineering Structural Dynamics with Python

  • $59

Fundamentals of Engineering Structural Dynamics with Python

Leverage fundamental structural dynamics to build your own flexible numerical solutions in Python

Contents

Statics versus Dynamics

In this section we'll introduce the course, cover some initial setup and give you a clearer idea of what to expect. We also kick off our study of structural dynamics with a discussion of what differentiates static and dynamic analysis.
1. Introduction and course overview
Preview
2. Our approach to Python
Preview
Support and Lecture Q&A (Please read!)
3. Getting started with Jupyter Notebooks
4. Static versus dynamic analysis
Preview
5. Introducing inertia
Preview
6. Dynamic response and inertia

Free vibration of single degree of freedom systems

In this section we’ll establish a sound understanding of some of the core concepts in dynamic analysis. We’ll introduce the idea of lumped mass analysis and the spring mass damper model. We’ll develop and solve the governing differential equation and solidify your understanding towards the end of the section with some worked examples in a Jupyter notebook. 
7. Section overview
8. Lumped mass analysis
9. The spring mass damper model
10. The equation of motion
11. Undamped free vibration
12. Natural frequency
13. Damped free vibration
14. Critically damped and over-damped systems
15. Under-damped systems
16. Damped natural frequency
17. Logarithmic decrement
Notebook - Worked Example #1.zip
18. Worked Example #1
Notebook - Worked Example #2.zip
19. Worked Example #2
Mid-course check-in

Harmonic Excitation

In this section we’ll introduce the concept of a harmonic force and explore the response of single degree of freedom systems to harmonic excitation. You’ll also learn why understanding the response to harmonic excitation is so important in dynamic analysis. 
20. Section overview
21. Harmonic forcing
22. Solving the equation of motion
23. Characterising the steady-state response
Notebook - Dynamic Magnification Factor.zip
24. Dynamic magnification factor and resonance
Notebook - Worked Example #3.zip
25A. Worked Example #3 - Part A
25B. Worked Example #3 - Part B
25C. Worked Example #3 - Part C

General Dynamic Excitation

In this section we'll develop numerical solution algorithm that will allow you to analyse the impact of any general form of dynamic loading, massively expanding your analysis capabilities. In this section we'll also leverage the power of Python to bring our analyses to life.
26. Section overview
27. General dynamic loading and feedback
28. The Piecewise Exact Method - concept
Notebook - Piecewise Exact Method - development.zip
29. The Piecewise Exact Method - development
Notebook - Piecewise Exact Method - implementation.zip
30. Implementing the Piecewise Exact Method
Notebook - Force segmentation.zip
31. Force segmentation
Notebook - Time discretisation.zip
32. Time discretisation
33. Course wrap up & Certificate of Completion