labview与matlab溷合编程new

labview与matlab溷合编程new

ID:34420952

大小:194.10 KB

页数:4页

时间:2019-03-06

labview与matlab溷合编程new_第1页
labview与matlab溷合编程new_第2页
labview与matlab溷合编程new_第3页
labview与matlab溷合编程new_第4页
资源描述:

《labview与matlab溷合编程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LabVIEW与Matlab混合编程一.实验目的1.了解LabVIEW的外部程序接口2.掌握在LabVIEW中调用Matlab的方法二.实验器材1.计算机一台2.LabVIEW8.20软件一套3.Matlab7.0软件一套三.实验原理LabVIEW作为一种强大的图形化编程语言,具有友好的界面、方便的仪器连接控制和高效的网络通信能力,但在一些更具体复杂的领域,如神经网络、模糊控制、图像处理等方面就有点力不从心。Matlab作为一种高效的工程计算语言,它将计算、可视化和编程集于一身,具有强大的计算、仿真和绘图等功能。Matlab是一个交互式系统,它代表“矩阵实验室”(MatrixL

2、aboritry),它是以线性代数软件包LINPACK和特征值计算软件包EISPACK中的子程序为基础发展起来的一种开放型程序设计语言,其特征在于提供了丰富的工具箱(Toolboxes)。工具箱是Matlab函数的子程序,每一个工具箱都是为某一个学科专业和应用而定制的,主要涉及数值分析、信号处理、图像处理、仿真、自动控制、生物等领域,应用广泛,但在界面开发上的功能不如LabVIEW强大。因此可以将两者结合起来,以充分利用两者的优点,方便解决各个领域的仪器连接和数学分析等问题。本实验通过介绍Matlab脚本节点的用法,来调用Matlab实现LabVIEW和Matlab的混合编程。

3、1.Matlab脚本节点的介绍Matlab脚本节点位于函数面板的“数学→脚本与公式→脚本节点→Matlab脚本节点”。由于Matlab脚本节点中的脚本完全是Matlab中的M文件,运行Matla脚本节点时会启动Matlab,并在Matlab中执行脚本内容,其支持的函数由Matlab来提供。Matlab脚本节点可以通过增加输入输出端子来实现LabVIEW和Matlab脚本节点交互数据。方法为:右击节点边框,选择AddInput或者AddOutput选项;可以手动输入M文件,也可以导入或者导出M文件。方法为:右击节点边框,选择Import或者Export选项。2.利用LabVIEW

4、调用Matlab实例在实例中,我们将完成两个实验:一个简单的加法运算,x,y为输入的两个加数,z为输出的求和值;一个三维曲面的显示,通过改变三维曲面数值,可以展示曲面的不同形状。程序前面板如图所示。调用Matlab实现加法运算调用Matlab实现三维曲面绘制三维曲面数值(1)利用Matlab脚本节点实现简单运算①函数面板的“数学→脚本与公式→脚本节点”,将Matlab脚本节点放置在合适的位置。②单击工具选板上的,在MatlabScriptNode中单击即可以编辑M脚本。③在MatlabScriptNode中输入如下语句:z=x+y;④在MatlabScriptNode框图左侧上

5、单击鼠标右键,选择“添加输入”,在出现的方框中输入x;重复操作,在方框中输入y。注意:在MatlabScriptNode中有几个输入变量,则需要添加几个输入。⑤在MatlabScriptNode框图右侧上单击鼠标右键,选择“添加输出”,在出现的方框中输入z。注意:此时只有一个输出变量,故只添加一个输出变量。⑥在前面板中选择“控件→新式→数值”,选择数值输入控件,将其放在前面板的合适位置。重复上述操作,将第二个数值控件放在前面板的合适位置。⑦在前面板中选择“控件→新式→数值”,选择数值显示控件,将其放在前面板的合适位置⑧在程序框图中将两个数值输入控件分别与x,y连接,数值显示控件

6、与z连接。程序框图如图所示:运行程序,改变数值输入控件2和3的值,可以看到数值显示控件随之改变。同时会启动Matlab,并在Matlab中自动运行该脚本(2)利用Matlab脚本节点实现3D图形①在函数面板的“数学→脚本与公式→脚本节点”,将Matlab脚本节点放置在合适的位置。②单击工具选板上的,在MatlabScriptNode中单击即可以编辑M脚本。③在MatlabScriptNode中输入如下语句:x=-8:0.5:8;y=x;[XX,YY]=meshgrid(x,y);r=sqrt(XX.^2+YY.^2)+eps;z=sin(r)./r;surf(z);title(

7、'sin(r)/r');④在MatlabScriptNode框图右侧上单击鼠标右键,选择“添加输出”,在出现的方框中输入z。并在z方框中右击,选择“选择数据类型→2-DArrayofReal”。⑤在前面板中选择“新式→图形→三维曲面图”,将其放在前面板合适的位置。⑥连接z和三维曲面图的“矩阵”输入端口。最终程序框图如图所示:运行该VI的同时也会启动Matlab,并在Matlab中自动运行该脚本,产生如图所示图形。sin(r)/r10.50-0.5403040203020101000

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

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

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