毕业设计(论文)材料清单1、毕业设计(论文)课题任务书2、开题报告3、工作进度检查表4、指导教师评阅表5、评阅教师评阅表6、答辩资格审查表7、答辩及最终成绩评定表8、毕业设计说明书毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得或其他教育机构的学位或证书使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
论文(设计)作者签名:日期:年月日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。
本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。
本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为。
论文(设计)作者签名:日期:年月日指导教师签名:日期:年月日湖南工学院2013届毕业设计(论文)课题任务书学院:电气与信息工程学院专业:电气工程及其自动化湖南工学院毕业设计(论文)开题报告湖南工学院毕业设计(论文)工作进度检查表湖南工学院2013届毕业设计(论文)指导教师评阅表学院:电气与信息工程学院专业:电气工程及其自动化湖南工学院毕业设计(论文)评阅教师评语表湖南工学院毕业设计(论文)答辩资格审查表注:此表中内容综述由学生填写,资格审查项目由指导教师填写。
湖南工学院2013届毕业设计(论文)答辩及最终成绩评定表学院:电气与信息工程学院专业:电气工程及其自动化说明:最终评定成绩=a+b+c,三个成绩的百分比由各系自己确定,但应控制在给定标准的10%左右。
2013届毕业设计说明书基于MATLAB的图形用户界面设计院、部:电气与信息工程学院学生姓名:廖卫平指导教师:陈坚职称讲师成利香职称讲师专业:电气工程及其自动化班级:电气本0902班完成时间:2013年5月30日摘要图形用户界面(Graphical User Interfaces,简称GUI)是指由鼠标、窗口、按键、光标、菜单、图标、对话框和文本框等各种图形对象组成的界面。
MATLAB 的图形用户界面设计采用了面向对象的技术。
本文主要利用MATLAB强大的数值计算功能和GUIDE编辑器实现简易计算器和感应电动机性能分析的图形用户界面。
基于MATLAB的简易计算器界面设计具有以下功能:1.实现十进制数的加、减、乘、除等简单四则运算;2.科学计算函数,包括三角函数、反三角函数、开方、乘方等函数运算;3. 有后退键、清除键,能清除上一次运算的结果。
基于MATLAB的感应电动机性能分析界面设计具有以下功能:1.用户通过界面可以任意修改电动机等值电路的各参数;2.用户通过界面输入等值参数后,可以得到感应电动机的等值电路及转矩与转子转速的关系曲线图;3.用户可以通过功能按钮键退出该界面。
本文主要通过MATLAB的GUIDE中的控件,制作出以上两个图形用户界面,然后再对各控件编写Callback回调函数,就可以实现该界面应有的功能。
最后我们用mcc命令把MATLAB编写的M文件编译成.exe可执行文件,这样用户可以在没有安装MATLAB的环境下单独运行该程序,获得其界面。
关键词:图形用户界面; MATLAB;简易计算器;感应电动机;回调函数ABSTRACTGUI (Graphical User Interfaces, GUI) is to point to by the mouse, Windows, buttons, cursor, menus, ICONS, dialog boxes, and text box composed of all kinds of graphic objects such as the User interface. MATLAB graphical user interface design using object-oriented technology. This paper use of MATLAB powerful numerical calculation function and GUIDE editor implementation simple calculator and induction motor performance analysis of graphical user interface. Simple calculator interface design based on MATLAB has the following features: 1. Implementation of decimal addition, subtraction, multiplication, division, such as simple arithmetic; 2. Scientific computing function, including the trigonometric function, inverse trigonometric function, prescribing, chengfang, functional operation; 3. The back button, the clear key, can remove the results of the last operation. Based on induction motor performance analysis of MATLAB interface design has the following features: 1. The user interface can arbitrarily modify motor equivalent circuit parameters; 2. Input by the user interface the equivalent parameters, can get the equivalent circuit of induction motor and the relationship between the torque and rotor speed curve; 3. The user can through the button to exit the interface function button. Controls within the GUIDE mainly by MATLAB in this paper, to produce more than two graphical user interface, and then write a Callback on the control Callback function, can realize the function of the interface should have. Finally, we use MCC command compiled into the MATLAB M file. Exe executable file, so that users can not installed under the environment of MATLAB run it alone, get the interface.Key words Graphical User Interfaces; MATLAB; Simple calculator;Inductionmotor; The callback function目录1 设计课题目的、任务 (1)1.1 设计目的 (1)1.2 设计课题任务 (1)2 设计课题软件系统 (2)2.1 MATLAB的 GUI软件系统介绍 (2)2.2 MATLAB的GUIDE编辑器 (3)2.3 建立GUIDE对象 (5)2.4 修改GUI对象属性 (6)2.5 GUIDE中加入图案 (8)2.6 设计课题中的GUI对象介绍 (8)2.7 编辑GUI对象的Callback (9)3 设计课题界面设计、调试及程序 (11)3.1 设计课题界面设计 (11)3.1.1 简易计算器界面设计 (11)3.1.2 简易计算器调试 (12)3.1.3 感应电动机性能分析界面设计 (14)3.1.4 感应电动机性能分析界面调试 (16)3.2 设计课题的MATLAB程序 (17)3.2.1 简易计算器界面设计的MATLAB程序 (17)3.2.2 感应电动机性能分析界面设计的MATLAB程序 (17)4 设计课题M文件的编译 (18)4.1 安装编译器 (18)4.2 M文件的编译 (19)结束语 (20)参考文献 (21)致谢 (22)附录 (23)附录A 简易计算器界面设计的程序 (23)附录B 感应电动机性能分析界面设计的程序 (36)1 设计课题目的、任务1.1 设计目的1.熟练掌握MATLAB的M语言实现图形用户界面程序设计。
2.掌握MATLAB的图形用户界面对象的控制方式。
3.掌握MATALB的图形用户界面的绘图函数。
4.掌握MATLAB 的M语言程序设计方法。
1.2 设计课题任务基于本次的课题设计,我们重点研究以下两个方面的内容:第一,基于MATLAB的简易计算器界面设计。
设计的计算器能实现的功能有加、减、乘、除、后退、清零、(反)三角函数等计算功能。
本课题用MATLAB 的M语言编写的图形界面设计较为简单,在GUI设计中主要用到三种控件,说明框用文本编辑框(edit text)编辑,显示框用静态文本框(static text)编辑,数字以及运算等按钮用命令按钮(push button)编辑,然后在通过各个按钮的Callback回调函数,实现简单的计算功能。
第二,基于MATLAB 的感应电动机性能分析界面的设计。
MATLAB 语言以矩阵作为基本编程单元, 具有强大的数值计算功能、绘图功能及可视化的仿真环境。
通过MATLAB提供的图形用户界面(Graphical User Interfaces,简称GUI) 设计与开发功能, 设计开发出应用于感应电动机性能分析和参数计算的GUI,从而为感应电动机性能分析提供了一个有效的软件计算工具,可以使复杂的数值计算变得非常简便。