matlab报告怎么写

1. 基于MATLAB的数据采集系统的设计研究 开题报告怎么写 摘要:由于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Ⅳ队TLAB Wang 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 hardware interface 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 the use of Mex interfaee in the MA'nAB environment.And in accordance with the relevant functional interface Mex.MATIAB data acquisition system for the design in theory explored in a bid to further expand the functions 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应用程序接口文件Mex MATLAB应用程序接口(APD主要包括3部分:Mex文件(外部程序调用接13),Mat文件(数据输入输 出接口)及MATLAB计算引擎函数库 。它们实现的一 般功能分别为:(1)在MATLAB环境中调用C/c++ 语言或FORTRAN语言编写的程序 , 以提高数据处理 效率;(2)向MATLAB环境传送数据或从MATLAB 环境接收数据 , 即实现MATLAB系统与外部环境的 数据交换;(3)在MATLAB和其他应用程序间建立客 户机/服务器关系 , 将MATLAB作为一个计算引擎 , 在其他应用程序中调用从而降低程序设计的工作量 。