期刊文献+

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

The Design of CSAMT Static Correction Software Using Mixed Programming Technology of C# and Matlab
下载PDF
导出
摘要 可控源音频大地电磁法(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.
出处 《实验室研究与探索》 CAS 北大核心 2016年第7期113-116,148,共5页 Research and Exploration In Laboratory
基金 深部探测技术与实验研究专项(SinoProbe) 地面电磁探测(SEP)系统研制-野外试验研究(201311193-05(SinoProbe-09-02-05))
关键词 CSAMT静态校正 混合编程 .NET组件 类型安全接口 CSAMT static correction mixed programming . NET components type-safe interfaces
  • 相关文献

参考文献13

二级参考文献112

共引文献216

同被引文献31

引证文献5

二级引证文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部