基于QT的地震面波反演交互软件开发

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:jiangyao366
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
地震面波勘探是调查浅层地质结构的重要方法,面波数据的频散与地下介质速度为非线性数学模型,实测多道面波数据能够反演横波速度信息。面波频散特征提取及非线性反演求解是该方法主要的处理环节,他们需要借助于可视化软件工具进行处理,因此能具备地震面波数据显示及编辑、频散曲线交互拾取和反演结果显示是面波处理可视化软件的基本需求。本文利用C++及QT跨平台工具包开发了多道面波数据反演交互软件。从该软件的需求展开讨论,包括地震数据编辑与显示、面波数据处理与反演和软件交互操作三个部分。基于上述需求设计该软件功能,包括了界面设计模块、算法设计模块和交互设计模块。根据面向对象的软件设计方法,设计如下相应的对象类:结构类、绘图类、文件类和运算类等。通过上述模块化分析和设计,有利于程序扩展升级,方便软件测试和维护。基于地震面波频散分析理论及非线性反演算法,开发了地震面波交互反演软件,该软件具备以下基本功能:(1)实现对SEGY地震数据格式文件I/O操作,对SEGY文件头和道头的数据进行处理;(2)在运算类中添加二维离散傅里叶变换、频散计算和遗传算法等相关的地震面波算法,并通过调用运算类将地震数据运算所得到的数据添加到相应文件类中;(3)在QT中编写一系列绘图函数,并调用文件类,可以分别绘制出地震面波的时间域图、频率域图、频散曲线图、地质剖面图,设计界面显示各类地震面波反演前后差异图和误差分析图;(4)加入鼠标和键盘的交互拾取功能,实现图形放大缩小功能、拖动功能以及在频率域图和频散曲线图内拾点拖动功能;(5)自定义设置多类型对话框实现自我选择地震面波数据、自我选择地震面波道的功能和实时修改地震面波反演参数功能。该软件在QT上编写,在VC上调试,实现一个地震面波处理成像和反演交互的界面软件,很好的满足了人机交互的联动。
其他文献
应力三轴性T和Lode参数θ是影响材料韧性断裂的重要参数,凹纹平板和缺口平板两种试件由于其对于这两个参数有较好的控制能力,被用来观测T和θ在材料变形中的演化规律.对不同尺寸
藏魂系列一
期刊
<正>投资要点:1、能源局政策规划提速。2、成本下行、地方政策及电价上调等利好催化。国家能源局2014年规划了总容量10.5GW的44个海上风电项目,截至2015年底,我国纳入建设方
传统的调度算法大都是在链路容量恒定的情况下,考虑如何保证业务的时延、带宽等QoS要求,而DVB-C2系统采用了ACM技术,链路容量是可变的,且其数据的调度对系统的传输效率和吞吐
对含不同预置角度穿透裂纹板受拉伸断裂过程进行了数值模拟.选用增量型弹塑性本构关系,采用自编有限元程序求解虚功原理方程,裂纹扩展参照了LS-DYNA商业计算软件处理断裂问题的
期刊
随着时代的发展,传统的教学模式已经无法适应学生的发展需求,尤其是在激发学生学习兴趣、提高参与度方面显得很突出。为了顺应课程改革的需求,教师应优化课堂教学策略,使学生
该文将以以往工程实践为依据,通过对风电、光伏项目建设期在组织方面、技术方面、经济方面及合同方面存在的问题进行分析,并从招标阶段、施工图设计阶段、施工准备阶段、现场