# StackSplit [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5802051.svg)](https://doi.org/10.5281/zenodo.5802051) [![View michaelgrund/stacksplit on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://de.mathworks.com/matlabcentral/fileexchange/62402-michaelgrund-stacksplit)
### A plugin for multi-event shear wave splitting analyses in SplitLab
StackSplit is a plugin for the MATLAB toolbox [SplitLab](http://splitting.gm.univ-montp2.fr/) ([**_Wüstefeld et al., 2008_**](https://www.sciencedirect.com/science/article/pii/S0098300407001859)) which allows applying multi-event techniques for shear wave splitting measurements (SWS) directly within the main program.
For details regarding installation and usage, see the [UserGuide](https://github.com/michaelgrund/stacksplit/blob/main/StackSplit/Doc/StackSplit_userguide.md).
Citation
--------
If you make use of StackSplit in your work, please acknowledge my paper in which the program is described:
- **_Grund, M. (2017)_**, StackSplit - a plugin for multi-event shear wave splitting analyses in SplitLab, *Computers & Geosciences*, 105, 43-50, https://doi.org/10.1016/j.cageo.2017.04.015.
Optionally, you can also cite the [Zenodo DOI](https://zenodo.org/record/5802051#) given above, which refers to the latest version of this GitHub repository.
Which stacking methods are available?
-------------------------------------
StackSplit grants easy access to four stacking schemes with which single SWS measurements made with SplitLab can be processed:
1. **WS**: stacking of error surfaces, normalized on the minimum/maximum (depending on input) of each single surface ([**_Wolfe & Silver, 1998_**](https://doi.org/10.1029/97JB02023))
2. **RH**: modified WS method with weight depending on the SNR of each measurement and normalization regarding the available backazimuth directions ([**_Restivo & Helffrich, 1999_**](https://doi.org/10.1046/j.1365-246x.1999.00845.x))
3. **no weight**: stacking of error surfaces without weighting following the PhD thesis of [**_Wüstefeld (2007)_**](http://splitting.gm.univ-montp2.fr/)
4. **SIMW**: simultaneous inversion of multiple waveforms in the time domain ([**_Roy et al., 2017_**](https://doi.org/10.1093/gji/ggw470))
![fig4github](https://user-images.githubusercontent.com/23025878/56716351-6d3d2a80-673a-11e9-8b34-2191c119d780.png)
Compatibility with SplitLab and MATLAB versions
-----------------------------------------------
|StackSplit|SplitLab|MATLAB|
|---|---|---|
|dev ([main branch](https://github.com/michaelgrund/stacksplit))|[1.2.1](https://robporritt.wordpress.com/software/), [1.0.5](http://splitting.gm.univ-montp2.fr/) (not tested)|>= [2020a](https://mathworks.com/help/releases/R2020a/index.html) (< 2020a might work, but not tested yet)|
|[v3.0](https://github.com/michaelgrund/stacksplit/releases/tag/v3.0) (latest release)|[1.2.1](https://robporritt.wordpress.com/software/), [1.0.5](http://splitting.gm.univ-montp2.fr/) (not tested)|>= [2020a](https://mathworks.com/help/releases/R2020a/index.html) (< 2020a might work, but not tested yet)|
|[v2.0](https://github.com/michaelgrund/stacksplit/releases/tag/v2.0)|[1.2.1](https://robporritt.wordpress.com/software/), [1.0.5](http://splitting.gm.univ-montp2.fr/)|>= [2014b](https://mathworks.com/company/newsroom/mathworks-introduces-new-features-in-matlab-and-simulink.html) (tested up to and including [2018b](https://mathworks.com/help/releases/R2018b/index.html))|
|[v1.0](https://github.com/michaelgrund/stacksplit/releases/tag/v1.0)|[1.2.1](https://robporritt.wordpress.com/software/), [1.0.5](http://splitting.gm.univ-montp2.fr/)|<= [2014a](https://mathworks.com/company/newsroom/mathworks-announces-release-2014a-of-the-matlab-and-simulink-product-families.html)|
For details regarding the different StackSplit versions, see the [Changelog](https://github.com/michaelgrund/stacksplit/blob/main/changelog.md).
Contributing
------------
Did you find a bug or have suggestions for improvements? Simply open a new [issue](https://github.com/michaelgrund/stacksplit/issues) or [pull request](https://github.com/michaelgrund/stacksplit/pulls) here on GitHub.
Related topics
--------------
- Most recent SplitLab version (not compatible with StackSplit yet): https://github.com/IPGP/splitlab
- Shear wave splitting analysis in Python (based on SplitLab): https://github.com/paudetseis/SplitPy
- Shear wave splitting analysis in Julia: https://github.com/anowacki/SeisSplit.jl
References
----------
- **_Restivo, A. & Helffrich, G. (1999)_**, Teleseismic shear wave splitting measurements in noisy environments, Geophysical Journal International 137, 821-830, https://doi.org/10.1046/j.1365-246x.1999.00845.x.
- **_Roy, C., Winter, A., Ritter, J. R. R., Schweitzer, J. (2017)_**, On the improvement of SKS splitting measurements by the simultaneous inversion of multiple waveforms (SIMW), Geophysical Journal International, 208, 1508–1523, https://doi.org/10.1093/gji/ggw470.
- **_Wolfe, C. J. & Silver, P. G. (1998)_**, Seismic anisotropy of oceanic upper mantle: Shear wave splitting methodologies and observations, Journal of Geophysical Research 103(B1), 749-771, https://doi.org/10.1029/97JB02023.
- **_Wüstefeld, A. (2007)_**, Methods and applications of shear wave splitting: The East European Craton. Ph.D. thesis, Univ. de Montpellier, France, http://splitting.gm.univ-montp2.fr/.
- **_Wüstefeld, A., Bokelmann, G., Zaroli, C., Barruol, G. (2008)_**, SplitLab: A shear-wave splitting environment in Matlab, Computers & Geosciences 34, 515–528, https://doi.org/10.1016/j.cageo.2007.08.002.
没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB剪切波分裂工具箱SplitLab的多事件处理插件.zip
共51个文件
m:39个
png:5个
md:3个
需积分: 3 0 下载量 193 浏览量
2024-03-09
14:58:36
上传
评论
收藏 1.8MB ZIP 举报
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。 Matlab(Matrix Laboratory)是一种专为数值计算和科学与工程应用而设计的高级编程语言和环境。在算法开发和实现方面,Matlab具有以下一些好处: 1. 丰富的数学和科学函数库:Matlab提供了广泛的数学、信号处理、图像处理、优化、统计等领域的函数库,这些函数库可以帮助开发者快速实现各种复杂的数值计算算法。这些函数库提供了许多常用的算法和工具,可以大大简化算法开发的过程。 2. 易于学习和使用:Matlab具有简单易用的语法和直观的编程环境,使得算法开发者可以更快速地实现和测试他们的算法。Matlab的语法与数学表达式和矩阵操作非常相似,这使得算法的表达更加简洁、清晰。 3. 快速原型开发:Matlab提供了一个交互式的开发环境,可以快速进行算法的原型开发和测试。开发者可以实时查看和修改变量、绘制图形、调试代码等,从而加快了算法的迭代和优化过程。这种快速原型开发的特性使得算法开发者可以更快地验证和修改他们的想法。 4. 可视化和绘图功能:Matlab具有强大的可视化和绘图功能,可以帮助开发者直观地展示和分析算法的结果。开发者可以使用Matlab绘制各种图形、曲线、图像,以及创建动画和交互式界面,从而更好地理解和传达算法的工作原理和效果。 5. 并行计算和加速:Matlab提供了并行计算和加速工具,如并行计算工具箱和GPU计算功能。这些工具可以帮助开发者利用多核处理器和图形处理器(GPU)来加速算法的计算过程,提高算法的性能和效率
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB剪切波分裂工具箱SplitLab的多事件处理插件.zip (51个子文件)
stacksplit-main
changelog.md 2KB
LICENSE 34KB
StackSplit
SS_stack_Esurf.m 20KB
uninstall_StackSplit.m 12KB
SS_check_input.m 9KB
SS_calc_RH.m 4KB
SS_prep_SIMW.m 9KB
Doc
SL2SS_changelog.txt 792B
StackSplit_files.txt 3KB
images
stacksplit_workflow.png 303KB
stacksplit_surfstack.png 196KB
stacksplit_weight_rh.png 61KB
stacksplit_usage.png 723KB
stacksplit_simw.png 366KB
StackSplit_userguide.md 17KB
SS_splitdiagnosticSetHeader.m 4KB
SS_geterrorbars_stack_Esurf.m 4KB
SL_mod
SL_1.0.5_mod
splitlab_SS.m 12KB
getFileAndEQseconds_SS.m 7KB
geterrorbarsRC_SS.m 6KB
preSplit_SS.m 9KB
seisfigbuttons_SS.m 15KB
saveresult_SS.m 8KB
splitdiagnosticplot_SS.m 11KB
geterrorbars_SS.m 6KB
database_editResults_SS.m 7KB
SL_1.2.1_mod
splitlab_SS.m 12KB
getFileAndEQseconds_SS.m 10KB
geterrorbarsRC_SS.m 6KB
preSplit_SS.m 9KB
seisfigbuttons_SS.m 15KB
saveresult_SS.m 8KB
splitdiagnosticplot_SS.m 14KB
geterrorbars_SS.m 6KB
database_editResults_SS.m 7KB
SS_gen_legends.m 5KB
install_StackSplit.m 17KB
SS_layout.m 14KB
SS_saveresults.m 19KB
SS_gen_worldmap.m 7KB
SS_check_matlab_version.m 4KB
SS_plates.mat 66KB
SS_calc_SIMW.m 9KB
SS_basic_settings.m 9KB
SS_gen_stackresplot.m 7KB
SS_disp_Esurf_single.m 8KB
SS_splitdiagnosticLayout.m 6KB
SS_splitdiagnosticplot.m 12KB
SS_stacksplit_start.m 26KB
SS_read_SLresults.m 11KB
README.md 6KB
共 51 条
- 1
资源评论
若明天不见
- 粉丝: 1w+
- 资源: 272
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功