A comprehensive program for gravity interpretation, written in MATLAB with Graphical User Interface (GUI). Final Year Project
Main functions
- Extraction field data stored in '.gxf' formmat
- Forward modelling
- Inversion
- Generate analytical signal for testing the inversion algorithm.
It is written and tested in Matlab 2013b
Inversion algorithm:
Last, B. J., & Kubik, K. (1983). Compact gravity inversion. Geophysics, 48(6), 713-721
Design of GUI:
Stocco, S., Godio, A., & Sambuelli, L. (2009). Modelling and compact inversion of magnetic data: A Matlab
code. Computers & Geosciences, 35(10), 2111-2118.
Analytical formula of simple shaped anomalous mass:
Telford, W. M., & Sheriff, R. E. (1990). Applied geophysics (2nd Edition). Cambridge university press.
Download all the following files. Functions of each file is stated in 'README.txt'
Type invG and press 'Enter'. A window with 4 options will popup:
- Extract data
- Forward modelling
- Inversion
- Synthetic data
- Click 'File' -> 'Open' -> choose a '.gxf' file
- Click the 'Choose profile' button,
- Select 2 points on the contour map
- Give a name to the '.txt' file if you want to save it
- Click 'Exit' -> 'Inversion' to direct to the inversion menu
Given a observed gravitational signal, find the possible 2D cross-sectional density anomoly distribution using damped weighted least-square algorithm developed by Last & Kubik (1983)
Compute the gravitational signal for anomalous density distribution with simple geometry and known analytical formula
Generate synthemtic data for testing the compact inversion algorithm. Synthetic signals are calculated by analytical formula (see Theoretical_Background.pdf)
- Click 'Example'
- Choose the shape of anomalous mass (2D trapizoidal prism / sphere / semi-infinite slab)
- Modify the geometry, depth and density
- Click 'Compute'
- Save the profile as '.txt' by 'File'-> 'Save'
- Click 'Inversion' to import the current profile to the inversion menu