labview练习题

合集下载

(完整word版)labview经典练习题附答案

(完整word版)labview经典练习题附答案

题目:产生100个随机数,求其最小值和最大值以及平均值题目: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+5y2=m*x+bx的范围是0-——10。

y1和y2用数组显示件显示在前面板。

用顺序结构和循环结构写一个跑马灯。

5个灯从左到右不停地轮流点亮.闪烁间隔由滑动条调节题目:编程求1000以内的"完数”,”完数”是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;产生5个随机数,并和序号一起保存,格式为电子表单。

求任意两个输入数值的最小公倍数和最大公约数。

设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。

.。

题目:使用labview模拟温度采集系统,要求有停止键。

在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10。

最新labview典型题目及答案

最新labview典型题目及答案

最新labview典型题目及答案1. 在什么情况下,应选择使用探针工具而非高亮显示执行过程?( )单选a. 查看数据流b. 查看连线上的实时值c. 进程运行时,查看子VId. 降低VI运行速度,显示连线上的值2. 下列哪项不符合数据流编程方式?( )单选a. 移位寄存器b. 隧道c. 子VId. 局部变量3. 发生错误时停止While循环的最佳方法是?( )单选a. 比较错误簇的状态布尔值与常量,然后将比较结果连接至停止接线端b. 直接将错误连线连接至停止接线端c. 创建一个事件结构处理错误事件d. 使用错误处理器VI自动处理错误4. 如子VI的某个输入端的名称在显示即时帮助窗口中以粗体显示,下列表述正确的是?( )多选a. 输入值必须是标量b. 输入为推荐连线,非必需连线c. 输入为必需连线d. 如未连接该输入端,运行按钮将断开5. 如要考虑状态图应用程序的扩展性,基本结构的最佳选择是?( )单选a. 顺序结构b. 条件结构c. 公式节点d. 面向对象的结构6. 关于下列代码执行正确的表述是?( )单选a. 循环在执行50次后停止b. 循环在执行49次后停止c. 循环在执行51次后停止d. 循环在执行52次后停止7. 若待测波形为100Hz正弦波,采样率设置为以下哪个选项较合理( )单选a、10Hzb、100Hzc、1000Hzd、100MHz8. 若待测波形为1MHz正弦波,可以选择以下哪些采集卡( )多选A、串口采集卡B、USB采集卡C、PCI采集卡D、PXI采集卡。

LabVIEW练习题集

LabVIEW练习题集

8 (4n)!(1103 + 26390n) = ∑ 4 4n π 9801 n =0 (n!) 396 1

练习答案
跑表
用二个按键A,B控制一个 数字时钟显示。A键按下,时 钟以毫秒为单位开始走。B键 按下,时钟停止。如果A键不 按下,就按下B键,则弹出一 个消息框提示这是一个错误的 操作。
练习答案
3
(0 ≤ ϕ ≤ 2π )
练习答案
四人追踪
一个正方形的四个角上分别 站着甲、乙、丙、丁四个人。 在同一个时刻,甲向乙、乙 向丙、丙向丁、丁向甲以等 速前进。请画出四人的行走 轨迹。最好是动态地显示四 人的行动轨迹。
练习答案
删除空字符串
编写一个VI,将输入 数组中可能存在的所有空 字符串元素去掉。剩下的 非空字符串元素显示在输 入的数组中。
练习答案
摆线
请根据下面的摆线方程用 X-Y Graph显示摆线
x = raϕ − sin ϕ y = ra − cos ϕ (−π ≤ ϕ ≤ 3π ; ra = 0.5,1,1.5)
练习答案
阿基米德螺线
请根据下面的阿基米德螺线 方程用X-Y Graph显示该曲线。
x = ϕ cos ϕ y = ϕ sin ϕ (0 ≤ ϕ ≤ 6π )
练习答案
心形线
请根据下面的心形线方程 用X-Y Graph显示该曲线。
x = 2 cos ϕ − cos 2ϕ y = 2 sin ϕ − sin 2ϕ (0 ≤ ϕ ≤ 2π )
练习答案
星形线
请根据下面的星形线方程 用X-Y Graph显示该曲线。
x = 4 cos ϕ
3
y = 4 sin ϕ
σz =

labview经典练习题

labview经典练习题
2、提取信号的数组,低通滤波;
3、求取数组的位数,为for循环的次数,产生一个由0—组成的数组,与信号数组簇打包;
4、求取信号中的最大值数组以及坐标数组,使之簇打包;
5、与3的数据建立数组,并显示。
十六、
1、产生两个带噪声的周期信号;
2、选择观测通道并显示;
3、滤波、去除直流分量、加窗、求自功率谱并加横坐标显示。
2、第二帧,使用数字为文件名,制定:D:\DATA\为保存路径,保存分辨位数:3.
三、
1、折叠顺序结构,第一帧产生两个带噪声的三角波、三角波,使用基本函数发生器,噪声分别用均匀白噪声以及高斯白噪声。建立为数组。
2、第二帧选择观察通道并显示;提取两个通道的数组值打包为两维数组;
3、第三帧,分别保存为波形文件以及文本文件。
5、求自功率谱的对数;
7、设置横向坐标系,显示功率谱。
十二、
1、使用顺序结构,第一帧,产生两个正弦波,设置为:信号1频率=73,振幅=0.001;信号2频率=59,振幅=1,并相加;
2、第二帧,分别求取加窗或不加窗的自功率谱,打包建立数组,并显示;
3、第三帧,求对数,乘10放大,并显示。
十三、
1、使用事件结构;
2、产生可选的白噪声(均匀白噪声以及高斯白噪声),
3、生成两个带噪声的信号并显示。
九、
1、使用折叠顺序结构,产生两通道带噪声的周期信号,其中可选噪声类型;
2、第二帧:显示观察通道;拉开显示俩个通道信号;分别求取两个通道的最大值和均值;
3、可选直接退出或保存后退出;
4、设定保存路径和文件名为:D:\DATA\学号
四、
程序说明:
1、利用数据采集节点采集2个通道的信号。
2、信号进入while进行处理;

labview考试题及答案

labview考试题及答案

labview考试题及答案一、单选题(每题2分,共10题,共20分)1. LabVIEW是一种由哪家公司开发的图形化编程语言?A. 微软B. 国家仪器(NI)C. 苹果D. 谷歌答案:B2. 在LabVIEW中,哪个术语指的是程序的开始?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:C3. 以下哪个是LabVIEW中用于创建子VI的函数?A. 创建数组B. 创建簇C. 创建子VID. 创建引用答案:C4. 在LabVIEW中,如何表示一个布尔值?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C5. LabVIEW中的哪个功能允许用户在不停止程序的情况下调试代码?A. 单步执行B. 断点C. 探针D. 性能分析答案:B6. 在LabVIEW中,哪个术语用于描述一个程序的输入和输出?A. 前面板B. 块图C. 子VID. 终端答案:A7. 以下哪个不是LabVIEW中的数组操作函数?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:D8. 在LabVIEW中,如何将一个布尔值转换为数值?A. 使用转换函数B. 使用逻辑运算C. 使用比较函数D. 使用数学函数答案:A9. 在LabVIEW中,哪个函数用于将字符串转换为数值?A. 字符串到数值B. 字符串到布尔C. 字符串到日期/时间D. 字符串到路径答案:A10. 在LabVIEW中,如何实现循环结构?A. 使用While LoopB. 使用For LoopC. 使用Case StructureD. 使用Sequence Structure答案:A二、多选题(每题3分,共5题,共15分)1. 以下哪些是LabVIEW中的数据类型?A. 数值B. 布尔C. 字符串D. 路径答案:A, B, C, D2. 在LabVIEW中,哪些是常用的数组操作?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:A, B, C3. 在LabVIEW中,哪些是调试程序的方法?A. 单步执行B. 断点C. 探针D. 性能分析答案:A, B, C4. 以下哪些是LabVIEW中的结构?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:A, B, C5. 在LabVIEW中,哪些是布尔值的表示方法?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C, D三、判断题(每题1分,共5题,共5分)1. LabVIEW是一种文本编程语言。

(完整word版)LabView考试试题

(完整word版)LabView考试试题

(完整word版)LabView考试试题一、填空1. VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标/连接器_。

2. LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。

3. CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。

4. 虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。

5. 在LabView中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。

6. 程序框图由_端口_、_节点_和_连线_组成的可执行代码。

二、选择1. 当一个函数的error in带有错误信息时,下列哪种说法是正确的( D )A 该函数会对错误信息进行处理。

B 该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误添加进去。

C 该函数会发出错误警告,且使程序终止运行。

D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。

2. 下列哪种说法是错误的(B)A 虚拟仪器采用的是面向对象和可视化编程技术。

B 在程序运行的过程中波形的可变性是不可改变的。

C 在LabView中,VI程序的运行时数据是流动的。

D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。

3. 下列哪种说法是对的( C )A While循环只有条件端口接收到的值为True时才停止循环。

B While循环不满足条件时,一次也不执行循环。

C For循环当N<1时,一次也不循环。

D For循环可以嵌套,While循环不可以嵌套。

4. 当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误的是( C )A 可以减少尖峰噪声B 增加噪声抑制C 增大尖峰噪声D 增加共模信号抑制5. 下列哪种总线产品对PCI总线完全兼容。

《LabVIEW语言及编程技术》习题库(答案)

《LabVIEW语言及编程技术》习题库(答案)
[ C ]
(A)二维数组{{6, 3, 3};{2, 1, 8}};(B)二维数组{{6,6,6};{8,6,6};{6,6,6}};
(C)二维数组{{6,6,6};{6,6,6};{6,8,6}};(D)二维数组{{6,8,6};{6,8,6};{6,8,6}}。
17.下列工具说法不正确的是:[ C ]
C输入和输出数据都可为各个子程序框图连接或不连接数据
D输入数据时,各个子程序框图必须连接输入数据,输出数据时,可连接或不连接输出数据
25.下列那种数据类型是波形图不能接受的。[C]
A B
CD
26.下列那种图形可以描绘非均匀采样数据。[C]
A波形图B波形图表CXY图D强度图
27.下图程序运行结果为[B]
bVIEW中常用的调试工具有:单步执行,高亮显示,断点和探针等。
三简答题
1.For循环和While循环的区别是什么?使用中它们各自适用于什么场合?
答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
(A)一维数组{1, 7, -4, -2, 3, 6} ;(B)二维数组{{1, -4, 3, 0}, {7, -2, 6}};
(C)一维数组{1, -4, 3, 7, -2, 6};(D)二维数组{{1, -4, 3}, {7, -2, 6}}。
6.下面数组加法的计算结果是多少?[ B ]
(A)一维数组{80, 20, 40, 10, -60} ;(B)一维数组{120, 30};

labview考前练习题

labview考前练习题

labview考前练习题在工程领域,LabVIEW是一种广泛应用的可视化编程语言和开发环境。

它被用于设计、测试和测量等多种应用,并且在各个行业都有着重要的地位。

为了更好地应对LabVIEW考试,下面将提供一些考前练习题,帮助你加深对LabVIEW的理解和应用。

练习一:基础概念1. 请简要解释什么是LabVIEW?2. 什么是VI,其由哪几个主要部分组成?3. LabVIEW中的前台和后台有何区别?练习二:数据类型和变量1. 列举LabVIEW中的常见数据类型,并简要描述其特点。

2. 什么是全局变量?在LabVIEW中如何创建和使用全局变量?3. 如何将一个字符串转换为数字类型?练习三:图形化编程1. 解释一下LabVIEW中的块图(Block Diagram)和前台(Front Panel)的作用。

2. 请简要描述LabVIEW中的数据流编程(Dataflow Programming)原则是什么?3. 如何在LabVIEW中实现条件语句(如if-else语句)?练习四:循环结构和数组1. 请解释什么是循环结构,LabVIEW中有哪些常见的循环结构?2. 如何在LabVIEW中创建和使用数组?3. 请描述一下LabVIEW中的索引数组和关联数组。

练习五:文件I/O和图表绘制1. 如何在LabVIEW中读取和写入文件?2. 如何在LabVIEW中实现数据的图表绘制?练习六:LabVIEW工程应用1. 请列举一些LabVIEW在工程领域中的应用实例。

2. 解释一下LabVIEW中的模块化设计思想,并解释其优势。

练习七:错误处理和调试1. 如何在LabVIEW中处理错误?2. 如何在LabVIEW中进行程序的调试和测试?练习八:LabVIEW与其他编程语言的结合1. LabVIEW能否与其他编程语言(如C++、Python)进行交互?如果可以,请列举一些实现的方式。

2. 你认为LabVIEW与其他编程语言相比,在哪些方面具有优势?通过以上练习题的回答,相信您能够更好地掌握LabVIEW的基本概念和使用技巧,为考试做好充分的准备。

labview练习题

labview练习题

labview练习题实验五 labview中字符串、数组、簇的实验一、目的1、掌握创建和使用数组的方法2、能够使用多种数组内部函数3、掌握簇的创建和使用方法4、学会使用内部函数处理簇二、环境1、WINDOWS2000环境(将显示属性中的分辨率设置为1024*768)2、Labview8.2软件三、内容与步骤:[练习1]字符串练习设计一个字符串连接与子字符串显示窗口,其前面板设计和程序框图设计如图所示。

[练习2]利用全局变量实现字符串的传递其前面板设计和程序框图设计如图所示。

步骤:(创建全局变量)1.在labview的启动界面中的new选择创建全局变量global2.放置字符串输入控件。

标签改为字符串全局变量3.将光标放在该控件上,点右键,设置键入时刷新4.保存,命名为:字符串实例.vi(创建发送端)5.新建vi,在前面板放置字符串输入控件,标签为“字符串发送端”,点右键,设置键入时刷新。

6.进入程序框图,点击右键选择已经建立的全局变量文件7.照上述框图编写。

8.接收端同理。

[练习3]字符串函数练习[练习4]创建子VI对两个输入矩阵A和B执行矩阵乘。

矩阵A是n×m矩阵,而矩阵B是m×p矩阵。

产生的矩阵C是n×p矩阵,这里C=AB。

[练习5]构建一个VI,该VI产生500个随机数并绘制在波形图指示器上。

计算随机数的平均值并在前面板上显示结果。

使用Statistics Express VI计算随机数的平均值。

[练习6]创建一个VI,该VI计算并绘制二阶多项式y=Ax*x+Bx+C。

VI应使用前面板控件来输入系数A,B,C,并使用前面板控件输入点数N,计算X0到Xn-1区间上的多项式。

在波形图上绘制y-x图形指示器。

[练习7]创建一个VI,包含一个由6个旋钮组成的簇,这些旋钮标签分别是Option1到Option6。

当执行时,VI将等待用户按下其中一个按钮。

当按下一个按钮时,使用Display Message To User Express VI指出所选择的选项。

20道LABVIEW练习题

20道LABVIEW练习题

例题和作业1、创建一个子VI,计算3个数平均值,并输出结果。

将VI保存为Find the Average.vi。

自己设计一个主程序,调用上述子程序。

(基本编程和子程序调用)2、应用全局变量实现:一个程序改变数值,另一个程序中数值要作相应改变。

(全局变量)3、定时器,倒计时。

(局部变量)4、创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。

(用平铺结构和叠层结构如何完成,顺序结构局部变量)5、编程实现10!计算。

1!+2!+3!+…+10!(循环以及移位寄存器)6、练习建立一个有正负数的数组,并且通过程序实现将正数和负数分开,并且分别建立自己的数组。

(Case结构)7、创建VI,检测簇中numeric1数值控件的值是否大于0。

如果小于0,VI计算所有控件绝对值,如果大于等于0,VI不用计算任何控件的绝对值。

无论该值为什么,都将所有值乘以0.5并将结果显示在output cluster上。

(Case结构)8、掷骰子,并统计各点数的投中次数。

给出首次投中6的投掷次数。

(循环结构)9、利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。

(波形图。

注意波形图和波形表区别)10、在上题的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个Waveform Graph中。

(多路信号显示于同一图的方法)11、将上题中的X轴改为时间轴显示,要求时间轴能真实的反映采样时间。

分析为什么与习题5的显示结果截然不同?(横轴为时间坐标的方法)12、绘制理萨如图形。

(XY图)13、设计几个不同频率的信号相加,然后对其进行傅立叶变换,获得其频谱。

(频谱分析)14、设计几个不同频率的信号相加,或者带有噪声的信号。

然后对其进行滤波。

(数字滤波器设计)15、产生若干周期的正弦波数据,以当前系统日期和自己姓名为文件名,分别存储为文本文件、二进制文件和电子表文件。

labview基础练习题

labview基础练习题

labview基础练习题LabVIEW是一款功能强大的图形化编程语言和开发环境,用于实时数据采集、控制系统、信号处理和虚拟仪器等领域。

在学习和使用LabVIEW过程中,进行一些基础的练习题可以帮助我们更好地掌握该软件的使用方法和技巧。

本文将介绍一些LabVIEW的基础练习题,帮助读者提升对LabVIEW的理解和应用能力。

练习一:简单的图形绘制1. 打开LabVIEW软件,并创建一个新的VI(Virtual Instrument)。

2. 在Front Panel上添加一个Graph控件,并设置其大小和位置。

3. 在Block Diagram上添加一个For Loop循环结构。

4. 在For Loop中使用一个正弦函数来生成数据。

5. 将生成的数据通过一个数组输出到Graph控件中。

练习二:数据采集与显示1. 打开LabVIEW软件,并创建一个新的VI。

2. 在Front Panel上添加一个Graph控件,并设置其大小和位置。

3. 在Block Diagram上添加一个While Loop循环结构。

4. 使用一个DAQmx控件来进行数据采集,设置采集的通道和采样率等参数。

5. 将采集到的数据通过一个数组输出到Graph控件中,实现实时数据显示。

练习三:控制系统仿真1. 打开LabVIEW软件,并创建一个新的VI。

2. 在Front Panel上添加一个Numeric控件,并设置其为输入。

3. 在Block Diagram上添加一个PID控制器,并将Numeric控件的值作为输入。

4. 设置PID控制器的相关参数,并连接到输出端。

5. 在Front Panel上添加一个Graph控件,并将PID控制器的输出连接到Graph上,实现对控制系统的仿真。

练习四:信号处理1. 打开LabVIEW软件,并创建一个新的VI。

2. 在Front Panel上添加一个Waveform Chart控件,并设置其为输入。

labview经典练习题

labview经典练习题

labview经典练习题LabVIEW是一种广泛应用于科学研究和工程领域的图形化编程语言和开发环境。

它以其简单易学的特点,成为了许多工程师和科学家的首选工具。

为了更好地掌握LabVIEW的使用技巧和提高编程能力,下面将介绍一些经典的LabVIEW练习题。

1. 温度转换器首先,让我们来设计一个简单的温度转换器。

要求用户输入摄氏温度,并将其转换为华氏温度。

我们可以使用LabVIEW中的数字输入框和按钮来实现用户输入和触发转换的功能。

然后,使用数学运算模块将摄氏温度转换为华氏温度,并将结果显示在屏幕上。

2. 数字求和器接下来,我们来设计一个数字求和器。

用户可以输入一系列数字,并通过点击按钮来计算它们的总和。

我们可以使用循环结构和累加器来实现这个功能。

首先,使用循环结构来重复获取用户输入的数字,然后使用累加器将这些数字相加,并将结果显示在屏幕上。

3. 数据绘图器LabVIEW还提供了强大的数据绘图功能,我们可以利用它来设计一个简单的数据绘图器。

用户可以输入一系列的数据,并通过点击按钮来绘制这些数据的曲线图。

我们可以使用图表控件和数据输入框来实现这个功能。

首先,使用数据输入框来获取用户输入的数据,然后使用图表控件将这些数据绘制成曲线图。

4. 信号发生器接下来,让我们设计一个信号发生器。

用户可以设置信号的频率和幅度,并通过点击按钮来生成该信号。

我们可以使用波形发生器模块和按钮控件来实现这个功能。

首先,使用波形发生器模块来生成用户设置的信号,然后使用按钮控件来触发信号的生成和停止。

5. 数据采集器最后,我们来设计一个数据采集器。

用户可以设置采样频率和采样时间,并通过点击按钮来开始数据采集。

我们可以使用数据采集模块和按钮控件来实现这个功能。

首先,使用数据采集模块来按照用户设置的频率进行数据采集,然后使用按钮控件来触发数据采集的开始和停止,并将采集到的数据显示在屏幕上。

通过完成这些经典的LabVIEW练习题,我们可以更好地掌握LabVIEW的使用技巧和提高编程能力。

labview练习题

labview练习题

LabVIEW练习题目(08级机械电子)1 设计一个程序,根据所给的x1=0.2456,y1=13.986;x2=3.475,y2=325.485的值求出直线的斜率。

把此程序作为一个子程序,自己设计一个简单的程序调用此子程序。

2.(用CASE结构)创建一个VI以检查一个数值是否为正数。

如果它是正的,VI就计算它的平方根,反之则求其绝对值。

3 (用FOR循环和移位寄存器)编一个程序,算出:0+1+2+3+。

+100。

4 (用WHILE循环)编一个程序,算出:n!。

,5 (公式节点)编写计算以下等式的程序Y1=x3-x2+5Y2=m*x+bX的范围是0-10,当x不在这个范围时就报警,同时所有的输出值都赋值为0。

6 随机产生两个1*100的数组,然后将其组成一个2*100的二维数组,并求出其中数的最大值和最小值、并显示数组的大小,再索引出第一行的数据并将其在Wave graph里面显示出来。

8 设计一个函数发生器,可根据需要选择产生正弦波,方波,三角波等常见波形。

9 产生两路频率相同相位不同的正弦波,求出它们的相位差。

10 产生波形sin(w*t)*sin(2*pi(1)*t),观察经过FFT后的幅度谱和相位谱。

11 编一个延时10S的程序,并验证它的正确性(使用顺序结构)。

12 (使用循环结构)随机产生一个1*100的数组,对这组数据利用中数法进行数据预处理,即先求出其平均值,再用原数据减去它的平均值,然后利用图表显示其处理前后的结果,并把图表的纵坐标该为-1到1。

13(使用顺序结构)创建一个 VI ,计算生成等于某个给定值的随机数所需要的时间14(使用公式节点和for 循环结构)计算3215y x x =++,2x y m b =+,其中::010x →为的自然数。

将12y y 和的值在同一个数组和图表里面显示出来。

15(使用一些字符串功能函数)将三个分别为小写字符串、大写字符串、一个数字字符串,组合在一起输出同时求出字符串的长度。

Labview经典上机考试题28道(含答案)原创

Labview经典上机考试题28道(含答案)原创

Labview经典上机考试题28道(含答案)题目:产生100个随机数,求其最小值和最大值以及平均值题目: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+5y2=m*x+bx的范围是0---10。

y1和y2用数组显示件显示在前面板。

用顺序结构和循环结构写一个跑马灯。

5个灯从左到右不停地轮流点亮。

闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。

首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。

在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。

题目:用labview写一个获取当前系统时间的程序。

LabVIEW复习题(1)1

LabVIEW复习题(1)1

一、选择填空1.什么是传感器的动态特性。

2.磁力探伤有哪些方法?3.什么是模糊传感器?4.什么是传感器(Transducer/Sensor)?5.传感器有哪几个部分组成, 并说明它们的作用。

bVIEW程序由VI组成, 完整的VI是由()、()、连线板和()组成。

bVIEW程序分为()和()两部分组成。

8.传感器处于()与()的接口位置。

9.传感器特性主要是指()与()之间的关系。

10.热电偶是一种将()转换为()的温度检测元件。

11.引用句柄的概念在LabVIEW中无处不在, 其类型包括()、()和时间发生引用句柄。

12.电阻应变计是基于()制成的。

13.应变式传感器是基于()效应而制成的,其中原始电阻值表达式为()。

14.电极式液位计的典型产品是()。

15.测量电路为准确的测量出常规应变片电阻较小的变化范围一般采用的电路是()。

16.压阻式压力计的压力敏感元件是压阻元件, 它是基于()工作的。

17..块状金属导体置于变化的磁场中或在磁场中作切割磁力线运动时, 导体内将产生呈漩涡状的感应电流, 这种现象称为()。

18.传感器静态特性主要包括()、()、重复性、()和稳定性。

19.内存存储格式64位的数据类型是()。

20.电桥电路温度补偿通常采用的两种方法是()和()。

21.虚拟仪器最大的特点是()二、22.图标颜色为浅绿色的数据类型有哪些?三、23.说明SGL,CDB,I32, U64分别表示哪些数据类型四、24.控件的连线的形状与颜色表示不同的数据类型, 连线形状代表布尔量的是()线。

五、简答25.程序框图设计的原则26.目前检测技术里有哪些新的技术?27.DataSocket由哪两部分组成, 并说明DataSocket有哪些特点。

28.在数据采集过程中根据信号的特征和测试目的模拟信号可以分为几类, 并分别写出。

bVIEW的数据采集系统中有物理通道Physica.Channel和虚拟通道Virtua.Channel,什么是物理通道、虚拟通道并解释基本术语采样率、采样数以及扫描。

labview练习题

labview练习题

labview练习题LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种流行的图形化程序设计语言,常用于科学研究、工程设计和嵌入式系统开发。

本文将为您提供一些LabVIEW练习题,帮助您提高对LabVIEW的理解和应用能力。

1. 题目一:加法器创建一个简单的LabVIEW程序,实现两个数的相加功能。

在用户界面上放置两个输入框,用于输入两个数值。

通过一个按钮触发程序执行,将两个数相加的结果输出到另一个显示框中。

2. 题目二:温度转换器创建一个LabVIEW程序,将摄氏度转换为华氏度。

在用户界面上放置一个输入框,用于输入摄氏度值。

通过一个按钮触发程序执行,将转换后的华氏度输出到一个显示框中。

3. 题目三:计时器创建一个简单的LabVIEW程序,实现一个计时器功能。

在用户界面上放置一个开始按钮和一个停止按钮。

当用户点击开始按钮时,计时器开始计时,并在界面上显示经过的时间。

当用户点击停止按钮时,计时器停止,并将计时结果显示在一个文本框中。

4. 题目四:数据绘图创建一个LabVIEW程序,读取一个文本文件中的数据,并将数据绘制成折线图。

在用户界面上放置一个文件选择按钮,用于选择要读取的文本文件。

点击读取按钮后,程序读取文件中的数据,并将数据绘制成折线图展示在用户界面上。

5. 题目五:串口通信创建一个LabVIEW程序,实现与外部设备的串口通信。

在用户界面上放置一个串口选择下拉菜单和一个发送按钮。

用户可以选择要通信的串口,点击发送按钮后,程序向选定的串口发送指定的数据。

以上是几个常见的LabVIEW练习题,通过完成这些练习,您可以逐步熟悉LabVIEW的操作和功能。

当然,除了这些题目,您还可以根据自己的实际需求和兴趣,设计更加复杂的LabVIEW程序。

希望本文对您的学习和实践有所帮助!。

labview期末考试题及答案

labview期末考试题及答案

labview期末考试题及答案LabVIEW期末考试题及答案一、选择题(每题2分,共20分)1. LabVIEW是一种:A. 编程语言B. 操作系统C. 图形设计软件D. 虚拟仪器软件答案:D2. LabVIEW的图形编程语言被称为:A. GB. VIC. Virtual InstrumentD. Block Diagram答案:D3. 下列哪项不是LabVIEW的前面板控件:A. 滑块B. 数字指示器C. 按钮D. 循环结构答案:D4. 在LabVIEW中,以下哪个是用于循环结构的:A. For LoopB. While LoopC. Both A and BD. Neither A nor B答案:C5. LabVIEW的Data Socket Wizard用于:A. 创建新的VIB. 管理数据流C. 配置网络接口D. 调试程序答案:B6. 以下哪个不是LabVIEW的数组类型:A. 一维数组B. 二维数组C. 三维数组D. 循环数组答案:D7. 在LabVIEW中,哪个函数用于生成正弦波形:A. Sine WaveB. Cosine WaveC. Square WaveD. Triangle Wave答案:A8. LabVIEW的Block Diagram表示的是:A. 前面板布局B. 程序流程图C. 数据流图D. 硬件连接图答案:C9. 以下哪个不是LabVIEW的文件I/O操作:A. Read from FileB. Write to FileC. Open FileD. Delete File答案:D10. LabVIEW的哪个功能允许用户远程访问和控制硬件设备:A. DAQ AssistantB. Remote PanelC. Data AcquisitionD. Virtual Instrument答案:B二、简答题(每题5分,共30分)1. 解释LabVIEW中什么是Virtual Instrument(VI)。

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

1. 10.21 产生100个随机数,求其最小值和最大值以及平均值2. 10.22 用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个数组用数组显示件显示在前面板.3. 10.23 程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.4. 10.24 编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.5. 10.25 编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。

y1和y2用数组显示件显示在前面板。

6. 10.26 编程求Josephus(约瑟夫环)问题:m个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第n个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?7. 10.27 猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数.8. 10.28 编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1;9. 10.31 编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;10. 11.1 在一个chart中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0-1,0-5,0-10的3个随机数.11. 11.2 在一个Graph中用2种不同的的线宽显示1条正弦曲线和一条余弦曲线,每条曲线长度为128个点.正弦曲线x0=0,Dealt x=1,余弦曲线x0=2,Dealt x=10.12. 11.3 用XY Graph显示一个半径为1的圆13. 11.4 产生一个10行10列的二维数组,数组成员为0--100的数字,并用强度图显示.14. 11.5 画出Labview图形显示,以及放大缩小功能,以及在此图标上添加可改变的labVIEW字体样式.15. 11.6 在前面板创建数值型控件,输入一个数值,在乘以一个比列系数,然后还在同一个控件中显示出来.(局部变量用法)16. 11.7 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(全局变量)17. 11.8 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(通告函数)18. 11.10 创建一个程序显示内存中所有的VI的名称与路径?19. 11.11 创建一个程序把另外一个VI的前面板显示在Picture控件中.20. 11.12 请用Vi本身的属性来控制自己前面板的外观属性.21. 11.13 用一个chart显示一个随机数,用前面板控件chart的大小和位置.22. 11.14 前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化23. 11.15 建立一个枚举控件,其内容为张三、李四、王五共三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”、“王五”时,输出:“李四在这里”和“王五在这里”24. 11.16 分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15+······+45+50的值25. 11.17 用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。

26. 11.18 (1)显示一个二维数组的行数和列数(2)查找一个二维数组中最大值,以及最大值在数组中的位置27. 11.19 创建一个VI程序模拟温度测量。

假设传感器输出电压与温度成正比。

例如,当温度为70°F时,传感器输出电压为0.7V。

本程序也可以用摄氏温度来代替华氏温度显示。

28.11.21 建立一个VI,模拟滚动—个骰子(骰子可能取值1~6),跟踪骰子滚动后的取值出现次数,输入是骰子的滚动次数,输出应包括滚动后骰子所取各数值及其出现次数。

要求最多只用一个移位寄存器实现功能。

29. 11.22 设计一评分程序,输入不同的分数会得到不同的评论。

分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!”。

30. 11.23 用labview写一个获取当前系统时间的程序。

31. 11.24 输入数字n,然后计算n的阶乘。

32. 11.25 利用labviewelapsed time 定时设计输出一个方波33. 11.26 用labview编写一个判断素数的程序34. 11.27 适用labview模拟一个3-8译码器35. 11.28 在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.36. 11.29 使用labview模拟温度采集系统,要求有停止键。

37. 11.30 利用XY GRAPH 构成李萨育图形38. 12. 1 创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。

松开按钮时,指示灯灭,计时停止。

39. 12.2 程序开始运行后要求用户输入密码,密码正确时字符串显示控件显示“欢迎进入”,否则显示字符串“密码错误”,同时退出程序。

40. 12.3 用labvIEW做一个循环闪烁指示灯,要能够在前面板调节周期和占空比。

41. 12.5 编写一个程序测试自己在程序前面板上输入一段文字“电子技术论坛是一个优秀的论坛”所用的时间。

42. 12.6 使用labview编写一个用户确认界面:我们在程序中赋予5个人的账号密码,账号使用人名,密码随便,并规定相关权限。

访问权限要在前面板显示,并且访问成功与否也要有显示。

如图:43. 12.7 模拟红绿灯,红灯亮十秒,绿灯亮五秒,交替,并用波形图将波形显示。

44. 12.8 计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。

要求输出等级A,B,C,D,E。

90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。

45. 12.9 利用labview做一个连续温度采集,要求可以调节温度上限,可以实时显示温度,有报警信息,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串,并且有报警指示灯。

46. 12.12 利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。

并分别计算两个数组中各自有多少个元素47. 12.13 从一个输入的字符串中,提取一个子字符串,另外扫描字符串,将子字符串转换为数据。

48. 12.14 实现对随机数进行平滑滤波。

通过对4个连续的随机数求其平均值来实现。

49. 12 .15 对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。

50. 12.16 产生一个3*3的整数随即数组,随机数在0到100之间,找出数组的鞍点,及该位置上的元素在该行上最大在该列上最小,也可能没有鞍点。

51. 12.17 打开一个电子表格文件,从数字文本文件中指定的字符偏移量开始,读取指定行数的数据,并将这些数据转换成一个二维的双精度数组,读完后关闭文件。

52. 12.19 利用顺序结构和循环结构写一个跑马灯。

5个灯从左到右不停地轮流点亮。

闪烁间隔由滑动条调节53. 12.20 用一个开关控制两个循环。

54. 12.21 产生测试信号正弦波,三角波,方波,锯齿波,要求面板如下:55. 12.22 利用tcp协议实现双机通信,要求服务器产生正弦波,利用tcp协议,通过网络将服务器产生的波形发送至客户机。

服务器和客户端的都要设计56. 12.23 设计要求用两个信号产生函数仿真两个频率较接近但幅值相差较大的正弦波,将它们合成为一组信号后,一路直接做功率谱分析,另一路加窗后再对加窗后的信号作功率谱分析,结果在同一个波形中显示。

57. 12.24 设计VI,对一内河水情进行远程监控,将现场监控工作站采集到的内河水位、水流量、闸门开启高度等参数通过通信网络发送到控制中心,以实现对内河水情的实时监控。

内河水情数据用随机数产生,以代替真实的采集数据。

58.12.25 设计数据发送端VI,接收端VI,并能将接收端信息以WEB的方式提取显示。

实现远程监测的目的。

59. 12.26 将一个二维数组(2行10列)写入电子表格文件。

60. 12.27 求任意两个输入数值的最小公倍数和最大公约数。

61. 12. 28 用for循环产生4航100列二维数组,数组成员如下:1,2,3 (100)100,99,98……6,7,8 (105)105,104,103 (6)从这个数组中取出2行5列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示空间显示在前面板上62. 12.29 产生5个随机数,并和序号一起保存,格式为电子表单。

首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串63. 12.30 设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件64. 12.31 设计一个VI来测量温度(保留2位小数),每隔0.25秒测一次,共测定10秒。

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

采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,使用记事本打开文件检查结果是否正确。

保存格式如下:65. 1.4 程序运行中,用Knob控件改变图形曲线的颜色66. 1.5 设计自动控制中的数字PID计算程序,并且在一个图上同时显示设定值、实测值(调用温度模拟仿真VI产生)和控制量的曲线和数值。

相关文档
最新文档