MATLAB在螺旋转子泵故障诊断中应用

2014/1/1 12:57:22      点击:

MATLAB是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。MATLAB的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。由各个领域的专家学者相继推出了MATLAB工具箱,其中在状态监测与螺旋转子泵故障诊断领域主要用到的有信号处理、神经网络、小波、模糊逻辑、时频分析等工具箱。这些工具箱为螺旋转子泵故障诊断领域的研究和工程应用提供了有力的工具。
借助这些工具箱,可以直观、方便地进行信号分析及螺旋转子泵故障诊断工作,大大节省了时间。
此外,用户还可以根据需要,灵活运用这些工具箱里面的函数结合MATLAB编程语言来编制相应的程序。
MATLAB作为一种新兴的编程语言和可视化工具,既能进行科学计算,又有较强的图形界面编程功能。MATLAB GUI(Graphical Userfaces)是MATLAB软件提供的图形界面开发工具。创建MATLAB图形界面有三个基本元素:组件、图形窗口和回应。建立GUI的一般步骤为:
第一步,分析界面所要实现的主要功能,明确设计任务。
第二步,构思草图,从使用者和功能实现的角度出发,并上机实现。
第三步,编写对象的相应程序,对实现的功能进行逐项检查。
在MATLAB中创建GUI有两种方式:
(1)直接通过编程的方式产生对象。这种方式的优点是GUl菜单的建立很齐全,程序代码通用性高,而且对各个组件位置的控制比较精确:缺点不直观,不容易上手。
用此方式建立GUI的步骤如下:第一步,建立figure对象作为整个GUI的基础窗rq,并设置窗口的相关属性:第二步,决定要建立的axes或uicontrol、uimenu、uicontexlanenu对象,并设置相关属性及Callback(回调函数)。
(2)直接通过MATLAB的GUI编辑界面一GUIDE创建GUI。这种方式比较适合于新手和使用过窗口程序的的用户,只需用鼠标将对象拖动到目的地,就可以快速完成整个GUl界面的布局,并且便于以后的修改:缺点是功能比编程的方式要差些。GUIDE在首次布局GUI的同时生成两个文件:1)M文件。M文件包括用户用来发布和控制界面的函数,还有回调函数;2)FIG文件。该文件包括GUI的图形窗口的所有子对象(用户控件和坐标轴)的完全描述和所有对象的属性值。图为MATLAB GUIDE界面窗口。

                       图   MATLAB GUIDE界面

 

////////////////////////////////////////////////////////////
力华转子泵网www.lihuabengye.com
电话:0575-83539901
传真:0575-83534469

 

友情链接:    123彩票开户   四季彩票   123彩票投注   万兴彩票   万兴彩票