虚拟仪器试题
一、数值产生比较(知识点:for循环、条件结构、数值运算、数值比较、数值指示、字符串、数组、局部变量)
创建一个简单的VI,该VI将完成下列功能:
1、每秒钟产生一个随机数,共产生20个,随机数的数值要在0~10之间。把产生的随机数即时显示,并显示“随机数据”字样。 (6分)
2、把20个数据以数组形式存储。(4分)
3、将这20个数分别与常数“8”比较,大于“8”红色灯亮,绿灯灭;否则绿色灯亮,红灯灭。(10分)
参考答案:
二、温度采集(知识点:子VI创建和调用、随机信号产生、简单运算、while循环、波形显示、文件I/O)
1、创建子VI,实现摄氏度到华氏度的转换。(3分)
2、创建一个VI,生成温度模拟信号,要求信号在25°C附近上下波动5°C;用while循环每秒采集一个温度值,直到按下停止按钮。(10分)
3、在前面板显示摄氏和华氏当前温度的温度计指示、摄氏和华氏温度波形,波形时间为系统时间。(7分)
答案参考: 1、子VI
1
2、温度采集
三、数组(知识点:for循环、数组)
1、利用 For循环创建如下二维数组: (5) 1,2,3, ……,10 11,12,1,……,20 21,22 ,23,……,30 31,32,33,……,40
2、 利用在前面板上显示为一个二维数组,再将该数组转置并显示为另一个二维数组显示。 (5)
3、用数组函数求出上面显示的数组大小,并显示在前面板上。(5) 4、提取源数组中的第1、2行,组成新的数组显示。 (5) 答案:
2
四、公式节点与属性节点综合程序设计:
1、利用公式节点计算等式:y=x3-2x2+5; (10分)
2、为x创建数值输入控件,x取值的范围是 0-10,利用属性节点,x每次增(减)量为0.5。(10分)
答案参考:
3
五、创建一个信号分析与处理系统。
1、创建一个VI,产生信号为正弦信号和白噪声叠加的混合信号,显示信号波形。要求信号的幅值和频率可变。(12分)
2、分析信号的功率普,显示功率普分析结果。(8分) 答案参考:
一、(20分)设计交通灯控制。要求红灯、绿灯交替点亮5秒,在红绿灯变化
4

