MatlabGUI设计程序.docx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计(论文)课程名称:工程机械综合课程设计题目: MatlabGUI设计院(系):机电工程专业班级:工程机械1201姓名:李欣学号:120730113指导教师:郑建校2016年1月21日摘要本文首先针对MATLAB新版本特有的一些编程思想、高效的编程方法、新技术进行学习,在此基础上,以实际案例介绍了MATLAB在工程机械中的应用。内容包括:MATLAB快速入门、匿名函数类型介绍、嵌套函数类型介绍、积分以及积分方程求解案例、优化及非线性方程(组)求解案例、高级的交互式图形界面设计技术句柄图形对象,GUI的组成与结构,GUI基础及高级设计。结合高校MATLAB利用教学和工程实际应用的需要,从实用角度出发,循序渐进地讲述MATLABI GUI设计。总体设计轴的校核软件的总体设计界面布局如下图所示,主要分为2个部分:显示区域与操作区域。显示区域:显示载入原图,以显示要计算的轴。操作区域:通过功能键实现对轴的校核计算。在截图中可见,左下部为一系列功能按键如“按弯曲应力校核”、“加载图片”,“清除”等等;界面左部分为图片显示部分,界面中右方为系列功能切换选择组。设计完成后运行的软件界面如下图1:图1,轴的校核GUI布局图.螺栓强度校核软件的总体设计界面布局如下图所示,主要分为四个部分:两个输入区域与一个输出和一个操作区域。两个输入区域:输入相关参数。输出区域:输出计算结果操作区域:通过内部函数的计算对螺栓校核。设计完成后运行的软件界面如下图2:图2,螺栓校核布局图编辑框送入函数,然后绘图其布局方式如图3. 图3,编辑框送入函数,然后绘图的布局图目录第1章.设计目的1第2章.题目分析1第3章.具体设计13.1 MATLAB的基本知识13.1.1变量、基本运算与常用数学函数13.2 Matlab GUI 相关知识73.2.1图形句柄入门83.2.2常用的图形句柄操作函数93.2.3图形用户界面设计工具的启动103.2.4图形用户界面设计窗口113.2.5控件对象及属性193.2.6菜单设计233.2.7对话框设计253.3 GUI实例程序设计33心得体会46参考文献47致谢48附录49第1章.设计目的综合运用MATLAB工具箱实现GUI程序设计在工程机械上的应用,利用MATLABGUI控件编辑器在GUI设计面板上编辑软件,设计和实现自己的在工程机械上的应用软件,来实现轴的校核和螺栓校核的快速计算,方便设计。第2章.题目分析利用matlab的GUI程序设计一个简单实用的轴的校核的程序。该程序应具备轴的校核的常用功能,以满足用户的使用需求。现设计程序有以下基本功能:2.1轴的校核计算用两种方式。2.2根据题目要求,设计图形用户界面,选择合理控件,布置合理。2.3根据要求在相应的回调函数中添加相应的函数,要求编程习惯良好,代码优化。2.4实现螺栓的校核。第3章.具体设计3.1 MATLAB的基本知识3.1.1变量、基本运算与常用数学函数在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。例如: (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer)并显示其数值於萤幕上。小提示: 是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。我们也可将上述运算式的结果设定给另一个变数x:x = (5*2+1.3-0.8)*10^2/25 x = 42 此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。小提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,如下例:y = sin(10)*exp(-0.3*4^2); 若要显示变数y的值,直接键入y即可:y y =-0.0045 在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。下表即为MATLAB常用的基本数学函数及三角函数:小整理:MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phase angle) sqrt(x):开平方real(z):复数

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档