论文摘要
本文介绍了一种以C++ Builder为开发平台,利用MATLAB作为数学分析、算法开发工具的船舶轴系计算系统的设计与实现过程。本文主要的研究工作和结论:(1)C++ Builder与MATLAB的接口方法详细讨论了MATLAB与高级语言的编程接口方法,对目前已有的接口方法进行了系统总结,分析了这些方法的优势、缺陷和使用条件。然后文章提出了一种全新的CONSOLE程序实现MATLAB与高级语言接口的方法,这种方法是真正意义上能利用MATLAB提高开发效率的方法,对于不同的程序几乎都可以用同样的方法实现,大大提高了该方法的稳定性,在实际应用中具有极大的应用价值。(2)船舶轴系振动理论介绍分别介绍船舶轴系扭转、纵向、回旋振动和轴系校中计算的基本理论及其在数值计算过程的基本思想,并初步建立船舶轴系在各振动形式的数学方程,为下一节船舶轴系计算系统软件的实现提供了理论基础。(3)船舶轴系振动计算系统的设计与开发全过程详细讨论了一种基于C++ Builder和MATLAB有限元船舶轴系计算系统的设计与开发全过程的。对系统开发过程中的热点、难点进行了详细的介绍,比如对界面实现、输入输出控制等方面都进行了深入分析。通过我院设计的6800吨油船轴系校中数据和CB*/Z338-84所提供的轴系校中数据对校中计算系统程序进行了可行性和准确性验证;通过船舶检验局上海办事处和上海船舶运输科学研究所联合编制的《船舶动力装置轴系扭转振动》中提供的实例对船舶轴系扭转振动计算系统程序进行验证。(4)该系统所采用的方法不仅充分发挥了C++ Builder在Win32系统下快速开发应用程序的强大优势,而且充分利用了MATLAB在算法开发上的长处。实验证明本系统开发方案是切实可行的,开发的轴系计算系统具有开发周期短、界面美观、软件成本低等特点。
论文目录
相关论文文献
标签:有限元论文; 船舶轴系计算系统论文; 接口论文; 文件论文;