虚拟仪器技术习题答案

合集下载

虚拟仪器课后题答案

虚拟仪器课后题答案

虚拟仪器课后题答案【篇一:虚拟仪器习题】>班级:1102113学号:110211307姓名:张晨指导教师:张宁2014年12月1-1、创建一个vi程序,该程序可以产生一个六行四列的二维数组(数组元素为0-10之间的随机整数),并把二维数组的前三行,前三列单独提出来,作为一个新的数组。

1-2、用0-100的随机整数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。

并将上、下限也一并在波形中显示出来。

1-3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来,波形的频率和幅度可以改变,用一个旋钮式开关来选择产生哪种波形?1-4、写一个跑马灯,5个灯从左到右不停的轮流点亮,闪烁间隔由一个旋钮调节。

1-5、创建一个vi子程序,产生一个模拟数y=x*x+3x+7;调用该子程序,每0.5s测一个数,共采20个数,将数据存储在一个excel 文件中。

【篇二:labview经典练习题附答案】p> 题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:a virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5 y2=m*x+bx的范围是0---10。

虚拟仪器技术习题答案

虚拟仪器技术习题答案

习题答案第1章1. 如何弹出工具模板?答: 1.点击主菜单查看,在下拉列表中选择工具选板。

2.在前面板和流程图的任意空白处按住shift 点击右键。

2.如何进行前面板编辑区与流程图编辑区的切换。

答: 1.点击主菜单窗口,在下拉列表中选择显示程序框图或显示前面板。

2.直接使用快捷键ctrl+E 。

3.传统仪器和虚拟仪器各有何优点?虚拟仪器能否取代传统仪器?虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。

在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。

在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。

4. 编写程序计算以下算式,写出计算结果,并写出四个以上所用控件或函数名称。

X 45542750201162412022854⨯+-+÷-⨯+,6252.73811253178÷-⨯++X 算式1前面板和运行结果算式1流程图算式2 前面板和运行结果算式2流程图第2章1. 简述NI ELVIS系统的基本组成。

答:NI ELVIS系统实际上就是将LabVIEW和NI 的DAQ数据采集卡相结合,综合应用得到一个LabVIEW非常好的教学实验平台。

它包括硬件和软件两部分。

硬件包括一台可运行LabVIEW的计算机、一块多功能数据采集卡、一根68针电缆和NI ELVIS教学实验操控工作台。

软件则包括LabVIEW开发环境、NIDAQ、可以针对ELVIS硬件进行程序设计的一系列LabVIEW API和一个基于LabVIEW设计虚拟仪器软件包。

2. 简述NI ELVIS系统中信号发生器的两种控制方式。

答:1.硬件面板控制。

硬件面板与软件控制切换按钮可控制面板控制指示灯的亮灭,仅在指示灯亮时,面板上的所有按钮才对发出的信号起作用。

波形选择按钮可控制发出的信号是正弦波信号、方波信号还是三角波信号。

虚拟仪器习题答案

虚拟仪器习题答案

4.10 设计VI ,输入一个数,判断这个数是否在10~100之间。

或者4.11 设计VI ,比较两个数,如果其中一个数大于另一个数,则点亮led 指示灯。

4.12设计VI ,产生一个0.0到10.0的随机数与10.0相乘,然后通过一个VI 子程序将积与100相加后开方。

(1)子VI(2)调用子VI 5.5 设计VI ,求0~99之间所有偶数的和。

5.6 设计VI ,求一个一维数组中所有元素的和。

5.7 设计VI ,计算∑x !x x =15.8 设计VI ,在前面板放置一个布尔按钮和一个字符串显示控件,要求当按钮按下时,显示“按钮被按下”,当按钮被松开时,显示“按钮被松开”。

5.9 设计VI ,使用公式节点,完成下面公式的计算。

y1=x^2+x+1;y2=ax+b;5.10 设计VI,将两个字符串连接成一个字符串。

5.11 设计VI,建立一个簇,包含个人姓名、性别、年龄、民族、专业等信息,并使用“解除捆绑”函数,将簇中各个元素分别取出。

5.12 设计VI,利用全局变量将一个VI产生的正弦波在另一个VI显示。

(1)第一个vi,产生波形数据,存入全局变量中(2)全局变量(3)第二个vi,用来显示波形5.13 设计VI,将含有10个随机数的一维数组存储为电子表格文件。

5.14 设计VI,将三角波生成器产生的三角波数据存储为二进制文件。

5.15 设计VI,产生500个随机数并使用波形显示控件显示波形,计算随机数的平均值、最大值、最小值,并在前面板上显示计算结果。

5.16 设计VI,在波形图上用两种不同的颜色显示一条正弦曲线和一条余弦曲线,每条曲线长度为128点,其中X0=0,dX=1,余弦曲线的X0=2,dX=5.5.17 设计VI,用XY图显示一个半径为5的圆。

5.18 设计VI,用数字波形图显示数组各元素对应的二进制信号,数组为(0,7,14,21,9,35,13)。

6.8 设计VI,用3种不同的形式产生正弦波信号。

虚拟仪器习题答案

虚拟仪器习题答案

4.10 设计VI ,输入一个数,判断这个数是否在10~100之间。

或者4.11 设计VI ,比较两个数,如果其中一个数大于另一个数,则点亮led 指示灯。

4.12设计VI ,产生一个0.0到10.0的随机数与10.0相乘,然后通过一个VI 子程序将积与100相加后开方。

(1)子VI (2)调用子VI5.5 设计VI ,求0~99之间所有偶数的和。

5.6 设计VI ,求一个一维数组中所有元素的和。

5.7 设计VI ,计算∑x !x x =15.8 设计VI ,在前面板放置一个布尔按钮和一个字符串显示控件,要求当按钮按下时,显示“按钮被按下”,当按钮被松开时,显示“按钮被松开”。

5.9 设计VI ,使用公式节点,完成下面公式的计算。

y1=x^2+x+1; y2=ax+b;5.10 设计VI,将两个字符串连接成一个字符串。

5.11 设计VI,建立一个簇,包含个人姓名、性别、年龄、民族、专业等信息,并使用“解除捆绑”函数,将簇中各个元素分别取出。

5.12 设计VI,利用全局变量将一个VI产生的正弦波在另一个VI显示。

(1)第一个vi,产生波形数据,存入全局变量中(2)全局变量(3)第二个vi,用来显示波形5.13 设计VI,将含有10个随机数的一维数组存储为电子表格文件。

5.14 设计VI,将三角波生成器产生的三角波数据存储为二进制文件。

5.15 设计VI,产生500个随机数并使用波形显示控件显示波形,计算随机数的平均值、最大值、最小值,并在前面板上显示计算结果。

5.16 设计VI,在波形图上用两种不同的颜色显示一条正弦曲线和一条余弦曲线,每条曲线长度为128点,其中X0=0,dX=1,余弦曲线的X0=2,dX=5.5.17 设计VI,用XY图显示一个半径为5的圆。

5.18 设计VI,用数字波形图显示数组各元素对应的二进制信号,数组为(0,7,14,21,9,35,13)。

6.8 设计VI,用3种不同的形式产生正弦波信号。

虚拟仪器技术应用教程习题参考答案[13页]

虚拟仪器技术应用教程习题参考答案[13页]

第1章1. 简述虚拟仪器概念。

参考答案:虚拟仪器是借助于强大的计算机软件和硬件环境的支持,建立虚拟的测试仪器面板,完成仪器的控制、数据分析和结果输出。

虚拟仪器是充分利用了常用台式计算机的计算、显示和互联网等,大大提高了效能。

以软件为中心的虚拟仪器系统为用户提供了创新技术,并大幅降低了生产成本。

通过虚拟仪器,用户可以精确地(用户定义)构建满足其需求的测量和自动化系统,而不是受传统固定功能仪器(供应商定义)的限制2. 虚拟仪器由哪些部分组成?参考答案:虚拟仪器是基于计算机的测试平台,由硬件系统和软件系统组成。

硬件包括计算机、各种I/O接口设备(采集卡和信号调理电路)和被测对象。

软件包括应用程序开发环境、仪器驱动层、虚拟仪器应用程序编程接口。

3. 虚拟仪器编程语言有哪些?参考答案:虚拟仪器开发工具一般可以分为两大类:通用软件开发环境和专用软件开发环境。

通用软件开发环境包括Borland公司的 C++ Builder、Delphi,Microsoft公司的VB、VC++、Visual Studio .NET等。

专用软件开发环境主要有Agilent公司的 VEE、 NI公司的 LabVIEW及Labwindows/CVI等。

4. LabVIEW语言和其他语言相比有什么特点?参考答案:LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

LabVIEW是数据流驱动,它是以数据流来决定程序框图元素的执行顺序,而不是以命令的先后顺序来决定,需要输入参数的程序框图节点总是在向它提供参数的程序框图节点执行完毕后才执行。

5. LabVIEW前面板在系统设计中的作用是什么?参考答案:前面板是图形用户界面,可创建控制器和显示器控件,设计的界面可以模拟真实仪表仪器的前面板,用于设置输入和观察输出。

bVIEW程序框图在系统设计中的作用是什么?参考答案:LabVIEW使用程序框图来添加源代码。

虚拟仪器技术与应用习题及答案项目4

虚拟仪器技术与应用习题及答案项目4

4.8习题44.1编写程序,要求产生20个20上下浮动5的随机数分别存储为文本文件,电子表格文件和二进制文件;然后编写另外的程序读上述文件中的数据并在前面板中显示出来。

参考答案:前面板与程序框图≡[o]EF≡⅛S -------- H4.2编写程序,要求模拟一个含有正弦波和方波的双通道波形数据存储为波形文件,并要求文件中显示的存储时间为当前系统时间。

参考答案:保存路径可以自由选择,保存格式可以是二进制。

3 .设计一个Vl来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。

在数据采集过程中,Vl将在波形Chart 上实时地显示测量结果。

采集过程结束后,在GraPh 上画出温度数据曲线,并且把测量的温度值以文件的形式存盘。

存盘格式为:点数时间(三)温度值(度) 1 0.25 前面板参考下图4 .利用AcquireTemperatureDataValue(Simulated).vi,每500ms 采集一次温度,取当前温度和最后两次温度的平均值,波形显示并同时把当前温度记录到一个文本文件中。

前面板参考下图78.2输由裁殂停止程序框图参考下图5 .从信号处理-信号生成子选板里选取正弦波和均匀白噪声,分别得到正弦、噪声和余弦三种信号,显示在表格和波形图中,并使用写入电子表格文件把数据保存下来。

前面板参考下图曲线。

ES添加的雌2程序框图参考下图回波形图2 —Iglr凝口的S 烟2 O0.062750.1253-0.18731 0.2486,0.30901 0.3681;0.425770.481750.5358;0.5877€0.6374; -0.4262-0.4039-0.00730.334Φ 0.0930?0.1075; -0.06860.17OOf0.4616: -0.054S0.363&-0.4233 0.9980;0.992Γ0.9822( 0.9685f0.951Of 0.9297;0.9048;0.8763( 0.844310.809010.77051 。

虚拟仪器考试试题及答案

虚拟仪器考试试题及答案

精品文档虚拟仪器设计考试试题一、简答题(30分)1.什么是虚拟仪器?虚拟仪器与传统仪器的区别是什么?虚拟仪器(Virtual Instrument ,VI)是基于计算机的仪器。

计算机和仪器的密切结合是目前仪器发展的一个重要方向。

粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。

另一种方式是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

传统仪器:关键是硬件、开发与维护费用高、技术更新周期长、价格高价格低、厂商定义仪器功能、系统封闭和固定、不易与其他设备连接虚拟仪器:关键是软件、开发与维护费用低、技术更新周期短、并且可重用性与可配置性强、用户定义仪器功能、系统开放、灵活、容易与其他设备连接2.一个最基本的虚拟仪器程序(VI)包括哪三个部分前面板:交互式的用户界面。

程序框图:是程序源代码,用模块代替普通函数。

图标和连接器:用以识别VI的接口,以便在创建VI时调用另一个VI。

当一个VI应用在其它VI中,则称为子VI。

子VI相当于文本编程语言中的子程序。

3.DAQ系统的任务?DAQ系统由什么构成?DAQ系统的任务就是测量或生成物理信号。

DAQ系统的组成:传感器或转换器(被测物理量转换为电信号)信号调理(放大、滤波、隔离适合采集要求)数据采集装置(将数据传送给计算机)驱动程序(驱动硬件、提供应用程序的接口)硬件设备配置的管理软件应用软件和计算机(LabVIEW 等)二、设计题(70分)1.构建VI,接收5个数字输入,将这些数字相加并在仪表盘上显示结果。

如果输入数的总和小于8.0,则圆形指示灯亮。

(15分)精品文档.精品文档VI2.构建最大心率性别214-Age*0.8男209-Age*0.7女在前面板上放置数值控件来输入年龄,放置滑动开关来输入性别。

数值指示器显示最大心率。

使用公式节点计算心率公式。

精品文档.精品文档打开并保持打开状。

程序运行时,第一个LED3个圆形LEDVI3.构建,在前面板上放置打开并保持打开状LED打开并保持打开状态;再过2s,第三个态,1s以后,第二个LED 20(分)LED都保持打开状态3s,然后程序结束。

虚拟仪器试题及答案

虚拟仪器试题及答案

虚拟仪器试题及答案一、选择题1. 虚拟仪器的核心是()A. 软件B. 硬件C. 计算机D. 数据采集卡答案:C2. 下列哪项不是虚拟仪器的基本组成元素?()A. 计算机平台B. 信号处理软件C. 专用仪器箱D. 传统的模拟示波器答案:D3. 虚拟仪器技术中,用于模拟传统仪器面板的软件是()A. 虚拟面板B. 信号处理软件C. 测量数据记录软件D. 硬件驱动程序答案:A二、判断题4. 虚拟仪器可以脱离计算机独立运行。

(对/错)答案:错5. 虚拟仪器的灵活性和可扩展性优于传统仪器。

(对/错)答案:对三、简答题6. 简述虚拟仪器的主要优势。

答案:虚拟仪器的主要优势包括成本效益高、灵活性强、易于升级和扩展、用户界面友好、数据处理能力强等。

7. 描述虚拟仪器在数据采集过程中的基本步骤。

答案:虚拟仪器在数据采集过程中的基本步骤包括:确定测量需求、选择适当的硬件、安装和配置硬件驱动程序、开发或选择适当的测量软件、进行实际测量、分析和处理数据。

四、计算题8. 假设一个虚拟仪器系统在1秒内采集了1000个数据点,每个数据点为16位分辨率。

计算该系统在1分钟内采集的数据量(以字节为单位)。

答案:首先计算每秒的数据量,1000个数据点 * 16位 = 16000位。

由于1字节=8位,所以每秒的数据量为16000位 / 8 = 2000字节。

1分钟=60秒,因此1分钟内的数据量为2000字节/秒 * 60秒 = 120000字节。

五、论述题9. 论述虚拟仪器在现代工业自动化中的应用及其重要性。

答案:虚拟仪器在现代工业自动化中的应用非常广泛,包括但不限于过程控制、质量检测、设备监控、数据记录和分析等。

其重要性体现在能够提供高度集成的自动化解决方案,提高生产效率,降低成本,增强系统的可靠性和安全性。

此外,虚拟仪器的灵活性和可定制性使得它能够适应多变的生产需求,快速响应市场变化。

六、案例分析题10. 某工厂需要监控生产线上的温度变化,以确保产品质量。

虚拟仪器考试题及答案

虚拟仪器考试题及答案

虚拟仪器考试题及答案一、单项选择题(每题2分,共20分)1. 虚拟仪器的核心技术是()。

A. 虚拟技术B. 计算机技术C. 软件技术D. 网络技术答案:C2. 虚拟仪器与传统仪器相比,最大的优势在于()。

A. 价格更低B. 体积更小C. 灵活性更高D. 精度更高答案:C3. 虚拟仪器中,用于数据采集的硬件设备是()。

A. 虚拟示波器B. 虚拟频谱仪C. 虚拟数据采集卡D. 虚拟信号发生器答案:C4. 在虚拟仪器中,用于图形化编程的软件是()。

A. LabVIEWB. MATLABC. PythonD. C++ Builder答案:A5. 虚拟仪器的图形化编程语言G语言是基于()。

A. 面向对象编程B. 面向过程编程C. 事件驱动编程D. 函数式编程答案:C6. 虚拟仪器的图形化编程语言G语言中,用于表示数据流的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:D制的图形元素是()。

A. 函数块B. 子VIC. 循环结构D. 条件结构答案:C8. 虚拟仪器的图形化编程语言G语言中,用于表示程序模块的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:B出的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:C10. 虚拟仪器的图形化编程语言G语言中,用于表示程序逻辑的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:A二、多项选择题(每题3分,共15分)11. 虚拟仪器的主要组成部分包括()。

A. 计算机B. 软件C. 硬件D. 网络答案:A、B、C12. 虚拟仪器的硬件设备主要包括()。

A. 数据采集卡B. 信号发生器C. 频谱仪D. 显示器答案:A、B13. 虚拟仪器的软件主要包括()。

A. 操作系统B. 编程语言C. 图形化编程软件D. 应用程序答案:B、C、D14. 虚拟仪器的图形化编程语言G语言的特点包括()。

A. 可视化B. 模块化C. 事件驱动D. 面向对象答案:A、B、C15. 虚拟仪器的应用领域包括()。

虚拟仪器习题答案

虚拟仪器习题答案

虚拟仪器习题答案 20。

4.9 设计VI,把两个输入数值相加再乘以10~100之间。

4.10 设计VI,输入一个数,判断这个数是否在或者,比较两个数,如果其中一个数大于另一个数,则VI4.11 设计点亮led指示灯。

相乘,然4.1210.0的随机数与到设计VI,产生一个0.010.0 子程序将积与100相加后开方。

VI后通过一个xxVI)调用2(xxVI)1(.虚拟仪器习题答案之间所有偶数的和。

设计5.5 VI,求0~99VI,求一个一维数组中所有元素的和。

设计5.6VI,计算5.7 设计按钮和一个字符串显示控件,设计5.8 VIxx,在前面板放置一个显示“按要求当按钮按下时,显示“按钮被按下”,当按钮被松开时,钮被松开”。

.虚拟仪器习题答案VI5.9 设计,使用公式节点,完成下面公式的计算。

y2=ax+b; y1=x^2+x+1;一个字符串。

xx,将两个字符串VI设计5.10虚拟仪器习题答案民族、性别、年龄、建立一个簇,5.11 设计VI,包含个人姓名、专业等信息,并使用“解除捆绑”函数,将簇中各个元素分别取出。

产生的正弦波在另一个VI设计,利用全局变量将一个VI5.12 显示。

VI,产生波形数据,存入全局变量中vi)第一个1(.虚拟仪器习题答案)第二个(2)全局变量(3vi,用来显示波形个随机数的一维数组存储为电子表格10设计VI,将含有5.13文件。

,将三角波生成器产生的三角波数据存储为二进制VI设计5.14 文件。

个随机数并使用波形显示控件显示波形,产生VI设计5.15 ,500 并在前面板上显示计算结果。

最小值,最大值、计算随机数的平均值、.虚拟仪器习题答案上用两种不同的颜色显示一条正弦曲线和5.16 xx设计VI,在曲线的xxX0=0xx一条xx曲线,每条曲线为128点,其中,dX=1,dX=5. X0=2,VI5.17 设计,用的圆。

5XY图显示一个半径为虚拟仪器习题答案显示数组各元素对应的二进制信号,,用数字xx5.18 设计VI 。

【重磅】虚拟仪器习题答案

【重磅】虚拟仪器习题答案

4.9设计VI,把两个输入数值相加再乘以20。

4.10设计VI,输入一个数,判断这个数是否在10~100之间。

或者4.11设计VI,比较两个数,如果其中一个数大于另一个数,则点亮led指示灯。

4.12设计VI,产生一个0.0到10.0的随机数与10.0相乘,然后通过一个VI子程序将积与100相加后开方。

(1)子VI (2)调用子VI5.5设计VI,求0~99之间所有偶数的和。

5.6设计VI,求一个一维数组中所有元素的和。

5.7设计VI ,计算∑x !xR =15.8设计VI ,在前面板放置一个布尔按钮和一个字符串显示控件,要求当按钮按下时,显示“按钮被按下”,当按钮被松开时,显示“按钮被松开”。

5.9设计VI ,使用公式节点,完成下面公式的计算。

R1=R^2+R+1;R2=aR+b;5.10设计VI,将两个字符串连接成一个字符串。

5.11设计VI,建立一个簇,包含个人姓名、性别、年龄、民族、专业等信息,并使用“解除捆绑”函数,将簇中各个元素分别取出。

5.12设计VI,利用全局变量将一个VI产生的正弦波在另一个VI显示。

(1)第一个vi,产生波形数据,存入全局变量中(2)全局变量(3)第二个vi,用来显示波形5.13设计VI,将含有10个随机数的一维数组存储为电子表格文件。

5.14设计VI,将三角波生成器产生的三角波数据存储为二进制文件。

5.15设计VI,产生500个随机数并使用波形显示控件显示波形,计算随机数的平均值、最大值、最小值,并在前面板上显示计算结果。

5.16设计VI,在波形图上用两种不同的颜色显示一条正弦曲线和一条余弦曲线,每条曲线长度为128点,其中R0=0,dR=1,余弦曲线的R0=2,dR=5.5.17设计VI,用RR图显示一个半径为5的圆。

5.18设计VI,用数字波形图显示数组各元素对应的二进制信号,数组为(0,7,14,21,9,35,13)。

6.8设计VI,用3种不同的形式产生正弦波信号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题答案
第1章
1. 如何弹出工具模板?
答: 1.点击主菜单查看,在下拉列表中选择工具选板。

2.在前面板和流程图的任意空白处按住shift 点击右键。

2.如何进行前面板编辑区与流程图编辑区的切换。

答: 1.点击主菜单窗口,在下拉列表中选择显示程序框图或显示前面板。

2.直接使用快捷键ctrl+E 。

3.传统仪器和虚拟仪器各有何优点?虚拟仪器能否取代传统仪器?
虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。

在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。

在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。

4. 编写程序计算以下算式,写出计算结果,并写出四个以上所用控件或函数名称。

X 45542750201162412022854⨯+-+÷-⨯+,6
252.73811253178÷-⨯++X 算式1前面板和运行结果
算式1流程图
算式2 前面板和运行结果
算式2流程图
第2章
1. 简述NI ELVIS系统的基本组成。

答:NI ELVIS系统实际上就是将LabVIEW和NI 的DAQ数据采集卡相结合,
综合应用得到一个LabVIEW非常好的教学实验平台。

它包括硬件和软件两部分。

硬件包括一台可运行LabVIEW的计算机、一块多功能数据采集卡、一根68针电缆和NI ELVIS教学实验操控工作台。

软件则包括LabVIEW开发环境、NIDAQ、可以针对ELVIS硬件进行程序设计的一系列LabVIEW API和一个基于LabVIEW设计虚拟仪器软件包。

2. 简述NI ELVIS系统中信号发生器的两种控制方式。

答:1.硬件面板控制。

硬件面板与软件控制切换按钮可控制面板控制指示灯的亮灭,仅在指示灯亮时,面板上的所有按钮才对发出的信号起作用。

波形选择按钮可控制发出的信号是正弦波信号、方波信号还是三角波信号。

幅度调节旋钮可调节信号的振幅。

频率粗调旋钮由五挡组成,与频率细调旋钮组合在一起可得到各种频率的信号,注意这里五挡指的是频率上限。

2.软件控制
首先打开计算机,打开ELVIS程序。

步骤是:开始/程序/National Instrument/NI ELVIS 3.0/NI ELVIS/Function Generator。

第3章
1.For循环和While循环的主要区别?什么时候使用For循环?什么时候使用While循环?
答:For循环-按设定的次数执行子程序框图。

While循环-执行子程序框图直至条件满足。

通常我们在能够确定程序反复执行次数的时候使用For循环,不能确定执行次数时使用While循环。

2.产生100个随机数,求其最小值和平均值。

3.程序开始运行时要求用户输入口令,口令正确时显示0~100的随机数,否则显示密码错误重新输入密码。

4.编写一个程序测试自己在前面板上输入“虚拟仪器的优点是:……”所用的时间。

5. 编写一个程序求n=5!。

n=5!=120
第4章
1. 创建一个2行5列的二维数组控件,为数组成员赋值如下:
100,200,300,400,500
200,300,400,500,600
2.创建一个簇控制件,成员有“姓名”、“学号”、“性别”、“注册”,从这个簇控制件中提取出簇成员“姓名”、“注册”,显示在前面板上。

3.如图4-33所示,下列数组相加结果是?C
图4-33习题3图
A.1-D Array of {120, 30, -60}
B.2-D Array of {{120, 90, 20}, {60, 30, -40}}
C.1-D Array of {120, 30}
D.1-D Array of {80, 20, 40, 10, -60}
4.图4-34运行结果是什么?A
图4-34习题4图
A.程序反复执行While循环,只有当用户按下Stop停止按钮,程序退出While循环。

B.如果用户没有按停止按钮,程序运行4次后,退出循环。

C. While循环运行一次后,程序停止。

D.以上答案都不对。

第5章
1.设计温度上、下限报警器,要求当模拟采集的温度低于下限温度设定时或超过上限温度设定时,给出报警提示。

2.设计一个程序,采集一个模拟信号的电压值并进行滤波处理(以前3个点的平均值进行滤波)要求测量20个点,每个点采样间隔10ms,开始测量时间为0ms。

要求显示采集信号波形和滤波后的波形。

3.设计一个VI程序,显示一个半径为6的圆。

如何构建二心圆和三心圆呢?
4.设计一个VI程序,产生一个随机6行5列二维数组,试用强度图显示其结果。

第6章
1.字符串显示有哪4种显示形式?如何设置?
答:1). 正常显示:正常显示。

2).’\’代码显示:显示不可打印字符,如表6-1所示。

3). 密码显示:字符以“*”来代替。

4). 十六进制显示:字符以十六进制数显示。

2.数据存放有哪几种格式?各有什么优缺点?
答: LabVIEW支持以下4种文件格式:
1).二进制文件
二进制文件是最紧凑的数据存储文件格式,存取速度快。

存取二进制格式文件必须把数据转换为二进制字符格式,二进制文件是字节流文件。

2).ASCII码文件
ASCII码文件也称文本文件,这种格式文件可以被任何文本编辑器打开,具有良好的直观性和兼容性。

但是,用这种格式存储文件,在写文件前必须进行数值到字符串的转换。

数据读出后,还必须进行字符串到数值的转换。

ASCII码文件占用磁盘空间大,存取速度慢,是字节流文件。

3).数据记录文件
数据记录文件类似于数据库文件,它可以把不同的数据类型存储到同一个文件中,以记录的形式存储数据,每一个记录就是一个簇,一个记录中可以存储不同类型的数据,是块记录文件。

4).波形文件
波形文件包含波形数据特有的一些信息,如采样的起始时间
t、采样步长dt
等,是块记录文件。

一个流文件可以在文件末尾追加一个新的数据,也可以在文件任何地方覆盖一些数据。

一个块记录文件只能在文件末尾追加或删除一个记录,不能在任意位置覆盖一个已有的记录。

3.创建一个字符串显示件,程序运行后显示系统当前日期、时间和班级、姓名。

4.设计一个程序,当输入密码正确时显示“OK”,当输入密码错误时显示“从新输入密码”。

5. 设计一个VI程序,用波形图显示幅值分别为1和3的两条正弦波,并将波形数据写入电子表格文件。

6. 设计一个VI,读取习题5存储的电子表格文件。

7.产生锯齿波数据并记录为波形文件。

8.将锯齿波波形文件中的数据读取出来并用图表显示。

第7章
1. 在程序前面板上创建一个数值型控制件,为它输入一个数值(-5到5之间),编写程序使得0通道输出这个数值的电压。

第八章
1. 设计一个虚拟信号发生器,能够产生正弦波、方波、锯齿波、三角波,要求参数如下:
频率范围:0.1Hz~10KHz
幅度值:0.1~5V
初始相位:0°~180°
采样点数:N=100~512
方波占空比50%。

2.曲拟合线有什么用处?
答:曲线拟合具有广泛的应用,例如: ● 消除测量噪声; ● 填充丢失的采样点;
● 在采样点之间时间差距可以忽略时,对采样点之间数据进行估计; ● 在实验后,对采样范围之外数据进行估计;
● 数据合成,在知道曲线若干个离散采样点时,找出曲线的范围。

曲线拟合就是找出一系列参数0a ,1a ,…,通过这些参数来模拟实验结果。

3.设计一个虚拟积分器,可以观察方波在积分前后的波形。

4.设计一个虚拟微分器,可以观察方波在微分前后的波形。

5.设计一个切比雪夫频率特性演示仪,可以观察切比雪夫低通滤波器的幅频特性。

第九章
1.在程序前面板上创建一个数值型控制件,为它输入一个数值;把这个数值乘以一个比例系数,再由同一个控件显示出来。

2.用一个波形图表显示随机数。

用前面板控制件控制chart的大小和位置。

3前面板上放一个压力表,指针位置在0~255之间随机变化,指针颜色同时发生变化。

第十章
1. 编写一个VI,其菜单结构如右图所示。

菜单行为如下:
1)当VI初始运行时,升温和降温两个菜单项处于无效(Disable)状态,当用户点击启动菜单项后,这两个菜单变为使能(Enable)状态,同时启动菜单项变为无效状态;
2)点击退出按钮停止VI运行;
3)点击其它按钮,弹出如右下图所示的对话框;
4)要求最好用事件结构实现。

答:首先编写菜单,如下图所示。

然后在编写程序,前面板和流程图如下图所示。

2. 写一个能够传递错误的子VI,子VI的功能是a+b=c,当有错误输入时,
错误直接输出,c输出为0。

当无错误输入时,进行正常计算。

相关文档
最新文档