哆啦爱梅
摘要:由于MA7ⅡAB不能直接对硬件端12进行读写操作,缺乏了实时性,使得工程上的应用受到了极大的限制。而通过MATI.AB应用程序接口Mex调用C++语言,可实现在MATLAB环境下对硬件端12信号的读写。为此,笔者对Mex接口文件进行了详细介绍,包括Mex接口的各种特殊功能、详细编写规则和具体编译要求,具体阐述了Mex接口在MA啊AB环境下的调用及使用。并根据Mex接口的相关功能。对MATLAB数据采集系统的设计在理论上进行了探讨,以图对MATLAB功能进行进一步的扩展。关键词:MATLAB:接口;数据采集Research of Data—Collection System Based onⅣ队TLABWang Hailong,Chen Shanjie,Li Qian,Zhang Peng,Ku Tao,Xu Dahua(Co//ege ofEngieering,Nanjing Agriculture University,Nanjing 210031)Abstract:Since MATLAB can not write directly to hardware available for operation.and it lacks of a re。al-time,it works on the applications has been significantly hampered.MATLAB applications through rede—ployment C++language interface Mex.Achievable in the MATI。AB environment for the specific hardwareinterface signals.Therefore,author of a paper details Mex interfaces,inchding interfaces Mex various spe—cial functions,and specific translation rules for the preparation of detailed,enuncimed the transfer and theuse of Mex interfaee in the MA’nAB environment.And in accordance with the relevant functional interfaceMex.MATIAB data acquisition system for the design in theory explored in a bid to further expand thefunctions of MA7n。AB.Key words:MA,11AB,Interface,Data collectionMATLAB产品系列被广泛地应用于包括信号与图像处理、控制系统设计、通讯、系统仿真等诸多领域。它的一大特性是有众多的面向具体应用的工具箱和仿真块,包含了完整的函数集用来对信号图像处理,控制系统设计,神经网络等特殊应用进行分析和设计。其他的产品延伸了MATLAB的能力,包括数据采集,报告生成,和依靠MATLAB语言编程产生独立C/C++代码等等。正因为其强大的科学计算与可视化功能、简单易用的开放式可扩展环境以及所拥有的各种面向不同领域而扩展的工具箱(ToolBox)t11,使得MATLAB在许多学科领域中成为计算机辅助设计与分析、算法研究和应用开发的基本工具和首选平台。但是,MATLAB也存在局限性,就是不能直接对硬件端口进行读写操作,从而影响了它在测控系统开发上的应用范围。但它提供了应用程序接口API,通过该接口,用户可以方便地完成MATLAB与外部环境的交互(如图1所示)。为此,如何通过接口文件调用其它语言编写的程序(如C_卜}),再通过其实现对硬件端口的读写操作,最终实现在单一MArⅡAB环境中进行测控系统的开发,便成了一项值得探讨和研究的问题。1 MATLAB应用程序接口文件MexMATLAB应用程序接口(APD主要包括3部分:Mex文件(外部程序调用接13),Mat文件(数据输入输出接口)及MATLAB计算引擎函数库。它们实现的一般功能分别为:(1)在MATLAB环境中调用C/c++语言或FORTRAN语言编写的程序,以提高数据处理效率;(2)向MATLAB环境传送数据或从MATLAB环境接收数据,即实现MATLAB系统与外部环境的数据交换;(3)在MATLAB和其他应用程序间建立客户机/服务器关系,将MATLAB作为一个计算引擎,在其他应用程序中调用从而降低程序设计的工作量。以下重点介绍Mex文件的应用。1.1眦X是一种动态链接的子程序,其具体功能如下(1)对于某些已有的C程序,可以通过Mex方式在MATLAB环境中直接调用;(2)对于影响MATLAB执行速度的FOR__I,OOP等循环体,可以编写相应的C程序完成相同功能,并编译成Mex文件,提高运行速度;(3)对于A/D或D/A卡,或其他PC硬件,可以直接用Mex文件进行访问,扩展MATLAB的功能;(4)利用MEX文件,还可以使用一些软件,如Windows的用户界面资源等。1.2 Mex文件的编程规则(1)编制自己的C++算法程序;(2)编制MEX源文件代码;MEX文件的源文件主要有两个部分组成:①计算子例行程序(Computational Routine)。它是链接的外部子程序,包含所有要完成计算功能的源代码,用来完成实际的计算工作。②入口子例行程序(Gateway Routine)。它是计算子例行程序和MATLAB环境之间的接口,用于完成两者间的数据交互。入口子例行程序是MATLAB调用C抖程序所必需的部分,计算子例行程序可以由入口子例行程序调用以完成其特定的功能要求。入口子例行程序具体的使用格式如下:#include"mex.h"void MexFunction(int nlhs,mxArray牛pills[],int nrhs,const mxArray·prhs[]){//C语言代码)其中,入口子程序的函数名必须为MexFunction。prhs为一个结构体类型的指针数组,该数组元素按顺序指向所有的输入参数;nrhs为输入参数的个数;plhs与prhs的类型一致,它指向所有的输出参数;nlhs表示输出参数的个数。该函数通过prhs获得输入数据,对这些输入数据的处理后经由plhs获得结果,该结果作为输出数据与其它程序进行数据交互嘲。1.3 Mex文件的编译和调用在编译Mex文件之前,必须先在MATLAB下安装好Mex编译器,安装方法如下:在MATLAB命令窗口中输入mex.setup然后按照提示向导逐步安装即可。Mex文件在MATLAB命令窗口中直接编译,方式如下:>>mex filename,然后按回车键,如果编译通过,系统就会生成同名字的DLL文件,在以后的程序中可以像调用MATLAB的内建函数一样直接调用此函数。原理如图2。由上可知,Mex文件可以作为一个MATLAB的内建函数来处理,但这个函数又具有强大的接口功能,可以完成对硬件端口信号的读写操作。其对硬件端口读写操作的总流程如图3所示:2基于MATLAB的数据采集系统的概念设计拟采用MATLAB和C的交互编程来处理数据采集问题,这样系统不仅具有传统计算机数据采集系统的全部功能,而且还具有很强的数据处理能力,实际上构成了智能虚拟仪器t3]。初步设计系统由三个模块构成,MATLAB模块的功能包括图形显示和存取、数据分析和处理等,C语言模块主要实现串行通信功能,而硬件设备则完成对物理量的变换[4,5/。如图4所示。当采样对象确定后硬件设备也就随之而定,而C语言部分实现通信功能也是固定的,故所有的数据处理功能设置都在MATLAB环境中的人机界面中实现。该系统的3个界面实现功能如下。主界面主要由一个图形框和4个按钮构成。图形框借助于MATLAB的图形处理功能,以最佳匹配模式动态显示实时采样数据,实现自动示波器功能。4个按钮名称分别尚酽设置串口”、“开始采集”、“数据处理”和“退出系统”,鼠标点击即可实现相应功能。在主界面选择了“串口设置”后,就进入通信协议.设置界面。这个界面主要由5个弹出式菜单和2个按钮构成,弹出式菜单的名称和选项分别是:端口选择(COMI--COM4)、波特率(300-19200)、数据位m8)、停止位(o~2)和校验位(无、奇、偶),而2个按钮则分别对所设参数进行确认或者修正。在主界面选择了“数据处理,,后,则进入数据处理界面。这个界面的功能与采样对象有关,需由用户自己针对任务要求进行编程。3结束语MATLAB具有各种丰富的数值运算及图形处理功能,大量实用控制工具箱的存在更为其控制应用奠定了坚实的基础;而C语言则对硬件系统具有强有力的处理能力,可方便地实现数据采集、串行通讯等功能嘲。Mex文件是MATLAB调用C++和其他语言(如Visual Fortran等)的简易接口,它极大地扩展了MATLAB的应用范围,使MATLAB系统成为真正意义上的开放的、功能完善的、自包容的程序设计和数据处理集成环境Isl。参考文献【l】王正林,王盛开,陈国顺.MATLAB/Simulink与控制系统仿真嗍.北京:电子工业出版社,2005:11-13.【2】张威.MATLAB外部接121编程嗍.西安:西安电子科技大学出版社,2004:50-85.【3】廖良斌,喻方平.基于DSP和USB的图像采集系统的研究叨.武汉理工大学学报(交通科学与工程版),2006,.30(1):120.123.[4】申鼎才,郭庆平.基于Interact的分布式数据采集与分析在岩土工程中的应用研究明.武汉理工大学学报(交通科学与工程版),2005,29(6):974-976,992.【5】王志冰,李汉强.基于USB总线的数据采集系统的设计与实现叨.武汉理工大学学报(交通科学与工程版),2005,29(5):758.761.[6】杨义伟,蒋大明,戴胜华.驼峰信号微机监测系统的数据采集阴.武汉理工大学学报(交通科学与工程版),2005,.29(1):154-156.[7】杨健,张慧慧.基于DSP和ARM的网络化数据采集与信号分析终端田.计算机工程,2006,32(8):269-271.【8】李尧坤,史忠科,毕业等.Matlab在基于B/S模式的决策支持系统中的应用叨.计算机工程,2006,32(5):255-256,282.
迷茫老男人
论文开题报告基本要素
各部分撰写内容
论文标题应该简洁,且能让读者对论文所研究的主题一目了然。
摘要是对论文提纲的总结,通常不超过1或2页,摘要包含以下内容:
目录应该列出所有带有页码的标题和副标题, 副标题应缩进。
这部分应该从宏观的角度来解释研究背景,缩小研究问题的范围,适当列出相关的参考文献。
这一部分不只是你已经阅读过的相关文献的总结摘要,而是必须对其进行批判性评论,并能够将这些文献与你提出的研究联系起来。
这部分应该告诉读者你想在研究中发现什么。在这部分明确地陈述你的研究问题和假设。在大多数情况下,主要研究问题应该足够广泛,而次要研究问题和假设则更具体,每个问题都应该侧重于研究的某个方面。
Lucy…黄小猪
2017研究生毕业论文开题报告模板
一、课题来源、目的和意义。国内外概况和预测
1、课题的来源
近年来随着网络技术的不断完善,电子商务呈现迅猛发展的势头。在市场上已经出现各企业五花八门的解决方案,虽然电子商务模式比传统的商务模式成本更底、效率更快,但现实的状况使得电子商务发展处于一种瓶颈:组件不兼容、系统改造不灵活和资源标准不统一。从而使得电子商务的成本优势和效率优势逐一失散。然而在全球金融危机的新形势下,企业将面临着产业的调整和升级,当企业资源整合的时候,如何将企业原有信息资源进行有效地合并?这就需要建立一个组件兼容、系统改造灵活和资源标准统一的电子商务平台,因此本课题/论文题目暂定为:《基于LINQ的构件化电子商务平台的设计与实现》。
2、课题的目的和意义
2.1研究的目的
随着Internet的迅猛发展,电子商务的竞争日趋激烈。在这种大环境下商家要想取得长足的发展,必须不断保持和发展自己的竞争优势。电子商务与信息系统的整合正是这样一种能大幅提高企业竞争力的商业模式,整合电子商务与企业信息系统的核心推动力是企业资源的有效组合所带来的企业竞争力的提升。由此,进行构件化整合的指导思想便是企业资源的合理有效配置。在构件化电子商务平台的建设过程中,可以充分利用企业原有的信息系统进行整合建设。首先,建设电子化市场。通过电子方式实现在线销售、在线购物、在线服务,从而达到扩大市场、增加销售和降低成本的目的。华中科技大学研究生开题报告范文,实施的关键在于将企业内的产品数据库同电子商务服务器进行有限的资源共享,及相应的数据处理程序开发。其次,整合客户关系资源。把有关市场和客户的信息进行统一管理、共享,并进行有效分析,从而为企业内部的销售、营销、客户服务等提供全面的支持。最后,实施电子贸易。
传统的企业之间或企业与客户之间的交易往往是要耗费企业的大量的资源和时间,无论是销售和分销,还是采购都要占用产品成本。互联网为网络购物的信息流提供了很好的平台,网络购物越来越多地进入了人们的视野,同时网络购物带给人们的便捷之处是众所周知的,但却使企业做不到按需服务,随需应变。然而,构件化的电子商务平台建立统一标准的信息资源,以组件为基础,以接口为纽带,系统改告或升级更加方便和灵活,打破现有电子商务发展的瓶颈,动态的插入或卸出应用,实现按需服务,随需应变,满足客户或企业通过电子交易的方式实现买卖双方在网上完成绝大多数业务流程,使企业之间或企业与客户之间的交易真正减少事务性的工作流程,真正意义上降低企业经营、运输、行销等成本,即时产生决策、24小时作业、缩短时差,利用省下来的成本来提升产品质量。
2.2研究的意义
在企业的调整和升级中,原有的电子商务系统逻辑操作跟不上现有的发展需求,这样就需要开发新的电子商务系统,以往的做法就是避开旧系统重新开发新系统,那这样不仅效率低下,资源浪费,而且体现不了电子商务的优势。然而构建一个构件化的电子商务平台,可使得原有的企业资源有效的利用和数据合理的共享,消除了不少中间环节,减少了时间与空间上的延误与浪费,避免了重新开发新系统,大大提高了经济活动质量,促进了企业在当前全球金融危机市场上持续稳健的发展。
构件化电子商务平台是以组件为核心而展开,通过网络信息技术实现商业应用。因为电子商务是通过网络进行的,当商家通过互联网络进行商务活动时,是没有时间上的间断,同时在线服务是每天24小时开业的。在Internet上,企业没有大小之分,只有质量和信用之分,这种虚拟市场的竞争将会越来越激烈,而且正在波及到人们熟悉的实体市场,这个现实是任何人都不可忽视的。很显然,电子商务是一个通过虚拟手段缩小传统市场的时间和空间界限的场所。这样一个虚拟市场,不需要修建商场建筑,没有店面租金成本,也没有商品库存压市,经营规模不受限制,而且,非常便于与顾客保持直接而密切的联系。在这个虚拟市场中,除了商品本身是实体以外,一切涉及商品交易的手续,包括合同、资金和运输单证等,都以虚拟方式出现。这种交易方式,一方面降低了成本,提高了交易效率,另一方面,也增加了竞争的'强度。展现在人们面前的,将是全球性的、全方位的竞争。
3、国内外概况和预测
电子商务:简单来讲是指利用电子网络进行的商务活动。电子商务源于英文ELECTRONICCOMMERCE,简写为EC。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。
3.1国外概况
eMarketer发表的调查报告称,全球电子商务市场规模仍将持续维持高成长率,到2002年底,全球BtoB电子商务收入将达8234亿美元,到2004年时将成长至2.4万亿美元,年均成长率超过70%。
(1)美国电子商务市场扩张势头减弱
Forrester公司认为,在2002-2007年,美国电子商务市场平均增长率为25%。而上一个五年的平均增长率是97%。据美国商务部对11000多家零售企业进行调查后发表的报告称,2002年第三季度美国在线零售业的销售收入为110.6亿美元,与去年同期相比增长了34%,比上个季度增长了7.8%;占美国同期零售业销售收入的1.3%。2001年同期的这一数字为1.1%。
(2)法国网上交易量增长约四成
据法国网上贸易与服务协会公布的数字,截至2002年9月,曾在网上购物的法国人已达500万,比上年9月增加100万人。该协会13个会员的大型电子商务网站2002年第三季度的网上交易量平均比2001年同期增长43%,2002年前9个月的交易量比去年同期增长39%。
(3)韩国网上购物交易额持续增长
2002年1月韩国经营网上销售的企业为2212家,比2001年同期增长了18.6%;网上购物交易额比2001年同期增长了89.8%。
3.2国内概况
中国的电子商务始于1997年,正是一些IT厂商和媒体以各种方式进行电子商务的“启蒙教育”激发和引导了人们对电子商务的认识、兴趣和需求。经过这一阶段,直致2000年,以网站为主要特征的电子商务服务商在风险资本的介入下成为中国电子商务最早的应用者,成为这一阶段中国电子商务的主体。然而,随着电子商务应用与发展的深化,传统的企业开始大规模的进入电子商务领域,这样从2001年开始,中国的电子商务进入第三个阶段,企业电子商务成为中国电子商务新的主体。
IDC分析,对于一个企业来说,电子商务模式与传统交易相比,没有地段限制,不受渠道制约,可带来16%总成本的降低。据统计,2008年中国的网购注册用户达1.2亿人,同比增加185%。其中淘宝用户将近1亿,完成近1000亿元的交易额,远超沃尔玛在中国的销售额,占社会消费品零售总额约1%。国内的网商阶层共同体正在形成,在全球经济危机仍旧持续低迷的今天,电子商务将是促使企业渠道扁平化的最佳方式,通过降低成本,扩大交易范围,增加成交的概率,从而帮助企业度过经济寒冬。
阿里巴巴从1999年创立开始,十年来马云一直在倡导互联网、电子商务和网商精神。在首届网商交易大会上,一向性情张扬的马云再次预言道:“不做电子商务,五年后你会后悔”。在世界互联网史上,终于有了中国创造,那就是阿里巴巴!阿里巴巴已经布局了B2B电子商务(阿里巴巴)、B2C/C2C电子商务(淘宝网)、网络支付(支付宝)、网络广告(阿里妈妈)、阿里软件、雅虎搜索等系统的互联网应用“马奇诺防线”。
2002年3月12日,曾经关闭的my8848决意“脚踏实地、再攀珠峰”,力图以新年、新开张、新模式、新业务再次给中国电子商务带来活力。
2002年4月17日,搜狐宣布与国联证券有限责任公司联合成立合资公司,致力于网上证券技术服务。8月26日,双方合作的搜财网(sohustock.com)正式开通。
2002年4月25日,全球第一个世贸电子商务行业标准Gehub,由北京实华开电子商务有限公司提出。这个行业标准将对世界BtoB电子商务产生重要影响。
2002年10月22日,YNET(北京青年报网站)宣布建立基于“团购”的崭新电子商务平台—Tuangou.com商务中心,显示网络媒体向电子商务领域不断迈进。
2002年12月11日,搜狐与北京邮政管理局签约,发挥各自优势构建搜狐商城的邮政级物流配送系统。此后,在搜狐商城订购商品后,可以在北京市城八区内50个邮局网点自由选择自己最方便前往的邮局提取商品,预订后第二天就可以取货。
3.3电子商务未来发展的预测
利用Internet网络开拓国际市场,实现国际商贸信息,能够进行全部的贸易活动,这样就可以通过电子商务建立客户的忠诚度,让顾客长期在网络购买商品的一套电子平台,即在网上将信息流、商流、资金流和部分的物流完整地实现,以及售后质量保证和售后服务等,也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税、物流快递、售后服务等通过INTERNET一气呵成。
二、预计需求达到的要求、技术指标,预计的技术关键、技术方案和主要试验研究情况
1、预计需求达到的要求和技术指标
I.需求要求:
(1)总体需求
系统为用户提供美观、友好的商品展示平台。顾客能够方便查询并订购商品。商家可以方便定义各种商品信息,让所有上网浏览的客户看到所录入的产品信息。
提供操作简易的商品交易平台;
对任何用户,只要网上支付,就可以交易,并非一定是注册用户才可以交易。
(2)功能需求
商品基本信息
商品基本信息是系统的基础数据,关系到系统其它功能的运用和操作。参考主流的电子商务管理系统,商品基本信息应包含:商品编号、商品名称、生产厂家、商品产地、生产日期、商品图片、商品重量、商品介绍、商品分类、售后服务、发布者、发布日期、特价标记、商品特价、成本价、市场价、销售价、库存量、总采购量、是否上架等。系统将提供商品信息的增加、编辑、删除、查询接口,方便非计算机专为人员的使用。
商品管理
为每一件商品建立单独的商品库,用于管理和查询:
(1)商品分类:分类号、分类名称;
(2)精选导购:精选设置;
(3)特价导购:特价设置、特价价格;
购物管理
为每一次商品在购买时建立一个商品订单,记录此次购物的一个情况。包含信息:订单号、下单日期、订单审核、订单回复、发货授理、收货签名、退订或退货办理。
II.技术指标:
(1)系统运行稳定性:本系统安装在服务器上能够上期稳定地运行,不因个人操作上的失误而产生系统错误或导致系统崩溃。
(2)数据的可靠性:在本地计算机上发生通讯故障或网络其它故障时,不会丢失数据。
(3)系统的可扩展性:系统可以适应运行在不同硬件配置的计算机上,包括适应不同的网络设备和服务器。系统利用了多层架构设计与开发,可以方便的在软件上的扩展和维护。
(4)系统的容错性:系统可以运行在不同的计算机和网络环境。对系统的故障可以容错,保证数据的完整性。
(5)系统的可复用性:在该系统的基础上可以通过管理员在后台管理里重新创建一个电子商务系统。就是说这是一个开放性的电子商务母系统,它有可再生功能。
2、预计的技术关键和技术方案
I.技术关键:
VisualStudio2008简介
VisualStudio2008在三个方面为开发人员提供了关键改进:
1.快速的应用程序开发
2.高效的团队协作
3.突破性的用户体验
VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。它包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。同时为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。
课题背景课题内容(文献综述)研究方法时间按排有这四项就行
举个一个参考的例子吧6900平米,五层综合楼带商场(开题报告、计算书、建筑、结构图纸)毕业设计(论文)开题报告题目 西安某五层综合楼设计一、选题的依据及意义:综
选题意义,研究的必要性,研究的可行性,该课题在国内外的发展现状之类的
汽车租赁系统((SSH+MYSQL+JSP))
电梯plc的开题报告 所有控制功能及信号处理均由硬件实现,线路直观,易于理解和掌握,适合于一般技术人员和技术工人所掌握是PLC控制电梯的优点之一,那么知道优点之