Dynamics

ANALYTICAL SOLUTIONS FOR CONTINUOUS SYSTEMS
One-dimensional Wave Equations
Axial Waves in Rods
Torsional Waves in Rods
Vibration of Strings
Vibration of Beams
SDOF DYNAMICS
Notes
Free Damped and Undamped Vibration
Energy Exchange during Vibration
Harmonic Excitation and Dynamic Amplification
Impulse Response Function
Analytical Solutions for Arbitrary Excitation
Damping from Data
MDOF DYNAMICS
Notes
Mass Matrix for Truss and Frame Elements
Load from Ground Motion
Modes and Modal Analysis
Rayleigh and Modal Damping
Examples
Modes of Vibration for Two-storey Frame
Python (download)
MDOFdynamicModes.py (Screenshot)
CantileverModesOfBucklingAndVibration.py
TIME-STEPPING ANALYSIS
Time-stepping Algorithms
Examples
Mass Subject to Ground Motion
Python (download)
SDOFdynamicAnalysis.py (needs GroundAccelerationX.txt, GroundAccelerationY.txt, and GroundAccelerationZ.txt) (Screenshot)
MDOFdynamicAnalysis.py (El Centro) (Screenshot)
G1
G1 is a Python code for linear dynamic analysis, extracted from the more comprehensive G2 code posted on the Finite Elements page. You can download the code as a single file here. You can also download from there the ground motion files listed below.
G1Model.py
G1MDOFanalysis.py
G1SDOFanalysis.py
G1TrussElement.py
G1FrameElement.py
G1Example1.py
G1Example2.py
G1Example3.py
G1Example4.py
G1Example5.py
G1Example6a.py (6b) (6c) (6d)
GROUND MOTIONS
Notes
Recorded Accelerograms
Stochastic Ground Motions
Records
ElCentro.txt (dt=0.02sec.)
RSN126_GAZLI_GAZ090.AT2
RSN767_LOMAP_G03090.AT2
Python (download)
ReadRecord.py
ModulateRecord.py
SineWaveMotion.py
StochasticSpectrumDiscretization.py (Screenshot)
StochasticFilteredWhiteNoise.py (Screenshot)
AddressResiduals.py (Screenshot)
CheckSyntheticDDM.py