毕业设计(论文)-vc与matlab混合编程

毕业设计(论文)-vc与matlab混合编程

ID:5702030

大小:1.51 MB

页数:0页

时间:2017-12-23

毕业设计(论文)-vc与matlab混合编程_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《毕业设计(论文)-vc与matlab混合编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要VisualC++功能强大,能够形成各种用户界面,甚至能对底层硬件进行操作。但是在开发一些较为复杂的算法时,是比较麻烦的。幸运的是Matlab作为一个功能强大且不断更新的软件包为我们提供了各种复杂算法。如果能将Matlab开发好的算法直接为VC程序员所用,那将大大缩短开发周期,降低产品成本。本文正是研究如何在VC集成环境中调用Matlab的数学计算函数,等效为自己的函数。主要有两种方法,一是在VisualC++中调用Matlab引擎,二是在VisualC++中调用Matlab数学函数库。关键字VisualC++M

2、atlab程序设计27Abstract:VisualC++haspowerfulfunction,anditcansupplyaconsiderablevarietyofUI,andevencanoperatehardware.Butitisinconvenientwhenweimplementsomemorecomplexarithmetic.FortunatelyMATLABprovidesavarietyofcomplexarithmeticasapowerfulandupdatedcontinuallysof

3、twarepacket.Itwillcutthecostofproductandimplementationperiod.ThisthesisisaboutusingmatlabfunctioninVCIDEasitself.Therearetwomethods:oneisusingMatlabEngineinVisualC++.TheotheroneisusingMatlabmathlibraryinVisualC++.KeywordsVisualC++MatlabProgramDesign2727VC++与Mat

4、lab混合编程目录摘要IABSTRACT:II第一章前言11.1Matlab功能及其体系11.2Matlab外部接口概述31.2.1mxArray数据结构31.2.2mx函数应用81.2.3eng函数11第二章VISUALC++调用MATLAB引擎132.1概述142.2Matlab的环境配置142.3使用VC++6.0向导生成应用程序15第三章VISUALC++调用MATLAB数学库183.1使用Matlab数学函数库的环境设置183.2在VisualC++中调用MATLAB数学函数库19总结22附录24参考文献2

5、627VC++与Matlab混合编程第一章前言1.1Matlab功能及其体系MATLAB产品是用来解决工程与科学实际问题的工程软件,而外部接口编程是该软件的一项基本功能。掌握MATLAB的基本使用方法是学习MATLAB外部接口编程的基础,所以在正式学习使用MATLAB外部接口编程之前,首先回顾一下MATLAB软件的基本环境及其使用方法,并了解一下MATLAB的产品体系。MATLAB的名称源自MatrixLaboratory,它的首创者是在数值线性代数领域颇有影响的CleveMofer博士,同时他也是生产和经营MATL

6、AB产品的美国Mathworks公司的创始人之一。MATLAB本身是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,还提供了一种高级的解释型编程语言——M语言。MATLAB产品具有良好的开放性和扩充性,利用MATLAB提供的科学计算能力和M语言编程能力开发了很多专业函数并组成了不同的工具箱,而这些工具箱产品被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。大多数的MATLAB工具箱中所包含的代码都是开放的,这使得丁几程师在使

7、用MATLAB软件解决工程问题,不断深化对问题认识的同时,还可以非常容易地对MATLAB的功能进行扩充,从而不断完善MATLAB产品以提高产品自身的竞争能力。口前MATLAB产品族主要应用于以下领域:.数值分析;.数值和符号计算;.工程与科学绘图;.控制系统的设计与仿真;.数字图像处理;.数字信号处理;.财务与金融工程;27VC++与Matlab混合编程.图形化的用户界面开发。MATLAB产品由若干个模块组成,不同的模块完成不同的功能,其中包括:.MATLAB;.MATLABToolboxes;.MATLABComp

8、iler;.Simulink;.SimulinkBlocksets;.Real-TimeWorkshop(RTW);.Stateflow;.StateflowCoder;图1-1MATLAB的产品体系由这些模块构成MATLAB产品体系如图1-1所示。其中,MATLAB是MATLA产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法

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

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

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