基于C#与MATLAB混合编程的DopScat海流反演平台

作者:孙伟峰; 贾晨; 李雯; 王青; 戴永寿
来源:实验技术与管理, 2022, 39(12): 129-136.
DOI:10.16791/j.cnki.sjg.2022.12.021

摘要

多普勒散射计(Doppler scatterometer,DopScat)是一种新型的海流遥感探测手段,具有快速全球覆盖、单部雷达可反演矢量流场等优势。文章利用C#与MATLAB混合编程设计开发了DopScat海流反演平台。首先,利用MATLAB丰富的库函数开发了海浪谱仿真、海面仿真、海面斜率仿真、后向散射系数仿真、多普勒谱仿真、多普勒频移仿真和海流反演等7个功能模块,分别封装成可供C#调用的动态链接库文件。然后,利用运行效率高的C#语言搭建平台框架,实现数据输入、动态链接库文件调用和数据可视化等功能。利用海流实时分析数据对平台海流反演性能的实验测试结果表明,该平台能够精确反演海流,流速反演均方根误差小于0.04 m/s,满足海流观测应用的精度需求。该平台的运行不依赖MATLAB安装环境,各模块功能可拓展升级,可作为大学生创新实验及创新创业项目的基础平台。