浅谈实现VC++与MATLAB混合编程

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:momoko120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文深入分析了VC++与MATLAB两种编程语言的特点,充分发挥了两种语言的优点,实现混合编程。并在弹箭弹道参数相对于气动参数的灵敏度分析过程中进行了验证,直观方便地利用灵敏度函数对气动参数加以辨识,得出弹道参数模型,并进行弹道计算。
  关键词:编程 混合编程 灵敏度
  MATLAB是一种以矩阵为基本运算单位的高效数值计算软件,带有功能强大的数学函数库,并开发有多种学科领域的工具箱函数库,广泛地应用于科学研究与工程计算。VC++用于面向对象的可视化编程,可以完成从底层软件直到面向用户软件等各种应用程序的开发。利用它提供的各种实用工具,开发者可以轻松开发出高效强大的Windows应用程序。
  把MATLAB在数值计算、算法设计以及数据可视化等领域的优势与VC++应用系统集成,不仅可以完全满足系统在数据运算与表现方面的需求,而且还可提高系统处理的效率和稳定性,同时也减少了开发人员实现算法的困难,縮短了软件开发的周期,提高了软件质量,在实践中具有很高的使用价值。
  1 MLRS/M26多管火箭弹弹道
  所谓弹道是指弹箭在空中飞行时,其质心所经过的路线,它是一条空间曲线。从弹箭侧面看,弹道的投影如图1所示:
  利用现代控制理论、弹箭飞行动力学、数值分析、随机过程、弹箭设计理论以及计算机仿真等理论,分析弹箭弹道参数对气动系统灵敏度函数问题,以MATLAB和VC为操作平台,制作用户操作界面。
  2 VC++与Matlab混合编程的优点
  VC++用于面向对象的可视化编程,开发者可以轻松开发出高效强大的Windows应用程序,利用它提供的各种实用工具,可以完成从底层软件直到面向用户软件等各种应用程序的开发。但在实际工程开发中,与Matlab相比:
  ①Matlab比VC++在数值处理分析和算法工具等方面更优异。
  ②MATLAB比VC++在准确方便地绘制数据图形方面更完善。
  Matlab具有强大的数值计算功能,MATLAB中提供了大量用C\C++重新编写的Matlab库函数,MATLAB自身存在一些缺点限制了它在更多方面的应用,主要包括初等数学函数、线形代数函数、矩阵操作函数、数值计算函数、特殊数学函数、插值函数等,这些缺点主要包括:
  ①容易被直接读取,所以难以保护劳动者的成果,Matlab编写的M文件大多是文本文件。
  ②它的的界面开发能力较差,难以开发出友好的应用界面。
  ③语言执行效率低,实时性较差,Matlab大多是一种解释性语言。
  ④Matlab程序不能脱离其运行环境,可移植性差。
  3 用户操作界面
  在VC环境中调用Matlab程序,制作用户操作界面。既能够充分利用VC建立友好的界面,又可以利用MATLAB避免编写复杂的算法,大大提高编程效率。用户可以根据需要,直接输入参数的初始值,点击画图按钮就可以模拟出在此弹道参数下的弹丸运动轨迹,具有可重复性,给用户研究提供了方便。
  为方便用户研究问题,设计了用户操作界面。考虑到软件的通用性可重复性,应面向所有初始发射条件下的弹箭,从而定义了视图类进行初始发射条件数据和飞行条件数据的输入,能够非常灵活地进行各种数据的处理。程序设计时,采用了面向对象的程序设计方法,为软件功能的进一步完善奠定了基础。
  参考文献:
  [1]钱杏芳.导弹飞行力学.北京:北京理工大学出版社,2003.
  [2]周鸣扬.Visual C++界面编程技术.北京:北京希望电子出版社,2003.
  [3]刘志俭,潘献飞.MATLA外部程序接口(6.X).北京:科学出版社,2002.
  [4]董维国.MATLA7.X混合编程.北京:机械工业出版社,2006.
  作者简介:
  张可菊,(1978-),女,辽宁沈阳人,讲师,研究方向为控制理论与控制工程。
其他文献
摘要:在现有的分析化学实践考核的基础上细化、量化了考核标准,尤其是基于工作过程的考核,提高了学生的积极性和实践操作的规范性。  关键词:分析化学实践 考核 标准  分析化学课程是高职高专环境监测与治理技术专业重要的专业基础课程,为后续课程如环境监测等提供分析技术,也是为了学生参加有关分析工作打下基础。民办高职高专的学生理论基础相对较弱,尽管已经学习过无机化学、有机化学,但他们对分析化学的学习兴趣仍
期刊
摘要:本文通過对英语写作课件包在英语写作教学中的应用介绍与分析,发现基于EWCP平台的写作教学,对于增强学生的写作意愿和提高学生的写作能力都有显著的促进作用。该平台也具有重要的推广价值。  关键词:计算机软件 写作课件包 写作教学 教学分析  0 引言  利用计算机软件辅助英语写作教学在我国虽然仅是近几年才有所发展,但作为外语教学的一种手段,它已经充分显示出了本身独到的优势。过去10年中我国外语教
期刊
摘要:实验室工作是学校一个非常重要的教学工作,是提高学生学习兴趣重要途径和方法,是教学不可分割的一个重要组成部分,实验室工作的好坏将直接影响到教学质量的提高。笔者通过实验室日常工作、学生实验、参与教师实验课、与教师的交流、学生交谈、调查研究,提出了学校实验室工作的建议和措施,促进学校实验室工作上一新台阶。  关键词:激发 实验室 学习兴趣 能力 思考  实验室工作是学校一个非常重要的教学工作,是提
期刊
摘要:以苏州工业园区职业技术学院的发展为例,阐述了组织结构的产生、发展和完善过程,强调学院随着规模、管理幅度、环境任务的变化等因素对组织结构进行了适时的调整,以此发挥出组织和组织中成员的作用。  关键词:组织机构 设计 影响因素  成功的演出,不仅需要每个演员的天才表演,而且要求有优秀的剧本;同样,组织的高效率运行,首先要求设计的组织结构合理。虽然,“高明的管理人员能使任何一个组织发挥作用”,但合
期刊
摘要:高职课程的改革与建设是人才培养的灵魂,是提高高等职业教育的教学质量的出发点和落脚点。本文希望通过对基于工作过程导向的高职课程设计与开发模式的分析,给正在和将要进行基于工作过程导向课程设计与开发的高职教师提供可参考的课改模式。  关键词:工作过程 高职课程 设计开发  随着我国高职教育改革不断地深入推进,高职教育正在焕发神采。高端人才培养模式也正由传统封闭的学校教育转向现代开放的校企合作办学,
期刊
摘要:我院旅游管理专业“订单班”人才培养模式经过4年的实践与探索,取得了一些成果,但是也碰到了很多问题。本文在总结归纳该模式实践探索历程的基础上,分析了存在问题的原因,分别从学院、企业和政府三个层面提出进一步深化人才培养模式改革的建议。  关键词:“订单班” 人才培养模式 校企合作 旅游管理  1 我院旅游管理专业“订单班”人才培养模式实施背景  《国家中长期教育改革和发展规划纲要(2010-20
期刊
摘要:国务院《关于当前发展学前教育的若干意见》的颁布,为我国现阶段学前教育提供了更大的发展空间,我国迫切需要尽快地培养出一大批高素质的幼儿教师,来适应社会发展的需求。地理课是学前教育专业的必修课程之一,对于学前教育专业的学生而言,地理教育也是推进全面素质教育的重要环节。但由于学校及学生本人对地理教学认识上的偏差,使得学前教育专业地理教学存在着这样那样的问题,以下就是笔者针对地理教学现状进行的思考与
期刊
摘要:本文立足于我国商业银行专利数量为代表的研发创新能  力变化,在考虑了银行经营的外部环境与内部特征的基础上对引发中国商业银行研发创新能力变化的原因进行分析,并揭示外资参股在其中所起到的影响。  关键词:外资参股 银行 技术创新 专利  0 引言  银行业是国民经济的重要支柱性产业之一,也是关系国家经济发展和社会稳定的重要环节。然而在过去相当长一段历史时间内,我国商业银行一直处于效率低下的状态当
期刊
摘要:江苏商贸职教集团牵头学校的无锡商业职业技术学院与集团内大型企业红豆集团签订了共建“南洋红豆学院(柬埔寨)”合作意向书,这种高职院校与跨国企业联合海外办学,既是职业教育集团化办学一次新的尝试,也是面临的一项新课题。作者有幸参与了该项目的筹备与运行管理等相关工作,结合工作实践,对我国高等职业教育校企联合海外办学的宏观与微观环境、发展前景、制约因素等进行了分析研究,提出了注意事项和政策意见,为职业
期刊
摘要:职业院校技能大赛是教育制度的创新,也是新时期职业教育改革与发展的重要推进器。通过它“覆盖所有院校、覆盖所有专业、覆盖所有老师、覆盖所有学生”也将不断提升职业教育质量。本文将以技能大赛为抓手,探讨提升高职会计教学质量有效途径。  关键词:职业院校 技能大赛 职业教育  1 高职会计教学存在的一些主要问题  高职会计人才培养目标大多定位较为基础,其对口就业岗位也以中小型企业的会计基础核算、票据管
期刊