01-Python_Introduction | ||
02-FFT_and_Basic_Filtering | ||
03-Cross_Correlation | ||
04-FFT_DFT_and_Applications | ||
05-Spectrogram | ||
06-Surface_Waves | ||
07-Receiver_Functions | ||
data | ||
images | ||
.gitignore | ||
LICENSE | ||
README.md |
Seismological Data Analysis 2021
Jupyter Notebooks for class "Seismological Data Analysis" (Summerterm 2021)
License
The content of this repository is licensed under Creative Commons Attribution 4.0 International (CC-BY 4.0) unless otherwise stated (see below)
Lectures
01 - Python Introduction
This has been forked from Seismo Live. The source code is available at https://github.com/krischer/seismo_live (licensed under a CC BY-NC-SA 4.0 License. © 2015-2019 Lion Krischer).
02 - Fourier-Transform and Basic Filtering
This has been forked from Seismo Live. The source code is available at https://github.com/krischer/seismo_live (licensed under a CC BY-NC-SA 4.0 License. © 2015-2019 Lion Krischer).
03 - Cross Correlation
- Simple Cross Correlation: Use the cross-correlation to detect and determine the time shift of two test events with one template event.
- Enhanced Picker: This has been taken from the ObsPy Tutorial. ObsPy is licensed under the LGPL v3.0
- Ambient Seismic Noise Analysis from Seismo Live. The source code is available at https://github.com/krischer/seismo_live (licensed under a CC BY-NC-SA 4.0 License. © 2015-2019 Lion Krischer).
04 - FFT, DFT and Applications
Interpolation and Deciamtion of Time Series using the DFT
05 - Spectrogram
- Analysing dispersive signals. How to visualize changes in frequency content over time (moving window analysis, mutiple filter technique, instantaneous frequency, continuous wavelet transform, the uncertainty problem).
- Filtering time series with non spectral filtering method.
06 - Surface Waves
Analysing phase and group velocity of recorded earthquake signals at one and two seismological stations.
07 - Receiver Functions
How to get receiver functions from seismograms.