欢迎来到天天文库
浏览记录
ID:14329901
大小:137.00 KB
页数:101页
时间:2018-07-28
《matlab与vc 语言混合程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB与VC++语言混合程序设计Matlab与C语言接口程序设计摘要本文首先确定了以机器人为对象设计仿真程序而后开始介绍工程设计和系统仿真软件包Matlab的优缺点分析了Matlab与外部程序之间程序和数据相互交换的几种方法揭示了各种方法的原理说明了使用方法并着重介绍了一种在VC环境中利用Matlab编译器里用C函数库设计独立可执行计算程序的方法对于设计中的核心部分编写接口程序结合设计中完成的事例做了详细地分析讲解这种方法可以在C语言的编辑环境中调用Matlab中的资源提高算程序编写的效率最后编译成能在Win
2、dows环境中独立运行的程序关键词接口程序Matlab编译器数学函数库手臂型机器人AbstractFirstofalltheprogramisdesignedtobethearticulatedmultibodysystemswithamovingbasesimulationThisarticleanalysestheadvantageanddisadvantageofthenumericalanalysisandsimulationtoolanddescribessomemethodsoftheinterface
3、betweenMatlabandabroadprogramexplainingthetheoryoftheinterfacebackgroundanddirectionThearticletypicallydescribesthemethodofusingCfunctionstoreroominMatlabdesigningprogramwhichcanrunindependencyComparedwiththepartofexamplesIprogrammedthearticleanalysesandexplai
4、nstheinterfaceprogramsUsingthemethodwecanuseresourceofMatlabtoimprovetheefficiencyofdesigningandrunningCprogramAtlastthedesignedprogramcanrunindependencyincircumstanceofWindowsKeywordsinterfaceprogramMatlabCompilerfunctionstoreroommultibodysystemswithamovingba
5、seMatlab与C语言接口程序设计引论当前在国内外十分流行的工程设计和系统仿真软件包Matlab的应用很广泛优点很多它集数值分析矩阵运算信号处理和图形显示于一体构成了一个方便界面友好的用户环境它还包括了ToolBox工具箱的各类问题的求解工具可用来求解特定学科的问题随着Matlab软件应用的日益广泛功能不断的更新Matlab软件开发的初衷是为了提高计算程序开发的效率但这是以牺牲运算的效率为代价的Matlab是一种解释性语言因此它的实时效率是相当差的而同样的算法特别是在程序中由大量循环语句的时候同C语言的实时效率相
6、差的太多由此可见语言执行效率是比较低的Matlab程序不能脱离其环境运行所以Matlab所开发的程序运行环境很受限制为了解决上述问题Matlab提供了接口的功能Matlab接口是为了同外部程序进行交互其中的一些功能可以使开发出来的程序脱离Matlab的环境比如从外部调用Matlab自身的MatlabCC函数库例如对于多自由度高精度的机器人手臂的控制来说需要的计算速度精度及计算时间指标都相当的高用Matlab环境所写的m文件在实时性上无法达到要求此时需要用C语言编写计算程序但是这样的程序的开发是一个相当复杂的过程开
7、发效率不高花费的时间较长开发的程序也缺乏可读性易修改性这样的程序开发无疑是对资源是一种浪费因此最好的方法是能结合C语言程序实时性好和Matlab环境的集成功能使开发的工作变得更有效率事实上用C语言编写高速计算程序的同时利用Matlab的接口功能使得程序的可读性易维护性以及编写效率得到提高是可以实现的Matlab软件提供了和外部程序进行程序调用和数据交互的接口使其它语言编写的程序使用Matlab中的资源程序可以变得更加简单而且可以脱离Matlab环境运行这是解决问题的一个好方法另外用C语言编写的程序是运行在DOS环境
8、下的比起窗口应用程序这样的界面是很不友好的在此可以利用VC所提供的可视化编程工具编写的窗口应用程序可以改善用户界面可以为所要编写的计算程序提供更好的交互界面程序也因此可以有更多和更方便的应用本设计的内容是以手臂性机器人的运动控制为例应用Matlab接口功能IIMatlab与C语言接口程序设计设计可以在Windows环境下运行的能够脱离Matlab环境的具有运
此文档下载收益归作者所有