基于VB与MATLAB混合编程的室温控制系统的研究.pdfVIP

基于VB与MATLAB混合编程的室温控制系统的研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7卷第 3期 沈阳工程学院学报 (自然科学版) VOL7NO.3 2011年 7月 JournalofShenyangInstituteofEngineering(NamralScience) Ju1. 2011 基于VB与MATLAB混合编程的室温控制系统的研究 王建晖 ,张 立 (1.广州大学机械与电气工程学院,广州 510006;2.广州市土地房产管理职业学校,广州510320) 摘 要:MATLAB具有强大的图形处理能力,可使科学计算的结果可视化;VisualBasic是 目前广泛使用的Windows编 程语言,简单易学,且具有 良好的用户界面.开发的室温控制系统采用了VB与MATLAB混合编程技术.经过实践证明 该系统不仅具有结构紧凑、界面友好灵活、功能强大等特点,而且图像数据处理的速度更快、精度更高. 关键词:MATLAB;VisualBasic;动态链接库 中图分类号:TP273 文献标识码 :A 文章编号:1673—1603(2011)03—0261—03 MATLAB被称为第四代计算机语言,又称为 “草 对象的链接与嵌入(OEL),因此受到很多工程技术人 稿纸式”语言,它具有不同于其他语言如VisualC++、 员的青睐 . VisualBasic、Fortran等的特点,是边解释边执行的计 可见实现VB与MATLAB混合编程 ,有助于发挥 算机语言.MATLAB是一款具有强大的矩阵运算、数 MATLAB和VisualBasic各 自的优势,降低开发难度, 据处理和图形显示功能的软件,其输出结果可视化,编 缩短编程时间,可以为科研工作和工程应用提供有力 程效率极高,用极少的代码即可实现复杂的运行,它使 的技术支持.并且 MATLAB与VisualBasic编程平台 工程技术人员摆脱了繁琐的程序代码,以便快速地验 的混合编程可通过 MATLAB特有的应用程序接 口 证 自己的模型和算法.因此,MATALB在数值计算领 (hPI)来实现…. 域已处于不可替代的领先地位 . 但是,MATLAB作为一种解释性语言,与 Visual 1 基本思路及实现方法 c++、VisualBasic、Fortran等其他高级语言相比较, 也存在着以下缺点:① 编程效率虽高,但运行效率较 MATLAB特有的应用程序接 口(API)包括 了调 低,执行相同功能的代码运行时间较长;② M文件为 用VisualC++、Fortrna 的程序接 口,但没有提供直接 文本文件,文本编辑器可将其直接打开,且不能脱离 调用VB的接El….目前实现VB与MATLAB混合编 MATLAB环境运行,不利于算法保密;③ 访问硬件能 程的方法主要有以下几种 . 力相对较差,图形用户界面功能也不够灵活. 1)通过 Object.Excute(MATLAB语句)在程序中 以上缺点限制了MATLAB不能作为通用的软件 直接使用MATLAB提供的函数库和图形库.这种方 开发平台.而VisualC++、VisualBasic、Fortran等常 法编程效率高,但 占用内存,影响程序运行速度. 见的通用编程语言,虽然功能强大而灵活,但程序开发 2)通过使用由原MathTools公司开发的第三方插 效率较低,尤其是当需要快速验证算法时.同样,若 件MatrixVB.该方法使用比较简单,编程效率很高,但 VisualC++、VisualBasic、Fortrna等平台下开发的程 采用解释执行,执行效率较低,难以实现实时运算. 序需要在MATLAB环境下运行时,也存在不同平台 3)直接调用动态链接库 (.DLL).通过MATLAB 之间程序的移植问题. Add.in将M

文档评论(0)

smdh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档