关于计算机类论文例文,与VB与MATLAB混合编程与实现相关论文开题报告

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇关于计算机类论文开题报告,关于VB与MATLAB混合编程与实现相关学年毕业论文范文。免费优秀的关于计算机及自动化及参考文献方面论文范文资料,适合计算机论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:介绍了VB与MATLAB混合编程的5种方法,分别利用组件技术与MatrixVB完成了VB与MATLAB混编,实现了图像的绘制.从两种实验结果来看,这两种方法占用计算机内存小,且编程语言简单,充分利用了VB与MATLAB的特点,简化了编程过程.

关 键 词:VB;MATLAB;组件;MatrixVB

中图分类号:TP314文献标识码:A文章编号:16727800(2012)009003302

0引言

VB具有方便的资源文件集中管理模式、开发周期短、开发环境友好等特点.MATLAB具有强大的计算机绘图能力,并且提供大量的数据库,但是界面开发能力差、代码运行效率低.将VB与MATLAB的特点结合起来,运用VB与MATLAB混合编程实现仿真,使两者相得益彰,不失为一种有益的尝试.

1VB与MATLAB接口编程方法

VB与MATLAB混合编程有多种方法,各有优缺点,主要有下面几种方法.

1.1利用ActiveX技术

ActiveX自动化(OLE自动化)协议是一种允许一个应用程序(控制端)去控制另一个应用程序(服务器端)的协议.在VB下通过ActiveX自动化接口可将MATLAB作为VisualBasic语言的一个ActiveX部件调用.但是这种方法不能脱离MATLAB运行环境,占用计算机内存较大.


这篇论文网址:http://www.sxsky.net/benkelunwen/060225478.html

1.2利用可执行文件技术

这种方法将MATLAB的运算模块生成可执行的exe文件,然后在VB运行环境下调用.这种方法占用内存较小,运行效率较高.

1.3利用MatrixVB技术

MatrixVB是MathWorks公司为VB开发的插件,插件增强了VB绘图和计算的函数集合.它包括基本的数学运算和功能强大的信号处理、线性代数、串运算及图形图像处理功能,用来补充VB本身内建函数和图形处理的不足.这种方法运行效率高、占用内存小.

1.4利用动态数据交换(DDE)技术

动态数据交换(DDE)是在Windows环境下支持客户/服务器计算模式的重要技术.由于VB支持DDE客户端功能,MATLAB提供了DDE服务功能,因此,利用VB和MATLAB的动态数据交换能力,可以实现在VB应用程序中调用MATLAB.但这种方法仍然不能脱离MATLAB运行环境,占用资源较大.

1.5利用组件技术

MATLAB提供了COM编译器.它能将一个m文件编译成dll文件供VB调用.这种技术可以脱离MATLAB运行环境,但是生成的dll文件必须进行注册.

综上所述,几种技术各有优缺点,可根据需要采用不同的技术.

2利用组件技术的混编

从图1中可以看出,首先利用MATLAB编写m函数,然后利用组件技术生产dll文件,注册该dll文件.VB调用生产的dll文件,最后生成可以执行的文件.

根据上述过程,要求编写一个VB与MATLAB混编的程序,显示y等于ax2+bx+c的图形,利用组件技术可以实

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)