# 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](http://seismo-live.org). The source code is available at https://github.com/krischer/seismo_live (licensed under a ***CC BY-NC-SA 4.0 License***. &copy; 2015-2019 Lion Krischer).

### 02 - Fourier-Transform and Basic Filtering

This has been forked from [Seismo Live](http://seismo-live.org). The source code is available at https://github.com/krischer/seismo_live (licensed under a ***CC BY-NC-SA 4.0 License***. &copy; 2015-2019 Lion Krischer).

### 03 - Cross Correlation

1. Simple Cross Correlation: Use the cross-correlation to detect and determine the time shift of two test events with one template event.
2. Enhanced Picker: This has been taken from the [ObsPy Tutorial](https://docs.obspy.org/master/tutorial/code_snippets/xcorr_pick_correction.html).  ObsPy is licensed under the [LGPL v3.0](https://www.gnu.de/documents/lgpl-3.0.en.html)
3. Ambient Seismic Noise Analysis from [Seismo Live](http://seismo-live.org). The source code is available at https://github.com/krischer/seismo_live (licensed under a ***CC BY-NC-SA 4.0 License***. &copy; 2015-2019 Lion Krischer).

### 04 - FFT, DFT and Applications

Interpolation and Deciamtion of Time Series using the DFT

### 05 - Spectrogram

1. 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).
2. 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.