基于matlab在gui计算器设计的应用

基于matlab在gui计算器设计的应用

ID:15445216

大小:390.51 KB

页数:19页

时间:2018-08-03

基于matlab在gui计算器设计的应用_第1页
基于matlab在gui计算器设计的应用_第2页
基于matlab在gui计算器设计的应用_第3页
基于matlab在gui计算器设计的应用_第4页
基于matlab在gui计算器设计的应用_第5页
资源描述:

《基于matlab在gui计算器设计的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MATLAB在GUI计算器设计的应用——matlab课程大作业姓名:卢伟峰学号:084633237班级:电科082指导教师:朱静摘要:matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用MATLAB,您可以较使用传统的编程语言(如C、C++和Fortran)更快地解决技术计算问题。matlab的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用matlab函数集)扩展了matlab环境,以解决这些应用领域内特定类型的问题。matlab提供了很多

2、用于记录和分享工作成果的功能。可以将您的matlab代码与其他语言和应用程序集成,来分发您的matlab算法和应用。主要功能l此高级语言可用于技术计算l此开发环境可对代码、文件和数据进行管理l交互式工具可以按迭代的方式探查、设计及求解问题l数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等l二维和三维图形函数可用于可视化数据l各种工具可用于构建自定义的图形用户界面l各种函数可将基于matlab的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及MicrosoftExcel)集成matlab在计算科学,自然科学,社会科学等多方面都有很多应用,本

3、文以matlab为工具,主要研究它在GUI计算器设计方面的应用。关键词:GUI界面MATMAB计算器加减乘除三角反三角目录1.前言2.计算器总体设计思路3.详细设计及实现3.1GUI界面设计3.2关键函数设计及代码分析3.2.1打开函数;3.2.2C键(清屏);3.2.3数字按键函数;3.2.4四则运算按键;3.2.5等号运算;3.2.6三角函数及反三角函数;3.2.7删除键;4.设计结果和运行测试4.1四则运算测试;4.2三角函数及反三角函数测试;4.4第二功能键测试;5.结束语参考文献谢辞前言Matlab是一种解释性执行语言,具有强大的计算、仿真、绘图等功能。由于它使用简单,扩充

4、方便,尤其是世界上有成千上万的不同领域的科研工作者不停的在自己的科研过程中扩充matlab的功能,使其成为了巨大的知识宝库。可以毫不夸张的说,哪怕是你知真正理解了一个工具箱,那么就是理解了一门非常重要的科学知识。科研工作者通常可以通过matlab来学习某个领域的科学知识,这就是matlab真正在全世界推广开来的原因。目前的matlab版本已经可以方便的设计漂亮的界面,它可以象vb等语言一样设计漂亮的用户接口,同时因为有最丰富的函数库(工具箱)所以计算的功能实现也很简单,进一步受到了科研工作者的欢迎。我们利用matlab提供的图形设计界面(GUI),设计了计算器,通过参考教材和网络代码

5、资源,设计了一个简单的科学运算器。计算器程序主要是用MATLABGUI来制作,界面主要由一个静态文本框和运算按钮来实现。实现的运算功能有四则运算:加、减、乘、除、和三角函数运算:sin、cos、tan、及用第二功能键(Shift)实现反三角函数:asin、acos、atan。另外还增加了平方根sqrt。有些计算功能主要调用了Matlab的自定义函数。该计算器具有计算结果准确,操作简单方便等优点。通过这个毕业课题设计与开发,我可以深入的学习好各个专业课的理论知识,将理论与实践很好的结合起来,做到学以致用,并且可以更好的学习开发工具的知识和用法,领会VisualBasic编程的基本过程和

6、精要之处。同时也可以把大学以来所学的知识重新巩固一遍,除此之外,通过毕业的课题设计,激励自学一些课外的知识来补充自己的知识面,为以后的继续学习深造打好基础。正文:2.计算器总体设计思路计算器程序主要是用MATLABGUI来制作,界面主要由一个静态文本框和运算按钮来实现。实现的运算功能有四则运算:加、减、乘、除、和三角函数运算:sin、cos、tan、及用第二功能键(Shift)实现反三角函数:asin、acos、atan。另外还增加了平方根sqrt。有些计算功能主要调用了Matlab的自定义函数。该计算器具有计算结果准确,操作简单方便等优点。计算器主要分为简单计算器和简单科学计算器,

7、参照《JSP课程设计》具体功能如下图所示计算器简单四则计算简单科学计算图2-1系统功能图简单科学计算器开方运算三角函数运算反三角函数运算Log及log10运算简单计算器加法运算减法运算乘法运算除法运算图2-2简单计算器功能图3.详细设计及实现3.1GUI界面设计Matlab为我们提供了一个可视化的图形界面开发环境GUIDE,通过点击相应按钮,我们看到了GUI的子菜单,在子菜单中,我们可以打开一个以创建的GUI,或自己新建一个GUI界面。在自己新建了GUI的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。