基于C#与MATLAB混合编程的DopScat海流反演平台  被引量:4

DopScat ocean current inversion platform based on mixed programming of C# and MATLAB

在线阅读下载全文

作  者:孙伟峰[1] 贾晨 李雯[1] 王青[2] 戴永寿[1] SUN Weifeng;JIA Chen;LI Wen;WANG Qing;DAI Yongshou(College of Oceanography and Space Informatics,China University of Petroleum(East China),Qingdao 266580,China;College of Control Science and Engineering,China University of Petroleum(East China),Qingdao 266580,China)

机构地区:[1]中国石油大学(华东)海洋与空间信息学院,山东青岛266580 [2]中国石油大学(华东)控制科学与工程学院,山东青岛266580

出  处:《实验技术与管理》2022年第12期129-136,共8页Experimental Technology and Management

基  金:国家自然科学基金项目(62071493);山东省本科教学改革研究面上项目(M2020008);山东省专业学位研究生教学案例库建设项目(SDYAL20034)。

摘  要:多普勒散射计(Doppler scatterometer,DopScat)是一种新型的海流遥感探测手段,具有快速全球覆盖、单部雷达可反演矢量流场等优势。文章利用C#与MATLAB混合编程设计开发了DopScat海流反演平台。首先,利用MATLAB丰富的库函数开发了海浪谱仿真、海面仿真、海面斜率仿真、后向散射系数仿真、多普勒谱仿真、多普勒频移仿真和海流反演等7个功能模块,分别封装成可供C#调用的动态链接库文件。然后,利用运行效率高的C#语言搭建平台框架,实现数据输入、动态链接库文件调用和数据可视化等功能。利用海流实时分析数据对平台海流反演性能的实验测试结果表明,该平台能够精确反演海流,流速反演均方根误差小于0.04 m/s,满足海流观测应用的精度需求。该平台的运行不依赖MATLAB安装环境,各模块功能可拓展升级,可作为大学生创新实验及创新创业项目的基础平台。Doppler scatterometer(DopScat) is a new type of ocean current remote sensing method, which has the advantages of fast global coverage, vector current inversion capability with a single radar, etc. In this paper, a DopScat ocean current inversion platform is designed and developed using C# and MATLAB mixed programming.Firstly, seven functional modules, including ocean wave spectrum simulation, sea surface simulation, sea surface slope simulation, backscattering coefficient simulation, Doppler spectrum simulation, Doppler frequency shift simulation, and ocean surface current inversion, were developed by using the rich library functions of MATLAB and packaged into dynamic link library files that can be called by C #. Then, C# language with high efficiency is used to build a platform framework to achieve data input, dynamic link library file call, data visualization, and other functions. The experimental results of the current inversion performance of the platform using the OSCAR data show that the platform can accurately retrieve the ocean current, and the root mean square error of current speed inversion is less than 0.04 m/s, which meets the accuracy requirements of current observation applications.The operation of the platform does not depend on the MATLAB installation environment, and the functions of each module can be expanded and upgraded, which can be used as a basic platform for college students’ innovation experiments and entrepreneurship projects.

关 键 词:多普勒散射计 海流反演 混合编程 

分 类 号:TP311.1[自动化与计算机技术—计算机软件与理论] G642.0[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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