基于matlab的常用数据处理系统设计及实现

基于matlab的常用数据处理系统设计及实现

ID:21478923

大小:25.00 KB

页数:5页

时间:2018-10-22

基于matlab的常用数据处理系统设计及实现_第1页
基于matlab的常用数据处理系统设计及实现_第2页
基于matlab的常用数据处理系统设计及实现_第3页
基于matlab的常用数据处理系统设计及实现_第4页
基于matlab的常用数据处理系统设计及实现_第5页
资源描述:

《基于matlab的常用数据处理系统设计及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MATLAB的常用数据处理系统设计及实现  摘要本文利用MATLAB软件,采用GUI技术并结合数学模型优化算法,设计一款功能强大、操作简便、适用于不同用户的数据处理系统,方便人们对在生活工作中所遇到的数据进行处理并依此进行正确决策。  【关键词】MATLABGUI系统数据处理数学模型最优算法  1引言  随着社会进入到高度信息化时代,工作生活在不同行业、不同层次的人们,通常需要处理发生在身边的各种数据:如纯数字的四则运算、个人所得税问题、年薪制下确定月薪与年终奖的问题、现代消费中的各种贷款问题(如车贷、房贷等)等。除此之外,在万众创业、万众创新的时代,从事小微企业的人们还

2、经常需要用到统计知识去评价或预测在生产经营活动中所遇到的问题:如根据检测数据判定产品合不合格的问题、两个事情之间有无关联的问题、近期、中长期的收入预测问题等等。这些数据由专业人员处理起来并不难,但如果是一般人员或小微企业(一般不可能会有处理数据的专门人员)去处理,显然不是一件容易的事情。所以设计出一款操作简单、成本较低、根植性好、功能较为齐全的常用数据处理系统,就显得非常有必要。  2主要技术  MATLAB是一种在科研计算中最为常用的一种软件。MATLAB在数据处理与分析上有许多优点,特别是能轻易解决数学中的各种问题――不论是数字运算还是符号运算或图形处理等方面的问题。只要

3、开发者能够合理利用MATALAB软件的计算功能、作图功能及各种工具箱就可以设计出人机交互(GUI)窗口,使用户操作变得异常简单――即使用户没有什么文化或数据处理基础,也能轻易掌握使用。另外重要的一点是,虽然MATLAB对安装环境要求较高,但是由MATLAB软件做成的GUI,却可以在一般的电脑或操作系统中兼容使用,甚至可以实现WEB服务,在产品的升级、维护方面也非常简单且费用较低。  3系统设计  3.1系统功能模块的确定  通过调查研究,确定好数据处理系统需要的功能,并依此得出系统模块功能框架图(如图1所示)。  3.2设计原则与用例图  由于计算系统的功能是为处理人们在生活

4、或工作中常用的数据为目标,而面对的用户为没有数据处理能力或知识欠缺的普通大众,所以系统设计的宗旨要遵循以下三个原则:  (1)功能的实用性原则:所设计的系统要求与人们的工作、生活密切相关;  (2)操作的简易性原则:包括系统的安装、使用说明(根据提示即可进行操作,用户无须掌握MATLAB编程知识或相关统计知识)、数据录入、结果可读性等方面要简单易懂;  (3)产品升级、维护的低成本原则:做到升级简单方便,维护成本为低成本(或无成本)有利于延长产品的寿命及普及推广。  基于上述的三个设计原则,设计出数据处理系统的用例模型图(见图2)。  3.3系统具体操作过程设计  针对系统需

5、要提供给不同文化层次的人群使用的设计原则,对系统操作界面的设计要做到直观、清晰,操作步骤或过程要简捷。以此为方向,设计出系统的操作过程(或步骤)示意图(见图3)。  3.4操作界面的设计  根据系统模块功能框架图、系统的用例模型图、系统的操作过程(或步骤)示意图,结合系统操作方法,采用MATLABGUI技术,设计出不同功能模?K的GUI操作界面。如主界面(见图4);再如银行贷款决策功能模块中提供了分别在月收入一定及贷款总额一定两种方式的决策,可以按顺序设计出相应的界面(见图5、图6)。那么,当用户进入系统(即打开主界面),点击“功能4:银行贷款决策”,即可进入“银行贷款方式选

6、择界面”操作界面(如图5所示),在此界面上再点击“选择1:选择在月支付能力一定的情况下,进行银行贷款决策计算”,则系统进入到“月还款能力一定条件下的决策界面图”操作界面(见图6),然后根据此界面的提示(说明)进行具体操作,即可实现贷款决策。其它的功能操作界面的设计及操作方法都相同。  在数据录入方面,当需要录入较多数据(如系统的统计功能)时,用界面上的数字键录入方法会影响录入速度,系统还应当提供用电脑键盘录入方式或直接从EXCEL读入数据的方式或方法。  4优化算法、编写响应程序  操作界面设计好后,需要根据界面按键编写相应的响应程序。响应程序的编写要遵循下列原则:  (1)

7、弄清功能模块的计算方法,计算的结果要正确;  (2)优化算法,最大可能减少运算步骤,减少系统运算时间;  (3)可读性强,最好结合图表来显示运算结果;  (4)为方便升级、维护,尽量在源程序代码后面添加足够的注释。  为保证结论的正确性、系统反应的快捷性、系统易升级维护性,对于较为复杂的问题采取先建立数学模型来优化系统运算过程的方法――好的算法可以省时省力且性价比高,而不好的方法不仅费时费力、达不到效果而导致性价比较低。  在编写源程序代码时,用迭代法去搜索最优解是一种最费时费力的方法,要尽力避免。例如

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

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

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