C#与Matlab混合编程的CSAMT静态校正软件设计  被引量:5

The Design of CSAMT Static Correction Software Using Mixed Programming Technology of C# and Matlab

在线阅读下载全文

作  者:郑建波[1] 于生宝[1] 苏发[1] 栾卉[1] 

机构地区:[1]吉林大学仪器科学与电气工程学院,吉林长春130026

出  处:《实验室研究与探索》2016年第7期113-116,148,共5页Research and Exploration In Laboratory

基  金:深部探测技术与实验研究专项(SinoProbe);地面电磁探测(SEP)系统研制-野外试验研究(201311193-05(SinoProbe-09-02-05))

摘  要:可控源音频大地电磁法(CSAMT)中的静态校正对于正确识别地质情况,提高勘探方法的有效性具有重要意义。设计一款集合小波、五点、中值、EMAP等常用静态校正方法的软件很有必要。文章提出利用C#与Matlab混合编程来设计CSAMT静态校正软件以弥补Matlab界面开发能力差和C#开发复杂数值运算软件效率低等问题。利用.NET组件实现C#与Matlab之间的通信,解决了com组件之间的版本控制、注册表、GUID等弊端。采用类型安全接口编程,通过接口的多重继承,将数据转换过程进行封装,解决了混合编程时比较繁琐的数据类型转换问题。最后,设计正演模型并利用该软件进行静态校正,结果显示该软件可以实现利用小波、五点、中值、EMAP方法进行静态校正。The static correction of controlled source audio frequency magnetotelluric method (CSAMT) is of important significance in distinguishing the geological conditions accurately and improving the effectiveness of exploration method. It's necessary to design a software which includes wavelet, five-points, median, EMAP filtering method for static correction. Matlab' s interface development is poor and C# cannot develop complex numerical computing efficiently. Therefore, this paper proposes to use Matlab and C# mixed programming to realize CSAMT static correction. The communication between C# and Matlab is realized by using . NET component, it compensates the disadvantage of COM components in version control, registry, GUID, and so on. Based on the type-safe interfaces programming, this method solves the complicated data type conversion through multiple inheritance of interfaces, encapsulates the data conversion process, designs forward model and carries on static correction using the software at last. The result shows that the software can achieve static correction based on wavelet, five-points, median, and EMAP filtering method.

关 键 词:CSAMT静态校正 混合编程 .NET组件 类型安全接口 

分 类 号:P631.3[天文地球—地质矿产勘探]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象