计算机辅助分析课程设计-基于GUI的误差分析

上传人:aa****6 文档编号:30009560 上传时间:2018-01-26 格式:DOC 页数:35 大小:1.47MB
返回 下载 相关 举报
计算机辅助分析课程设计-基于GUI的误差分析_第1页
第1页 / 共35页
计算机辅助分析课程设计-基于GUI的误差分析_第2页
第2页 / 共35页
计算机辅助分析课程设计-基于GUI的误差分析_第3页
第3页 / 共35页
计算机辅助分析课程设计-基于GUI的误差分析_第4页
第4页 / 共35页
计算机辅助分析课程设计-基于GUI的误差分析_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《计算机辅助分析课程设计-基于GUI的误差分析》由会员分享,可在线阅读,更多相关《计算机辅助分析课程设计-基于GUI的误差分析(35页珍藏版)》请在金锄头文库上搜索。

1、注:本文档含三个版本:原稿、打印稿和讲演稿。本份是打印稿2011-2012 学年计算机辅助分析的课程设计。笔者花了好几个星期的课余时间,将其初略的完成了。这段时间里可以说是现学现用,因为笔者所学的 Matlab 课程中没有设计到 GUI 的相关内容。正是如此,整个设计中难免会有差错,或者说是理解不深的地方。还是希望那些要借鉴此设计的朋友甄选辨别一下,再做决定。整个设计尚不完善,还在进一步的修改中。今笔者将其上传。本来有个源文档,很是占页数。因为里面程序较多。笔者想了一下,大无上传的必要。这些程序就算复制下来,也不能单独运行,传上来反而增加大家阅读的负担。所以将打印稿传至百度文库,供大家参考。注

2、:本文档含三个版本:原稿、打印稿和讲演稿。本份是打印稿课程名称:计算机辅助分析设计题目: 基于 GUI 的误差分析 院 系: 电气工程系 专 业: 电子信息工程 年 级: 2010 级 姓 名: XXX 学 号: XXXX 指导教师: XXXX 西南交通大学峨眉校区2/362011 年 12 月 16 日第一章 摘 要 .3第二章 想法的提出 .4第三章 相关设想 .5第四章 需要解决的问题: .61 程序功能方面 .62 数据结构方面: .63 控件方面: .64 函数的使用: .7第五章 过程(思路和方法) .81 GUI 学习 .81-I GUI 架构(向导) .81-II 基本控件:

3、.81-III 控件属性设置: .81-IV 控件回调函数( Callback Routine) .92 数据结构: .92-I 细胞矩阵 .92-II 结构体变量(见课本 82 页) .92-III 局部变量和全局变量 .92-IV GUI 中的类、对象: .103 选择数据的构造方式及选择编程方法 .103-I 第一种想法:依据数据层次建立数据结构,当时写了一个模型的样本文件如下: .103-II 第二种想法:依据表格中的数据位置进行构造 .133-III 比较一二两种算法: .144 窗口界面的建立和界面的完善 及 程序的编写和调试 .145 程序的编写和调试: .155-I 程序的变量

4、命名: .155-II 程序的数据架构: .165-III 函数: .165-IV 编程的难点: .205-V 功能介绍和使用方法: .216 程序对比 .29第六章 附录 .321 用到的课本知识: .322 函数说明: .323 参考文献: .323/36第一章摘 要关于 GUI(Graphical User Interface)图形用户界面,是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。Matlab 整个系统中集成了大量的 GUI 函数,这些函数与 Matlab 本身兼容良好,调用极为方便。同时,用户亦可通过编程创建新

5、的 GUI 函数,这样大大拓展了 Matlab 的 GUI 的创造力。Matlab 的工程师们为了用户编程方便提供了一个简便易用的 GUI 工具,GUIDE(向导) 。GUIDE 本身就是一个 GUI 程序,用于帮助用户直观快速的生成控件的基本代码。每当用户向界面增添控件后,点击运行,便可自动生成与控件相关的程序,减少不必要的书写。这样使每个初学的朋友快速上手!本次课程设计,笔者是依靠来完成窗口函数的建立的。程序功能简介此次编写的程序功能简单,主要针对一维数据,对它们求和、求均值、求A 类不确定度、B 类不确定度、直接合成不确定度以及间接测量合成不确定度。用户输入数据时,会根据这些数据绘制原始

6、数据的直角坐标连线图,方便查看数据的变化趋势。用户可以从 Excel 表格中导入数据,进行相应的计算;也可以将计算好的数据以表格的形式输出到 Excel 文件中。计算过程中会产生各种量的更替,这些更替可以保存到*.datM 文件中,在下次进行计算时可直接导入。如果不需要数据可以先将此状态文件导入,再输入数据或者导入数据,这样先前*.datM 中的数据将被覆盖,但是相应的设置未变。处理关系复杂的数据时可以将计算分成多个部分,依次处理。数据输入或计算好后可以进行简单的绘图。程序特点(架构):4/36现阶段所完成的程序是一个底层,后续的设计将会在这个底层基础上建立模型及库文件,这些模型或库可以描述各

7、种各样数据结构的表格。这样只需花少量的人力和时间,在文本文档中用易懂的语言描述表格的特征,导入软件就可以实现对这类表格的数据处理。关键词: GUI 误差分析 Excel 表格 状态导出 状态载入 绘图 模型 库5/36第二章想法的提出笔者向来热爱物理,更喜欢动手实验。来到大学之前,一直认为大学将给每个学子以一个更为开放和自由的环境。可是让人失望的是依旧有许许多多的无奈。而这种种无可奈何中,又以实验最为让人无奈。我本无心于对制度指指点点,又提不出任何有建设性的方案。但对于实验,我确实极为不满,不得不抱怨一下。实验目的是在于发掘事物间的规律。实验可以发现一些问题,透过这些问题,我们或可发现规律,或

8、可检验理论,或可掌握知识,或可培养兴趣。而笔者现在所做过的那么多的大学实验(电路,物理,模电) ,没有哪个是完完全全的投入精神和时间去完成的!倒是在平日的时间里,笔者自己用有限的材料和器材完成的探索和实验让笔者兴趣百倍,记忆深刻。平时的实验冲忙而又浮躁,还有各种制约。要那样要这样,不要那样不要这样,必须写实验报告,必须计算结果,必须是这个结果,不准迟到,不准乱动仪器实验早就成为了一种负担,笔者大部分的可用课余时间都被满纸的实验报告占据,有时还为实验数据(结果)处理焦头烂额。这种情况不仅仅是出现在笔者一个人身上。我们大家都不得不去做那些得花一个小时抄报告还弄不清楚上边是什意思的实验。用身边朋友调

9、侃的话来说,不是每个人都有这样历经高考磨难,交了钱来做这种实验的机会,我们该庆幸啊!在这种情况下,笔者果断地将 Matlab 的大作业定为了误差分析与数据处理。主要还是因为这个课程设计若完成,在笔者一直没有鼓起勇气逃离制度的情况下,还是非常有用的,至少处理数字型的实验可以派上用场。二来,能在误差分析方面更深入了解一些,这些知识在今后的工程工作中大有用处。这个课题大的方面就已经确定好了。细想一下,只做误差分析和数据处理好像内容过于单调。加之,要是做一个完完全全依赖于 Matlab 的程序,这样也不太好用。如果将这个程序放在一个独立的界面上运行的话,就可以称之为一个小型的简易数据处理软件,这样既便于使用,也更加独立,通用性更强。于是笔者将题目定为了“基

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号