湖南大学测控技术与仪器《虚拟仪器》实验报告.docx
-
资源ID:86168366
资源大小:361.22KB
全文页数:16页
- 资源格式: DOCX
下载积分:15金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
湖南大学测控技术与仪器《虚拟仪器》实验报告.docx
湖南大学虚拟仪器课程试验报告虚拟仪器试验报告试验一 VI 程序的创立、编辑和调试1. 生疏 LabVIEW 环境。建一个 VI,进展如下练习: 任意放置几个控件在前面板,转变它们的位置、名称、大小、颜色等等。 在 VI 前面板和后面板之间进展切换 并排排列前面板和后面板窗口程序截图:2. 创立一个 VI。发生一个值为 0.01.0 的随机数 a,放大 10 倍后与某一常数 b 比较,假设a>b,则指示灯亮。要求: 编程实现; 单步调试程序; 应用探针观看各数据流。程序截图:3. 创立和调用子 VI。创立一个子 VI,子 VI 功能:输入 3 个参数后,求其和,再开方。编一个 VI 调用上述子 VI。程序截图:104. 编写一个 VI 求三个数的平均值。要求: 对三个输入控件等间隔并右对齐。 添加注释。 分别用一般方式和高亮方式运行程序,体会数据流向。 单步执行一遍。程序截图:5. 试验个人总结:通过这四个小试验使我生疏了 LabView 的开发环境,根本把握了编程的方法和规律,同时通过LabView 的编程来解以上的一些简洁的问题让我切身感觉到了这款软件的强大之处,而且其使用的是图形化的编程,学起来不像C 语言,Matlab 那样需要记忆很多的程序代码,入门门槛相对来说就降低了很多。但是作为手来说,对于这款软件有很多不生疏的地方,例如当自己编程是会遇到一些自己没有用过的函数和程序模块,而要在拥有浩大的函数和程序模块的LabView 中查找自己想要的同时又不常用的函数或者程序模块是件耗时又费力的事,但是通过使用的深入,我觉察可以用程序面板右上角处的搜寻框来搜寻我们想要的函数或者程序模块,这样就可以为我们编程节约很多时间,削减记忆的繁琐。虽然有时可以有捷径可走,但是总之想很好的学好这款程序必需多操作,多动手,这样才能做到熟能生巧,游刃有余。虚拟仪器试验报告试验二 数据操作1、写一个 VI 推断两个数的大小,如右图所示:当 A>B 时,指示灯亮。程序截图:2. 写一个 VI 猎取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会常常遇到。程序截图:3. 写一个温度监测器,如右图所示,当温度超过报警上限,而且开 启报警时,报警灯点亮。温度值可以由随即数发生器产生。程序截图:4. 给定任意 x, 求如下表达式的值y = x5 +程序截图:5. 试验个人总结:cos x ex这次的几个试验的难度比试验一有明显的提升,做起来的时间也较长。试验中最的阻力就是遇到 了一些自己还没有用过的函数和程序模块,不过从试验一中已经有过这样的经受,这次程序框右上角 的搜寻框就起到了很大的作用,自己一时无法找的函数或者程序模块在搜寻框中键入关键字就可以很 快的找到,省时又便利。同时试验中我又想到一个问题,假设这几个程序设计题中假设没有给明显的 提示或者给出程序框图,那么自己会依据题目要求用Labview 软件编出一个符合题目要求的VI 程序来吗?答案是否认的,像其次题中和第三题的程序编辑不仅遇到了一些自己根本不了解的函数和程序模 块,同时还涉及到一些规律上的设计,因此在设计一个 VI 程序时,我们不仅首先要对程序的各个模块使用的很娴熟,知道其最根本的一些功能,这是编写一个VI 程序的根底,之后还要依据问题的要求, 用一个个模块连接起来形成符合题目要求,可以解决实际问题的规律关系,我觉得这两点就是学好Labview 的关键所在。虚拟仪器试验报告试验三 数组1. 在程序的前面板上创立一个数值型控件,为它输入一个数值;把 这个数值乘以一个比例系数,再由该控件显示出来。2. 生产一个正弦波,并显示在 Chart 波形控件上,由另外一个程序把该波形显示出来。调整两个程序运行的速度,观看比照两个波形 的差异。3. 创立一个 3 行 4 列的数组,(1)求数组的最大与最小值;(2)求出创立数组的大小; (3)将该数组转置; (4)将该二维数组改为一个一维数组。4. 创立一个簇控件,成员为字符型姓名,数值型学号,布尔型注册。 从该控件中提取簇成员注册,并显示在前面板上。5. 试验个人总结:通过这次的试验,自己对于数组、簇以及局部变量、全局变量有了更深的了解和生疏,以及把课堂上学过的学问通过试验得到了强化和稳固。第一题中利用局部变量的特点实现数值输入型控件显示计算的结果。其次题需要创立两个程序,而两个程序之间需要用全局变量连接,两个程序输出的波形来自同一个源正弦波,通过分别设置两个程序的延迟等待时间来调整程序运行速度,这样就可以比照觉察两个程序波形的差异,及波形的周期的不同。第三题主要是数组的创立以及常用的一些计算和处理,编写程序时需要生疏各种程序图标的位置以及其实现的功能。第四题是生疏并生疏簇的使用和功能,把一些不同的相互独立的变量放进一个组合项中。虚拟仪器试验报告试验四 构造与属性掌握一1. 产生 100 个 0.0100.0 的随机数,求其最小值、最大值、平均值, 并将数据在波形图Graph中显示。2. 产生 0.0100.0 的随机数序列,求其最小值、最大值、平均值。并将随机数序列和平均值序列显示在波形图表 Chart中,直到人为停顿。留意:个数是任意的3. 程序开头运行后,要求用户输入一个口令,口令正确时,数值控 件显示一个 0100 的随机数,否则程序马上停顿。4. 编写一个程序测试自己在前面板输入一下字符串所用的时间: A virtual instrument is a program in the graphical programming language.5. 试验个人总结:本次试验主要学习了波形图表的创立和使用,以及学会了如何使用条件构造和挨次构造。前两题主要是随机数的各种运算以及将运算的结果呈现在波形图表上上,第三题可以用条件构造解决,当当提示输入框内的内容与预设的字符相匹配时,条件构造框内的程序就可以运行。第四题利用的是平铺式挨次构造,第三个程序框中的计时器时间与第一个框中计时器时间差即是输入字符串所用时间!虚拟仪器试验报告试验五 构造与属性掌握二1. 在前面板中显示一个按钮和一个数值输入控件,当在按钮或数值输入控件上按下鼠标时,产生大事。当该大事发生时,弹出对话框, 询问是否连续,点击 yes while 循环连续执行;假设点击 No 退出 while 循环;此外设置了一个超时处理子图形代码框,假设5 秒钟没有在前面板操作,则退出 while 循环。2. 编写计算以下等式的程序:y1=x3-x2+5y2=m*x+b x 的范围是 010;y1 和 y2 用数组显示件显示在前面板上。3. 编写一个程序,实现是否可视、可用、焦点状态、闪耀、位置及 对象尺寸等属性。4. 试验个人总结:第一题主要是生疏时间构造的使用,其次题是利用公式节点解方程,并用数组显示出结果,最终一题主要是了解属性节点的运用!虚拟仪器试验报告试验六 波形显示1. 在一个Graph 中用 2 种不同的线宽显示一条正弦曲线和一条余弦曲线。每条曲线长 128 点。正弦曲线 x0=0, x=1,余弦曲线x0=2, x=10。2. 在一个 Chart 图中显示 3 条曲线,分别用红、绿、蓝 3 种颜色表示范围 01、05 和 010 的 3 个随机数。3. 用 XY Graph 显示一个半径为 10 的圆。4. 产生一个 10 行 10 列的二维数组,数组成员为 0100 之间的任意整型数,用密度图显示出来。5. 尝试使用 Picture.ctl 控件画图和显示图形。6. 试验个人总结:本次的试验主要是学习了波形图表的创立和使用,第一题主要要留意正弦波的创立,最终通过创立数组显示在波形图表中,其次题主要生疏波形图表的一些属性以及修改方法,第三题中利用到 X 和 Y 轴,要使用 XY 波形记录控件,第四题主要是密度图的使用和了解,最终一题是使用 Picture.ctl 控件画图和显示图形。