湖南大学测控技术与仪器《虚拟仪器》实验报告1-6
- 格式:doc
- 大小:807.00 KB
- 文档页数:17
虚拟仪器实验报告虚拟仪器实验报告引言虚拟仪器是一种基于计算机技术的新型实验设备,它通过软件模拟各种实验仪器的功能,使得学生可以在电脑上进行实验操作和数据分析。
本文将探讨虚拟仪器在教育中的应用,并通过一个具体的实验案例来展示其实验效果和优势。
一、虚拟仪器在教育中的应用1. 提供实验资源丰富虚拟仪器可以模拟各种实验设备,如示波器、信号发生器、光谱仪等,为学生提供了丰富的实验资源。
学生可以通过虚拟仪器进行多种实验操作,从而拓宽实验内容和范围。
2. 提高实验操作的安全性传统实验设备操作存在一定的风险,如高压电、有毒气体等。
而虚拟仪器通过模拟实验操作,避免了学生在实验过程中受伤的风险。
这对于初学者来说尤为重要,可以让学生在安全的环境下进行实验操作。
3. 提供实验数据的准确性虚拟仪器能够精确记录实验过程中的各种数据,避免了人为因素对数据的影响。
学生可以通过虚拟仪器获取准确的实验数据,并进行数据分析和处理,提高实验结果的可靠性。
二、虚拟仪器实验案例:电路实验以电路实验为例,通过虚拟仪器进行实验操作和数据分析。
1. 实验目的本次实验旨在通过虚拟仪器模拟电路实验,探究电路中电流、电压和电阻之间的关系,并验证欧姆定律。
2. 实验步骤首先,通过虚拟仪器搭建电路实验装置,包括电源、电阻、导线等元件。
然后,设置电源电压,并通过虚拟仪器测量电路中的电流和电压。
记录数据后,进行数据分析和处理。
3. 实验结果通过虚拟仪器获取的实验数据,可以绘制电流-电压曲线和电流-电阻曲线。
通过曲线分析,可以验证欧姆定律,并得出其他相关结论。
4. 实验优势通过虚拟仪器进行电路实验,不仅可以提供安全的实验环境,还可以准确记录实验数据。
学生可以通过虚拟仪器进行多次实验,观察不同条件下的实验结果,加深对电路原理的理解。
结论虚拟仪器在教育中的应用具有重要意义。
它丰富了实验资源,提高了实验操作的安全性,同时也提供了准确的实验数据。
通过一个具体的电路实验案例,我们可以看到虚拟仪器在实验过程中的优势和效果。
虚拟仪器实验报告引言:虚拟仪器是一种基于计算机和软件的技术,可以模拟和实现各类实验测试。
通过虚拟仪器,我们可以在计算机上进行各种实验,无需实际的物理仪器。
实验目的:本实验的目的是使用虚拟仪器进行电路测试和分析。
通过使用虚拟仪器,我们可以模拟电路的各种特性和行为,从而更好地理解电路的工作原理。
实验步骤:1. 打开虚拟仪器软件并选择适当的电路拓扑。
2. 根据实验要求,配置虚拟仪器软件以模拟电路的各种参数和特性。
3. 运行模拟并观察电路的输出结果。
4. 记录实验数据并进行分析。
实验结果:在本次实验中,我们选取了一个简单的RC电路进行测试。
通过使用虚拟仪器,我们可以模拟电路的电流和电压变化情况。
在实验过程中,我们观察到随着输入电压的变化,电路中的电流和电压也在相应变化。
通过改变电阻和电容的数值,我们可以调整电路的频率响应。
通过对实验数据的分析,我们可以得出结论:RC电路的时间常数与电阻和电容的数值有关。
同时,改变电阻和电容的数值可以改变电路的频率响应。
实验结论:通过本次实验,我们深入了解了虚拟仪器的使用和应用。
虚拟仪器不仅可以在计算机上模拟各种电路和实验,还可以对实验数据进行分析和处理。
使用虚拟仪器进行实验有许多优点。
首先,它可以大大节省实验设备和材料的成本。
其次,虚拟仪器可以提供更准确的实验结果,并且可以进行多次实验以验证结果的准确性。
虚拟仪器还可以将实验与理论知识相结合,使学生更好地掌握实验原理和实验技能。
通过虚拟仪器进行实验,学生可以更加主动地参与实验过程,提高实验效率和学习兴趣。
结语:虚拟仪器作为一种先进的技术手段,将为实验教学提供更多的可能性和创新。
通过虚拟仪器,我们可以进行更多的实验测试,拓展实验的范围和深度。
希望本次实验报告能够对虚拟仪器的应用和实验教学有所启发,并促进虚拟仪器的进一步发展和应用。
虚拟仪器实验报告实验⼀:1.实验⽬的:熟悉LabVIEW软件的基本编程环境。
2.实验内容:创建⼀个VI程序,并将此程序保存为⼦VI。
此VI要实现的功能是:当输⼊发动转速时,经过⼀定运算过程,输出发动机温度和汽车速度值。
3.实验步骤(1)启动LabVIEW,创建⼀个VI。
(2)在前⾯板中放置⼀个温度计控件,并修改控件标签名为发动机温度和设置最⼤值为100。
该控件从“控件—经典—经典数值”⼦选项板中获得。
(3)按同样的⽅法在前⾯板中放置⼀个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。
(4)按同样的⽅法在前⾯板中放置⼀个数值输⼊控件,并修改控件标签名为发动机转速。
(5)从“窗⼝”下拉菜单中选择“显⽰程序窗⼝”切换到程序框图窗⼝。
(6)在程序窗⼝中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”⼦选项板中选择,并和发动机转速输⼊控件连线,为乘法函数创建⼀个常量,修改为图中所⽰值。
(7)按同样的⽅法创建加法函数、平⽅根函数和除法函数,并按图中所⽰修改常量值和连好线。
(8)切换⾄前⾯板,在发动机转速控件中输⼊数值,点击运⾏按钮,运⾏VI程序。
(9)修改图标为T/V以表⽰该⼦VI输出量为发动机温度和汽车速度,并保存为vi.vi。
前⾯板:程序框图:实验⼆:1.实验⽬的:熟悉⼦VI的调⽤。
2.实验内容:创建⼀个VI程序,并在编写程序过程中调⽤实验⼀中创建的⼦VI。
此VI要实现的功能是:通过旋钮控件来控件输⼊的发动机转速值,中间调⽤实验⼀中创建的⼦VI作为计算过程,从⼦VI输出的值分别输出⾄不同的数值显⽰发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产⽣蜂鸣声,报警提⽰。
3.实验步骤:(1)启动LabVIEW,创建⼀个VI。
(2)在前⾯板中创建⼀个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出⼀个数字显⽰控件来同步显⽰旋钮控件当前值。
虚拟仪器实验报告一一、实验目的:LabVIEW编程软件入门学习二、实验内容:1.利用局部变量写一个计数器,每当VI运行一次计数器就加一。
当VI关闭后重新打开时,计数器清零。
2.写一个温度监测器,如图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。
温度值可以由随即数发生器产生。
3创建一个VI,比较两个数,如果一个数不大于另一个数,则点亮指示灯。
4产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入的数。
当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。
5.比较前面板中输入的三个数,并输出其中最大值。
6.在前面板输入一个三位整数,将其百位数值和个位数值对调后在前面板输出此新数。
7.输入一个自然数n ,求1~n 之间的所有自然数之和。
8.生成10~20之间随机数,并将每次生成的随机数组成的曲线显示在波形图表中。
10. 用LabVIEW 的基本运算函数编写以下算式的程序代码。
28572100768310225631563+⨯-+-÷+⨯25317813817.28.132++⨯-÷11.利用华氏温度与摄氏温度的关系:华氏度=9×摄氏度/5+32编写一个程序,求摄氏温度为32、0、-15时的华氏温度。
12.输入一个数,判断其能否同时被3和5整除。
13.从键盘输入一个大写字母,要求改用小写字母输出。
14.输入一个数,判断这个数是否在10~100之间。
15.输入一个数,若此数大于0,则输出1,若此数小于0,则输出-1,若此数等于0,则输出0。
16.设圆半径为r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。
17.输入三角形的三边长,求三角形的面积。
18.求方程 的根。
a ,b ,c 由键盘输出,设三、实验总结: 通过本次实验,我学到了labview 的基本操作方法,并编制简单的程序,熟悉了labview 开发环境,基本掌握了编程方法。
虚拟仪器实验报告实验目的:本实验旨在通过使用虚拟仪器,模拟真实的仪器实验,以探索实验原理,并获取实验数据,从而提升学生的实验能力和科学研究水平。
实验仪器与装置:1. 虚拟仪器软件:使用Simulink软件进行模拟实验。
2. 计算机:用于运行虚拟仪器软件和获取实验数据。
3. 相应的传感器和测量设备:根据实验要求设置相应的传感器和测量设备。
实验步骤:1. 准备工作:确认计算机和虚拟仪器软件正常运行。
2. 搭建电路(以电阻的测量为例):根据实验设计,搭建所需的电路。
3. 连接传感器:将传感器正确连接到电路中。
4. 设置实验参数:在虚拟仪器软件中设置实验参数,包括电压、电流等。
5. 运行实验:点击软件中的"开始"按钮,运行实验。
6. 数据采集:观察软件界面上的数据显示,记录实验数据,如电阻值。
7. 实验结果分析:根据实验数据进行结果分析,比如绘制曲线图、计算相关参数等。
实验结果与讨论:通过模拟实验,我们成功地测量了电路中某一电阻的电阻值。
我们根据设置的实验参数,在虚拟仪器软件中观察到了电阻值,并成功地记录了实验数据。
通过对实验数据的分析,我们得出了以下结论:1. 实验数据与理论值的比较:比较实验测得的电阻值与理论计算值,我们发现两者存在一定的误差。
这可能是由于测量仪器的精确度、电路中其他元件的影响以及实验条件的限制等原因所导致的。
2. 实验数据的稳定性:在不同实验条件下进行多次测量,我们发现实验数据的稳定性较好。
重复实验结果的接近程度表明虚拟仪器的精确度和可靠性较高。
3. 数据分析与应用:根据实验数据,我们可以进一步分析电阻值与其他因素(如电流、电压等)之间的关系。
通过进一步的实验研究,可以探究电阻在不同工作条件下的变化规律,为相关领域的研究提供有价值的参考。
实验结论:通过本次虚拟仪器实验,我们掌握了虚拟仪器的使用方法,了解了在虚拟环境中进行实验的过程和步骤。
通过模拟实验,我们成功地测量了电阻的电阻值,并对实验结果进行了分析与讨论。
虚拟仪器实验报告一、实验目的本次虚拟仪器实验的主要目的是深入了解和掌握虚拟仪器技术的基本原理和应用方法,通过实际操作和实验数据的分析,提高对虚拟仪器系统的设计、开发和调试能力。
二、实验设备与环境1、计算机:配置满足虚拟仪器软件运行要求的个人计算机。
2、虚拟仪器软件:LabVIEW 或其他相关软件。
3、数据采集卡:用于采集外部物理量信号。
4、传感器:如温度传感器、压力传感器等。
三、实验原理虚拟仪器是一种基于计算机的测量和控制系统,它将传统仪器的硬件功能通过软件来实现。
通过将传感器采集到的物理信号转换为电信号,再经过数据采集卡传输到计算机中,利用虚拟仪器软件进行数据处理、分析和显示。
虚拟仪器的核心是软件,通过图形化编程环境,用户可以方便地构建自己的测量和控制程序。
这种图形化编程方式类似于流程图,通过连接不同的功能模块来实现特定的功能。
四、实验内容与步骤1、搭建虚拟仪器系统安装和配置虚拟仪器软件。
连接数据采集卡和传感器。
2、设计虚拟仪器程序创建新的项目和程序框图。
选择合适的函数和控件来实现数据采集、处理和显示。
3、数据采集与处理设定采集参数,如采样频率、通道数等。
启动采集,获取传感器的实时数据。
4、数据分析与显示对采集到的数据进行滤波、平滑等处理。
以图表、数值等形式显示处理后的数据。
五、实验结果与分析1、温度测量实验采集到的温度数据呈现出一定的变化趋势。
分析数据的稳定性和准确性,发现存在一定的误差。
可能的误差原因包括传感器精度、环境干扰等。
2、压力测量实验压力数据的变化与预期相符。
通过对比不同压力下的数据,验证了系统的测量性能。
六、实验中遇到的问题及解决方法1、数据采集不稳定检查连接线路是否松动,重新连接后问题解决。
2、程序运行出错仔细检查程序框图中的逻辑错误,修改后程序正常运行。
七、实验总结与体会通过本次虚拟仪器实验,我深刻体会到了虚拟仪器技术的强大功能和灵活性。
它不仅能够大大降低仪器的成本,还能够根据实际需求快速定制测量和控制系统。
虚拟仪器实验报告一一、实验目的:LabVIEW编程软件入门学习二、实验内容:LabVIEW 基础学习1、熟悉LabVIEW编程环境、操作模板、LabVIEW帮助。
2、熟悉编写VI的过程及常用操作,如常用控件的添加、转换、删除,对象连线及运行、调试VI。
3、子VI的创建:创建和编辑图标、建立连接器。
4、VI的编辑技术及调试技术。
三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验三、实验总结:第一次接触LabVIEW这个软件,感觉不难,只要自己有耐心,去寻找所需要的控件,所有问题都迎刃而解,第一次实验主要是熟悉该软件,个人觉得比较有意思,比较喜欢,通过这次实验也学到了很多东西,相信在以后的学习中会有更多的收获,我也会更加努力的。
四、实验作业:2. 新建2个子VI,再建立一个新VI,再调用2个子VI。
3.在前面板建立9个“数值显示控件”,并将其排列成三行三列的整齐图形。
4.创建一个数值控件,将其数据类型分别改为双精度浮点复数、单精度浮点数和定点数据类型。
7.修改方法:单击鼠标右键,选择表示法,选择相应的数据类型。
8.9.创建一个数值显示控件,将其改为数值输入控件,并关闭“显示为图标”菜单项,改变其显示方式。
10.11.12.列举布尔输入控件的机械动作并对其进行说明。
第一排:1.单击控件时改变控件值,该值保持到下一次按下控件为止,与程序读取控件值的次数无关2.单击再释放时改变控件值,该值保持到下一次释放操作为止,与程序读取控件的次数无关3.单击时改变控件值,该值保持到释放控件为止,与程序读取控件的次数无关第二排:4.在单击时锁定控件值,该值保持到释放控件为止,程序读取后恢复至默认值,不管是否处于按下的状态5.在释放时锁定控件,该值保持到程序读取为止,程序读取后恢复至默认值6.在单击时锁定控件值,该值保持到释放以后再被程序读取为止13.列举LabVIEW中各数据类型并写出其特征颜色。
实验报告虚拟仪器实验报告:虚拟仪器引言:虚拟仪器是指利用计算机技术和虚拟现实技术,模拟实际仪器的功能和操作界面的一种工具。
它能够在实验室环境中模拟各种实验场景,并提供实时数据采集和分析功能,使科学研究和教学更加便捷和高效。
本文将对虚拟仪器的发展历程、应用领域以及优缺点进行探讨。
发展历程:虚拟仪器的发展始于上世纪八十年代,当时计算机技术的迅猛发展为虚拟仪器的出现提供了技术基础。
最早的虚拟仪器是通过软件模拟实验仪器的功能,但由于计算机性能的限制,其在数据采集和实时控制方面存在一定的局限性。
随着计算机硬件和软件技术的不断进步,虚拟仪器逐渐发展成为一种集成了硬件和软件的综合系统,能够实现更加复杂的实验操作和数据处理。
应用领域:虚拟仪器在科学研究和教学中具有广泛的应用。
在科学研究方面,虚拟仪器能够模拟各种实验场景,帮助科学家进行实验设计和数据分析,加快科研进程。
在教学方面,虚拟仪器能够提供真实的实验环境,使学生能够在虚拟实验室中进行实际操作,提高实验技能和科学素养。
此外,虚拟仪器还可以用于产品研发、质量控制等领域,提高工作效率和产品质量。
优点:虚拟仪器相比传统实验仪器具有以下优点:1. 节约成本:虚拟仪器不需要实际的仪器设备,只需要计算机和相关软件,大大降低了实验成本。
2. 灵活性:虚拟仪器可以根据实验需求进行灵活调整和扩展,满足不同实验要求。
3. 安全性:虚拟仪器操作在计算机环境下进行,不会对实验人员的安全造成威胁。
4. 数据分析:虚拟仪器能够实时采集和分析数据,提供更加准确和全面的实验结果。
缺点:虚拟仪器也存在一些缺点:1. 真实性:虚拟仪器虽然能够模拟实验场景,但仍然无法完全替代真实实验,某些实验现象可能无法完全模拟。
2. 操作技能:虚拟仪器的操作相对简单,可能无法培养学生的实际操作技能。
3. 硬件依赖:虚拟仪器的运行需要计算机硬件的支持,对计算机性能有一定要求。
结论:虚拟仪器作为一种新兴的实验工具,具有广泛的应用前景。
虚拟仪器实验报告
姓名:陈鹏班级:测控技术与仪器2班学号:20090720202
时间:2012.11.22 地点:院楼305
实验六波形显示
1.在一个波形图Graph中用2种不同的线宽显示一条正弦曲线和一条余弦曲线。
每条曲线长128点。
正弦曲线x0=0, △x=1,余弦曲线x0=2, △x=10。
2.在一个波形图表Chart图中显示3条曲线,分别用红、绿、蓝3种颜色表示范围0~1、0~5和0~10的3个随机数。
3.用XY 波形图Graph显示一个半径为10的圆。
4.产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用强度图显示出来。
5.尝试使用Picture.ctl控件画图和显示图形。
6. 实验个人总结:
1.通过这次实验,我进一步的了解Labview的操作,编程更熟练。
2对波形图和波形图等表运用更加熟练
3.对For循环和While循环的运用更熟练。
一、实验目的1. 了解虚拟仪器的概念和组成;2. 掌握虚拟仪器的应用领域;3. 熟悉虚拟仪器仿真软件的使用方法;4. 通过虚拟仪器仿真实验,验证相关理论,提高实验操作能力。
二、实验原理虚拟仪器(Virtual Instrumentation)是一种基于计算机技术的仪器,通过计算机软件实现对传统仪器的功能模拟,实现数据采集、处理、分析和显示等功能。
虚拟仪器仿真实验利用虚拟仪器技术,模拟真实实验环境,使实验过程更加直观、高效。
三、实验仪器与软件1. 实验仪器:计算机、虚拟仪器仿真软件(如LabVIEW、MATLAB等)2. 实验软件:虚拟仪器仿真软件(如LabVIEW、MATLAB等)四、实验内容1. 虚拟信号发生器实验(1)熟悉虚拟信号发生器软件界面;(2)设置信号发生器参数,如频率、幅度、波形等;(3)观察信号发生器输出信号;(4)分析信号特性。
2. 虚拟示波器实验(1)熟悉虚拟示波器软件界面;(2)设置示波器参数,如时间基、垂直基等;(3)观察示波器显示信号;(4)分析信号特性。
3. 虚拟信号分析仪实验(1)熟悉虚拟信号分析仪软件界面;(2)设置信号分析仪参数,如频谱分析、时域分析等;(3)观察信号分析仪输出结果;(4)分析信号特性。
4. 虚拟仪器编程实验(1)熟悉虚拟仪器编程环境;(2)编写虚拟仪器程序,实现信号发生、采集、处理、显示等功能;(3)运行程序,观察实验结果;(4)分析程序性能。
五、实验步骤1. 打开虚拟仪器仿真软件,创建新项目;2. 根据实验内容,选择相应的虚拟仪器模块;3. 设置模块参数,如频率、幅度、波形等;4. 运行程序,观察实验结果;5. 分析实验结果,验证理论;6. 修改参数,观察实验结果变化;7. 记录实验数据,撰写实验报告。
六、实验结果与分析1. 虚拟信号发生器实验(1)设置信号发生器频率为1kHz,幅度为1V,波形为正弦波;(2)观察信号发生器输出信号,验证正弦波特性;(3)改变频率和幅度,观察信号变化。
虚拟仪器实验报告
实验一VI程序的创建、编辑和调试
1.熟悉LabVIEW环境。
新建一个VI,进行如下练习:
•任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。
•在VI前面板和后面板之间进行切换
•并排排列前面板和后面板窗口
程序截图:
2.创建一个VI。
发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。
要求:①编程实现;②单步调试程序;③应用探针观察各数据流。
程序截图:
3.创建和调用子VI。
创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。
编一个VI调用上述子VI。
程序截图:
4.编写一个VI求三个数的平均值。
要求:
•对三个输入控件等间隔并右对齐。
•添加注释。
•分别用普通方式和高亮方式运行程序,体会数据流向。
•单步执行一遍。
程序截图:
5.实验个人总结:
通过这四个小实验使我熟悉了LabView的开发环境,基本掌握了编程的方法和规律,同时通过LabView的编程来解以上的一些简单的问题让我切身感觉到了这款软件的强大之处,而且其使用的是图形化的编程,学起来不像C语言,Matlab那样需要记忆很多的程序代码,入门门槛相对来说就降低了许多。
但是作为新手来说,对于这款软件有很多不熟悉的地方,例如当自己编程是会遇到一些自己没有用过的函数和程序模块,而要在拥有庞大的函数和程序模块的LabView中寻找自己想要的同时又不常用的函数或者程序模块是件耗时又费力的事,但是通过使用的深入,我发现可以用程序面板右
上角处的搜索框来搜索我们想要的函数或者程序模块,这样就可以为我们编程节省很多时间,减少记忆的繁琐。
虽然有时可以有捷径可走,但是总之想很好的学好这款程序必须多操作,多动手,这样才能做到熟能生巧,游刃有余。
虚拟仪器实验报告
实验二数据操作
1、写一个VI判断两个数的大小,如右图所示:当A>B时,指示灯亮。
程序截图:
2. 写一个VI获取当前系统时间,并将其转换为字符串和浮点数。
这在实际编程中会经常遇到。
程序截图:
3. 写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。
温度值可以由随即数发生器产生。
程序截图:
4.给定任意x, 求如下表达式的值
x
e
x
x
y
cos
5+
=
程序截图:
5.实验个人总结:
这次的几个实验的难度比实验一有明显的提升,做起来的时间也较长。
实验中最的阻力就是遇到了一些自己还没有用过的函数和程序模块,不过从实验一中已经有过这样的经历,这次程序框右上角的搜索框就起到了很大的作用,自己一时无法找的函数或者程序模块在搜索框中键入关键字就可以很快的找到,省时又方便。
同时实验中我又想到一个问题,如果这几个程序设计题中如果没有给明显的提示或者给出程序框图,那么自己会根据题目要求用Labview软件编出一个符合题目要求的VI程序来吗?答案是否定的,像第二题中和第三题的程序编辑不仅遇到了一些自己根本不了解的函数和程序模块,同时还涉及到一些逻辑上的设计,因此在设计一个VI程序时,我们不仅首先要对程序的各个模块使用的很熟练,知道其最基本的一些功能,这是编写一个VI程序的基础,之后还要根据问题的要求,用一个个模块连接起来形成符合题目要求,可以解决实际问题的逻辑关系,我觉得这两点就是学好Labview的关键所在。
虚拟仪器实验报告
实验三数组
1.在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。
2.生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。
调节两个程序运行的速度,观察对比两个波形的差异。
3.创建一个3行4列的数组,(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组。
4.创建一个簇控件,成员为字符型姓名,数值型学号,布尔型注册。
从该控件中提取簇成员注册,并显示在前面板上。
5.实验个人总结:
通过这次的实验,自己对于数组、簇以及局部变量、全局变量有了更深的了解和认识,以及把课堂上学过的知识通过实验得到了强化和巩固。
第一题中利用局部变量的特点实现数值输入型控件显示计算的结果。
第二题需要创建两个程序,而两个程序之间需要用全局变量衔接,两个程序输出的波形来自同一个源正弦波,通过分别设置两个程序的延迟等待时间来调节程序运行速度,这样就可以对比发现两个程序波形的差异,及波形的周期的不同。
第三题主要是数组的创建以及常用的一些计算和处理,编写程序时需要熟悉各种程序图标的位置以及其实现的功能。
第四题是认识并熟悉簇的使用和功能,把一些不同的相互独立的变量放进一个组合项中。
虚拟仪器实验报告
实验四结构与属性控制(一)
1.产生100个0.0~100.0的随机数,求其最小值、最大值、平均值,并将数据在波形图(Graph)中显示。
2.产生0.0~100.0的随机数序列,求其最小值、最大值、平均值。
并将随机数序列和平均值序列显示在波形图表(Chart)中,直到
人为停止。
(注意:个数是任意的)
3.程序开始运行后,要求用户输入一个口令,口令正确时,数值控
件显示一个0~100的随机数,否则程序立即停止。
4.编写一个程序测试自己在前面板输入一下字符串所用的时间:A virtual instrument is a program in the graphical programming language.
5.实验个人总结:
本次试验主要学习了波形图表的创建和使用,以及学会了如何使用条件结构和顺序结构。
前两题主要是随机数的各种运算以及将运算的结果呈现在波形图表上上,第三题可以用条件结构解决,当当提示输入框内的内容与预设的字符相匹配时,条件结构框内的程序就可以运行。
第四题利用的是平铺式顺序结构,第三个程序框中的计时器时间与第一个框中计时器时间差即是输入字符串所用时间!
虚拟仪器实验报告
实验五结构与属性控制(二)
1.在前面板中显示一个按钮和一个数值输入控件,当在按钮或数值输入控件上按下鼠标时,产生事件。
当该事件发生时,弹出对话框,询问是否继续,点击yes while循环继续执行;若点击No退出while 循环;此外设置了一个超时处理子图形代码框,若5秒钟没有在前面板操作,则退出while循环。
2.编写计算以下等式的程序:
y1=x3-x2+5 y2=m*x+b
x的范围是0~10;
y1和y2用数组显示件显示在前面板上。
3.编写一个程序,实现是否可视、可用、焦点状态、闪烁、位置及对象尺寸等属性。
4.实验个人总结:
第一题主要是熟悉时间结构的使用,第二题是利用公式节点解方程,并用数组显示出结果,最后一题主要是了解属性节点的运用!
虚拟仪器实验报告
实验六波形显示
1.在一个Graph中用2种不同的线宽显示一条正弦曲线和一条余弦曲线。
每条曲线长128点。
正弦曲线x0=0, △x=1,余弦曲线x0=2, △x=10。
2.在一个Chart图中显示3条曲线,分别用红、绿、蓝3种颜色表示范围0~1、0~5和0~10的3个随机数。
3.用XY Graph显示一个半径为10的圆。
4.产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用密度图显示出来。
5.尝试使用Picture.ctl控件画图和显示图形。
6. 实验个人总结:
本次的实验主要是学习了波形图表的创建和使用,第一题主要要注意正弦波的创建,最后通过创建数组显示在波形图表中,第二题主要熟悉波形图表的一些属性以及修改方法,第三题中利用到X和Y轴,要使用XY波形记录控件,第四题主要是密度图的使用和了解,最后一题是使用Picture.ctl控件画图和显示图形。