三维各向异性有限差分地震波模拟程序

所属分类:其他
开发工具:matlab
文件大小:17KB
下载次数:50
上传日期:2018-10-18 22:24:06
上 传 者万古云霄
说明:  matlab编写的三维各向异性有限差分正演程序
(3D anisotropic finite difference forward modeling written in MATLAB)

文件列表:
FDProgs\CProp.m (3866, 2012-04-20)
FDProgs\EarthParam.m (2441, 2008-07-01)
FDProgs\FDWave.m (74386, 2012-04-20)
FDProgs\Gauss.m (267, 2008-09-26)
FDProgs\Par.m (5131, 2008-12-11)
FDProgs\Prem.txt (3960, 2008-07-01)
FDProgs\Shift.m (322, 2008-09-26)
FDProgs\TenRot.m (3554, 2008-07-01)
FDProgs\ThermoParam.txt (1287, 2008-07-01)
FDProgs (0, 2012-09-21)

These matlab routiness are distributed as part of the article Oliver S. Boyd, An Efficient Matlab Script to Calculate Heterogeneous Anisotropically Elastic Wave Propagation in Three Dimensions, Computers and Geosciences, 2005 08-26-08 - Update to include Anelasticity and 1D problems The programs include FDWave.m - Program that calculates finite-difference wavefield Par.m - Program to generate sample structure for FDWaveAni.m TenRot.m - Utility to rotate stiffness tensor Shift.m - Utility used by Par.m to shift a waveform Gauss.m - Utility used by Par.m to create a gaussian pulse. CProp.m - Called by Par.m to construct stiffness tensor for various materials. EarthParam.m - Given option to CProp.m, CProp.m will call EarthParam.m to populate model domain with PREM. To get started, at the Matlab prompt, run > Par This will return a structure called P. next, solve for the wavefield >[u,f] = FDWave(P); FDWave returns a structure u containing ux, uy, and uz which are the displacements at the surface or where specified by P.ud To get additional help, type >help 'ProgramName' The help for FDWave will tell you about the structure of P. I recommend going through Par.m and using this script as a starting point for your model.

近期下载者

相关文件


收藏者