基于MATCOM 平台的VC++与MATLAB混合编程地震正演模拟(完整版)

基于MATCOM 平台的VC++与MATLAB混合编程地震正演模拟

摘要:正演模拟是地震勘探的重要方法之一。为解决基于Matcom4.5的VC++与Matlab接口程序的地震正演模拟问题,通过用Matcom4.5与VC++结合编程的新方法实现EDA介质中的地震波正演模拟的实例,结果显示通过Matcom实现VC++与Matlab混合编程的可行性并提高了编程效率。

关键词: Matcom;VC++; Matlab;混合编程;正演模拟

MIXED PROGRAMMING OF SEISMIC FORWARD MODELING BETWEEN VC++

Abstract: Forward modeling is one of the important means in seismic exploration. This paper in order to solve the interface program of seismic forward modeling between Matlab and VC++ based on Matcom4.5,by using an example which achieved the results of simulate the wave equation in EDA media by a new method which is mixed programming between Matcom4.5 and VC++,the results show the advantage of efficiency by mixed programming between Matlab and VC++ based on Matcom4.5.

Keywords: Matcom;VC++;Matlab;Mixed programming;Forward modeling 0 引言

近年来,随着勘探程度深入化和勘探目标的复杂化,地震勘探无论在采集、处理还是解释技术方面都面临越来越多的挑战。复杂构造油气田、岩性油气藏和裂缝性油气藏等隐蔽性油气藏的勘探与开发越来越受到地球物理工作者的重视。为此,需要发展复杂介质的地震波传播理论,使其进一步接近地下介质的实际情况。正演模拟研究对复杂介质中波的传播具有指导意义[1]。

目前在地震数据处理中应用比较广泛的软件是MATLAB,但由于MATLAB本身的程序编写的一些局限,使得它在处理许多应用问题时灵活性不够。本文引入MATCOM软件平台,它的功能相当强大,可提供近千个MATLAB的基本功能函数,通过必要的设置,可以直接实现与C++的混合编程,而不必再依赖MATLAB;笔者基于MATCOM4.5的VC++与MATLAB的接口技术实现EDA介质中的地震波正演模拟,此方法提高了代码的使用效率,说明MATCOM与VC++混合编程的可行性,取得较好的效果,为技术人员提供了另一种实现正演模拟的途径,同时也为开展相应其他研究工作奠定了基础[2]。

1 VC++与MATLAB接口

Visual C++是Windows平台下主要的应用程序开发环境之一,它能方便地实现软件开发,开发的系统具有界面友好、执行速度快、易维护和升级等优点。C++

你可能喜欢

  • 声波方程
  • 地震勘探数据处理
  • 地震层析成像
  • 并行程序设计
  • 数值模拟
  • 使用技巧
  • 编程指南

基于MATCOM 平台的VC++与MATLAB混合编程地震正演模拟(完整版)相关文档

最新文档

返回顶部