基于QT的地震面波反演交互软件开发
[Abstract]:Seismic surface wave exploration is an important method to investigate shallow geological structure. The dispersion of surface wave data and the velocity of underground medium are nonlinear mathematical models. The measured multi-channel surface wave data can retrieve the shear wave velocity information. Surface wave dispersion feature extraction and nonlinear inversion are the main processing links of this method. They need to be processed by means of visual software tools, so they can display and edit seismic surface wave data. The interactive pick-up and inversion results of dispersion curves are the basic requirements of visualization software for surface wave processing. In this paper, the interactive software of multi-channel surface wave data inversion is developed by using C and QT cross-platform toolkit. This paper discusses the requirements of the software, including seismic data editing and display, surface wave data processing and inversion, and software interactive operation. The function of the software is designed based on the above requirements, including interface design module, algorithm design module and interaction design module. According to the method of object-oriented software design, the corresponding object classes are designed as follows: structure class, drawing class, file class and operation class. Through the above modular analysis and design, it is beneficial to expand and upgrade the program and facilitate software testing and maintenance. Based on the theory of seismic surface wave dispersion analysis and nonlinear inversion algorithm, a seismic surface wave interactive inversion software has been developed. The software has the following basic functions: (1) implement the operation of SEGY seismic data format file I / O; Processing the data of SEGY file head and header; (2) the two-dimensional discrete Fourier transform, dispersion calculation and genetic algorithm are added to the operation class, and the data obtained from the seismic data operation is added to the corresponding file class by calling the operation class; (3) compiling a series of drawing functions in QT and calling the file class, we can draw out the time domain map, frequency distribution graph and geological section map of seismic surface wave respectively. The design interface shows all kinds of seismic surface wave inversion before and after the difference map and error analysis map; (4) adding the interactive pick-up function of mouse and keyboard to realize the function of magnifying and shrinking graphics, dragging function and picking up points in frequency domain diagram and frequency dispersion graph; (5) the function of self-selecting seismic surface wave data, self-selecting seismic surface wave trace and real-time modifying seismic surface wave inversion parameters can be realized by self-defining multi-type dialog box. The software is written on QT and debugged on VC to realize an interactive interface software of seismic surface wave processing imaging and inversion, which satisfies the interaction of man-machine interaction well.
【学位授予单位】:中国地质大学(北京)
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:P631.4
【参考文献】
相关期刊论文 前10条
1 李欣欣;李庆春;;利用改进的F-K变换法提取瑞雷波的频散曲线[J];地球物理学进展;2017年01期
2 金聪;杨文海;罗登贵;刘江平;;面波频散曲线提取方法对比分析[J];地球物理学进展;2016年06期
3 沈鸿雁;严月英;张保卫;;泛f-k域瑞雷面波速度分析[J];煤炭学报;2016年08期
4 程飞;刘江平;毛茂;王京;宋先海;;参数自适应差分演化算法在面波频散曲线反演中的应用[J];岩土工程学报;2016年01期
5 付代光;刘江平;周黎明;徐浩;廖锦芳;陈松;郭道龙;;基于贝叶斯理论的软夹层多模式瑞雷波频散曲线反演研究[J];岩土工程学报;2015年02期
6 李杰;杨婧;陈宣华;;面波频散曲线遗传算法反演的程序设计[J];地球物理学进展;2013年05期
7 王季;;基于F-K变换的井下多道瑞利波频散曲线提取[J];煤田地质与勘探;2012年02期
8 李杰;陈宣华;张交东;周琦;刘刚;刘志强;徐燕;李冰;杨婧;;频率—波数域频散曲线提取方法及程序设计[J];物探与化探;2011年05期
9 刘雪峰;凡友华;;Rayleigh波勘探中“之”字形频散曲线“起跳点”频率研究[J];地球物理学报;2011年08期
10 张元鹏;梁晨;吴文佳;;基于QT的能量比法地震波初至拾取系统设计[J];石油地球物理勘探;2010年01期
相关硕士学位论文 前4条
1 任敏;地震数据交互处理系统的研究与实现[D];电子科技大学;2013年
2 李敬贤;面向应急物流的嵌入式移动终端的设计与实现[D];浙江大学;2012年
3 张友加;地震数据可视化技术研究及应用[D];湖南大学;2009年
4 杨辉;基于Qt的OBS数据预处理及速度分析软件开发[D];中国地质大学(北京);2008年
,本文编号:2460481
本文链接:https://www.wllwen.com/kejilunwen/diqiudizhi/2460481.html