基于GUI的科学计算器设计毕业设计(论文).doc

基于GUI的科学计算器设计毕业设计(论文).doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 论 文 论文题目: 基于GUI的科学计算器设计 学 院: 0000000000000000000 学生姓名: 张0000000000000 学 号: 200000000000000000000 专业年级: 00000000000000000000000 课程名称: 《工具软件》 完成时间: 0000000000 成 绩: 教师签字: 0000000000 基于GUI的科学计算器设计 摘要:随着信息技术的发展,数据变得越来越繁杂,所以计算器在我们日常生活学习中扮演越来越重要角色。本文基于MATLAB设计的GUI科学计算器,改进了以前功能较少的计算器,添加了平方求和、方差、均值、反三角函数、、、等常用运算。此计算器具有实用性强、功能强大、易操作、移植性好、占用资源少、执行效率高等优点。 关键字:MTALAB; GUI; 科学计算器 1.引言 随着计算机科学和技术的发展,计算的可视化已成为科学计算的重要组成部分。与此同时数值计算软件的发展与成熟, 在强调数值计算方法的原理、思想和基本理论的同时, 适当淡化了算法的细节和繁杂的理论证明,并在一个通用的软件平台上开展。 MATLAB 以强大的科学计算与可视化功能、简单易用、开放式可扩展环境,成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台。MATLAB 的附带功能图形用户界面(GUI)更具有友好性、直观性、易懂性的优点而被广泛应用。 本文根据人们需要方便快捷,通俗易懂的原则,设计了一个科学计算器的图像用户界面,在GUI上实现了加减乘除、三角函数、反三角函数、进制转化、逻辑与或非运算、求和运算、求解方差和均值等常见基本数学运算功能。 2.设计过程 Matlab的程序设计较为简便,首先建立一个GUI工程,然后用可视化界面,设计出计算器的大致外观,为每一个按键设置预计的功能,然后就是将对应的函数写到框架生成的程序中,然后每个按键就可以实现对应的功能。 GUI设计的概括流程图: 设计的GUI界面如下图所示: 3.总结及心得体会 atlab设计的GUI,较为简单首先建立一个GUI工程,然后用可视化界面,设计出计算器的大致外观,为每一个按键设置预计的功能,然后就是将对应的函数写到框架生成的程序中,然后每个按键就可以实现对应的功能。 在设计的过程中还是遇到很多的困难的,首先就是程序的问题,搭建出计算器的外观以后,生成的框架程序是一个看似非常杂乱的程序,每个按键对应什么功能根本看不出来,于是我在原来的工程中修改了每一个按键的名称。编程的过程中,主要就是对全局变量和句柄的控制,对相应的值赋值以后,要返回给主程序,然后就可以在static text中显示出来的。句柄是一个很重要的概念,基本所有的操作都是通过句柄实现的,MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle)。句柄是图形对象的唯一标识符,不同对象的句柄不可能重复和混淆。例如:set(句柄,属性名1,属性值1,属性名2,属性值2,…),基本所有关联到图形操作的函数语句都是这样的格式:函数名(句柄,进行的操作),因此句柄是一个图形的名称,是对图形进行操作的媒介。 本文设计的科学计算器具有实用性强、功能强大、易操作、移植性好、占用资源少、执行效率高等优点。但是,也存在不足的方面;(1)可视化界面没有达到最佳效果;(2)对于方差的求解只能求解数组类,不具连续性。以后还需要进一步完善和改进。 通过这次atlab的GUI实验设计,使我对matlab的操作与GUI界面设计有了更深一步的理解和认识,学习到了以前未曾了解的知识,使我受益良多,收获颇丰。 最后,感谢冯老师这学期的授课,在此说声:谢谢! 4.参考文献 常巍,谢光军,黄朝峰.MATLABR2007基础与提高.北京:电子工业出版社 2007.9 刘卫国.MATLAB程序设计与应用第2版.北京:高等教育出版社,2006.7 张德喜等.MATLAB程序设计与教程.北京:中国铁道出版社,2006.6 韩旭里,万中,刘金山.数值分析与实验.

文档评论(0)

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

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

1亿VIP精品文档

相关文档