资源描述:
《labview与matlab混合编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机应用!"#$%&’与()*+),混合编程武汉大学动力与机械学院!%&$$_""裴锋杨万生摘要!结合实例详细介绍了’()*+,-通过0B3C;@D自动化技术与/01’02进行混合编程‘达到了利用/01’02优化算法库的目的#将’()*+,-与/01’02有机结合$是一条开发智能虚拟仪器的有效途径#关键词!’()*+,-语言/01’020B3;C@D自动化虚拟仪器’()*+,-建立在易于使用的图形数据流编程语执行/01’02命令"并与/01’02的工作空间进行数据交言!!.语言上"大大简化了过程控制和测试
2、软件的开换#因此可以借助这一特性"把’()*+,-与/01’02结合"发#/01’02以其强大的科学计算功能$大量稳定可靠充分利用/01’02提供的大量高效可靠的算法和’()*+,-的算法库"已成为数学计算工具方面事实上的标准#但的图形化编程能力"混合开发出功能强大的应用软件#二者各有欠缺"利用混合编程可以相互补充#,应用举例/01’02是/(34-5678公司开发的%演算纸&式的程在混合编程中"通常用’()*+,-设计用户图形界序设计语言#它提供了强大的矩阵运算和图形处理功面"负责数据采集和网络通信)/0
3、1’02在后台提供大能"编程效率高"几乎在所有的工程计算领域都提供了型算法供’()*+,-调用#准确$高效的工具箱#但/01’02也有不足之处"例如界,(+方法一!使用-./0.12&345"节点面开发能力较差"并且数据输入$网络通信$硬件控制等为了简化调用过程"’()*+,-提供了/01’02方面都比较繁琐#FB6;W3节点#’()*+,-使用0B3;C@D技术执行该节点"启美国9+公司推出的’()*+,-语言是一种非常优秀动一个/01’02进程#这样用户就可以很方便地在自己的面向对象的图形化编程语言#’
4、()*+,-是实验室虚拟的’()*+,-应用程序中使用/01’02"包括执行/01U仪器集成环境’’()56(356:*;63<(=+>836@>3,>A;>@@6;>A’02命令$使用功能丰富的各种工具箱"如神经网络工-567)@>B4(的简称"是一个开放型的开发环境"使用图具箱’9@<6(=9@3I567155=)5Y($优化工具箱’VW3;?;Z(3;5>标代替文本代码创建应用程序"拥有大量与其它应用程155=)5Y(#值得注意的是*’()*+,-与/01’02之间的数序通信的*+库#例如’()*
5、+,-使用自动化0B3;C@D$EE,据通信仅支持N@(=$N@(=*@B356$N@(=/(36;Y$J5?W=@Y$*@BU和FG’"可与其它-;>H5I8应用程序集成)使用356J5?W=@Y$/(36;Y六种格式的数据"且必须根据具体情E(3(F5B7@3技术$-@)F@6C@6$1JKL+K和MEK网络*+8"况进行选择#与远程应用程序通信#在对硬件的支持方面"’()*+,-当开发涉及工业控制的应用程序时"常常由于控制集成了与.K+2$*D+$KD+$NFO"&"L%PQ$K’J和插入式数参数的非
6、线性变化"而无法建立合适的模型#对于此类据采集设备等进行数据通信的全部功能#在’()*+,-下问题"神经网络提供了一条有效的解决途径#开发的程序称为虚拟仪器*+’*;63<(=+>836@>3("因为在’()*+,-开发环境下新建一个三层2K神经网络其外形和操作可以模拟实际的仪器#在对各种算法的支的*+程序"程序框图见图T#网络结构部分主要设置隐持方面"’()*+,-的工具箱非常有限"这就限制了大型层’[;H@=(:(神经元的个数$传递函数’16(>8@6]<>B3;5>(应用程序的快速开发#以及网络
7、训练算法’0=A56;34?(#经过样本数据’16(;>;>A鉴于’()*+,-和/01’02的优点"本文介绍了通过E(3((训练过的网络"即可进行仿真测试了#/01’02脚0B3;C@D技术"在’()*+,-’*@6RST(中调用和操作/01U本程序可以在/01’02环境下调试"再使用/01’02’02’*@6RSQ(的方法"实现’()*+,-和/01’02的混合FB6;W3节点导入/01’02脚本)也可以直接在/01’02编程"充分发挥两者的优势#FB6;W3节点中编写#位于]<>B3;5>^^/(34
8、@?(3;B8^^]56?<=(+基本原理模板中的/01’02FB6;W3节点可以导入/01’02脚本#0B3;C@D自动化是基于组件对象模型JV/’J5?W5U图T中的脚本程序使用J0F,语句进行传递函数和训练>@>3V)X@B3/5H@=(的技术"允许应用程序或组件控制另算法的选择#/01’02FB6;W3节点中神经网络的输入层一个应用程序或组件的运行"它包括自动化服务器和自和隐层之间的权值矩阵;>I@;A4