GithubHelp home page GithubHelp logo

enpoloo / matnoise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jbrussell/matnoise

0.0 0.0 0.0 1013 KB

Calculate ambient noise cross-correlations, measure phase velocities, and invert for phase velocity maps in MATLAB.

Python 0.13% C 0.56% MATLAB 30.92% M 0.01% HiveQL 27.77% q 40.62%

matnoise's Introduction

MATnoise

MATLAB package to perform ambient noise tomography

This package consists of two parts: (1) Calculation of ambient noise cross-spectra and measuring interstation phase velocities and (2) inverting interstation velocities for 1D or 2D isotropic phase velocity maps and 1D or 2D azimuthal anisotropy.

⚠️ WARNING: This code has only been tested with data that are in 24 hour segments and have been downsampled to 1 Hz!

1. Ambient noise & phase velocities (a1-a7)

  • a1 - Calculate ambient noise cross correlations (vertical, radial, transverse) in the frequency domain.

    Processing options:

    Assumed directory structure for data: {datadirectory}/{station}/{station}.{yyyy}.{jday}.{hh}.{mm}.{SS}.{COMP}.sac
    e.g.: mydata/CC05/CC05.2018.112.00.00.00.BDH.sac

  • a2 - Plot empirical Green's functions in the time domain

  • a3 - Apply group velocity window around the surface wave arrivals of interest. This was originally developed in order to remove the water column arrival from ocean bottom datasets but should also clean up land spectra.

  • a4 - Plot power spectral density of the cross spectra in order to determine the frequency content of the dominant signal.

  • a5 - Plot the real and imaginary parts of the cross spectra to evaluate where signal is best and degree of bias from inhomogeneous noise sources.

  • a6 - Fit J_0 Bessel functions to real part of cross-spectra to extract interstation phase velocity dispersion. Can use results from the linear radon transform (see ./mat-LRTdisp) as the starting dispersion model.

    Menke & Jin (2015) BSSA; DOI:10.1785/0120140245

  • a7 - Try fitting the phase velocities assuming 1D isotropic velocity variations and 1D azimuthal anisotropy. Azimuthal anisotropy includes options for both 2-theta and 4-theta variations.

2. ray_tomo: Ray tomography for 2D phase velocity maps (b0-b1)

  • b0 - Plot ray paths between station pairs colored by velocity.
  • b1 - Use simple travel-time ray tomography to invert for 2D maps of isotropic phase velocity and 1D or 2D azimuthal anisotropy.

Acknowledgements:

These codes have evolved over the years with the help of several people including Ge Jin, Natalie Accardo, and Pei-Ying (Patty) Lin.

matnoise's People

Contributors

jbrussell avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.