Java和MATLAB混合编程的研究及应用

Java和MATLAB混合编程的研究及应用

ID:41849936

大小:162.08 KB

页数:4页

时间:2019-09-03

Java和MATLAB混合编程的研究及应用_第1页
Java和MATLAB混合编程的研究及应用_第2页
Java和MATLAB混合编程的研究及应用_第3页
Java和MATLAB混合编程的研究及应用_第4页
资源描述:

《Java和MATLAB混合编程的研究及应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、天津理工大学学报JOURNALOFTIANJINUNIVERSITYOFTECHNOLOGY文章编号:1673-095X(2008)01-0039-03Java和MATLAB混合编程的研究及应用黄会,刘浩,魏克新(天津理工大学自动化学院,夭津300191)摘要:本文提出了一种iiitVisualJ++实现Java和MATLAB混合编程的方法,并将该方法宜用于过程控创康拟实验系统的研究和开发上.关费词:VisualJ++;MATLAB;Java中图分类号:TP331文献标识码:AResearchandimplementationofmixedprogrammingbasedon

2、JavaandMATLABHUANGHui,LIUHao,WEIKe-xin(SchoolofElectricalEngineering,TianjinUniversityofTechnology,Tianjin300191,China)Abstract:ThistextputsforwardamethodofmixedprogrammingbasedonJavaandMATLABviaVisualJ++fandappliesittheresearchandimplementation(rfvirtuallaboratorysystemofprocesscontrol.Key

3、words:VisualJ++;MATLAB;Java收積日期:2007-10-16.墓金项目:天津市信息化基金(061089012).第一作者:黄会(1981—),女•頊士研究生.通倍作者:魏克ft(1954-),男,硕士,教授•MATLAB是一种面向科学和工程计算的解释型语言⑴,具有强大的运算能力,是目前学术界和工程界最为流行的科学计算的工具.而Java是Sun公司开发的高性能的面向对象的语言,具有稳定、可靠、语言简洁、与平台无关的特点,广泛应用于Internet网络应用和分布式系统开发.MATLAB和Java二者各有所长,若能利用MATLAB的运算能力与Java的网络开

4、发功能进行联合开发,将给用户带来极大的方便⑵.MATLAB提供了与C/C++和Fortran等语言的编程接口,但是没有提供和Java的编程接口,这就需要借助ActiveVCOM技术进行编程接口的研究⑴本文利用VisualJ++在ActiveX组件技术方面的特长,提出了一种Java和MATLAB混合编程的方法,并将其应用在过程控制虔拟实验系统的开发上.1VisualJ++简介Java开发工具有很多种,比较常见的有Sun公司的JavaDevelopersKit(JDK),NetBeans,以及Borland的JBuilder.而VisualJ++是Microsoft公司推出的可

5、视化的Java语言集成开发环境(IDE),它完全符合Sun公司的Java语言规范,是一个开发Java小程序和独立程序的编程平台,包括Java编译器、编辑器、调试器和大量在线文件•它具有以下特点:DVisualJ++把Java虚拟机(JVM)作为独立操作系统组件放入Windows,使之从浏览器中独立出来.2)Microsoft的应用基本类库(AFC,ApplicationFoundationClassLibrary)对SUN公司的JDK作了扩展,使应用基本类库更加适合在Windows下使用.3)VisualJ++非常适合于ActiveX/COM的开发.ActiveX程序看起来像

6、VisualJ++中的常规类,这使得用VisualJ++比用其它任何语言进行ActiveX编程都要容易.因此用它来生成Java和MATLAB的通讯接口就显得非常容易.2VisualJ++和MATLAB的混合编程VisualJ++编译环境如图1所示.Ftr>«vtC

7、MLApp.class,利用这两个类可简单而快速的生成一组用来完成ActiveX与MATLAB通讯的Java类和接口函数.其方法如下:1)导入mlapp包,并创建类的实例simulinkimportmlapp.♦;importcom.ma.com.»;DIMLAppsimulink=(DIMLApp)newMLApp0;其中真实访问MATLAB并提供方法和代码的类是MLApp类,而DIMLApp则足一个Java接口类.2)利用类中的publicabstractjava.lang.StringExecut

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

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

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