摘要

为方便在软件中高效地实现船舶操纵运动数学模型实时计算功能,综合考虑船舶操纵运动数学模型的代码量和执行效率,提出在软件内嵌数学模型开发中使用MATLAB和VC++混合编程技术。使用VC++实现界面的绘制并完成导航接口模拟器的程序编写,船舶操纵运动数学模型计算得到的船舶运动状态数据按照导航协议通过以太网接口发送给"海浪监测设备"进行设备测试。软件测试结果表明混合编程满足了软件的设计需求。通过VC++、MATLAB混合编程的方式实现了复杂数学模型的软件设计,极大地提高软件开发效率。