基于MATLAB在GUI计算器设计的应用.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB在GUI计算器设计的应用 ——matlab课程大作业 姓名:卢伟峰 学号:084633237 班级:电科082 指导教师:朱静 摘要: matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使用传统的编程语言(如C、C++和Fortran)更快地解决技术计算问题。 matlab的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用matlab 函数集)扩展了matlab环境,以解决这些应用领域内特定类型的问题。 matlab提供了很多用于记录和分享工作成果的功能。可以将您的matlab代码与其他语言和应用程序集成,来分发您的matlab算法和应用。 主要功能 此高级语言可用于技术计算 此开发环境可对代码、文件和数据进行管理 交互式工具可以按迭代的方式探查、设计及求解问题 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等 二维和三维图形函数可用于可视化数据 各种工具可用于构建自定义的图形用户界面 各种函数可将基于matlab的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及Microsoft Excel)集成 matlab在计算科学,自然科学,社会科学等多方面都有很多应用,本文以matlab为工具,主要研究它在GUI计算器设计方面的应用。 关键词:GUI界面 MATMAB 计算器 加减乘除 三角反三角 目 录 1.前言 2.计算器总体设计思路 3.详细设计及实现 3.1GUI界面设计 3.2关键函数设计及代码分析 3.2.1 打开函数; 3.2.2 C键(清屏); 3.2.3 数字按键函数; 3.2.4 四则运算按键; 3.2.5 等号运算; 3.2.6 三角函数及反三角函数; 3.2.7 删除键; 4.设计结果和运行测试 4.1 四则运算测试; 4.2 三角函数及反三角函数测试; 4.4 第二功能键测试; 5.结束语 参考文献 谢辞 前言 Matlab是一种解释性执行语言,具有强大的计算、仿真、绘图等功能。由于它使用简单,扩充方便,尤其是世界上有成千上万的不同领域的科研工作者不停的在自己的科研过程中扩充matlab的功能,使其成为了巨大的知识宝库。可以毫不夸张的说,哪怕是你知真正理解了一个工具箱,那么就是理解了一门非常重要的科学知识。科研工作者通常可以通过matlab来学习某个领域的科学知识,这就是matlab真正在全世界推广开来的原因。目前的matlab版本已经可以方便的设计漂亮的界面,它可以象vb等语言一样设计漂亮的用户接口,同时因为有最丰富的函数库(工具箱)所以计算的功能实现也很简单,进一步受到了科研工作者的欢迎。我们利用matlab提供的图形设计界面(GUI),设计了计算器,通过参考教材和网络代码资源,设计了一个简单的科学运算器。计算器程序主要是用MATLAB GUI来制作,界面主要由一个静态文本框和运算按钮来实现。实现的运算功能有四则运算:加、减、乘、除、和三角函数运算:sin、cos、tan、及用第二功能键(Shift)实现反三角函数:asin、acos、atan。另外还增加了平方根sqrt。有些计算功能主要调用了Matlab的自定义函数。该计算器具有计算结果准确,操作简单方便等优点。通过这个毕业课题设计与开发,我可以深入的学习好各个专业课的理论知识,将理论与实践很好的结合起来,做到学以致用,并且可以更好的学习开发工具的知识和用法,领会Visual Basic编程的基本过程和精要之处。同时也可以把大学以来所学的知识重新巩固一遍,除此之外,通过毕业的课题设计,激励自学一些课外的知识来补充自己的知识面,为以后的继续学习深造打好基础。 正文: 2.计算器总体设计思路 计算器程序主要是用MATLAB GUI来制作,界面主要由一个静态文本框和运算按钮来实现。实现的运算功能有四则运算:加、减、乘、除、和三角函数运算:sin、cos、tan、及用第二功能键(Shift)实现反三角函数:asin、acos、atan。另外还增加了平方根sqrt。有些计算功能主要调用了Matlab的自定义函数。该计算器具有计算结果准确,操作简单方便等优点。计算器主要分为简单计算器和简单科学计算器,参照《JSP课程设计》具体功能如下图所示 计算器简单四则计算 计

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档