虚拟仪器试题1.docx
《虚拟仪器试题1.docx》由会员分享,可在线阅读,更多相关《虚拟仪器试题1.docx(16页珍藏版)》请在冰豆网上搜索。
虚拟仪器试题1
虚拟仪器试题
一、数值产生比较(知识点:
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
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)
答案:
四、公式节点与属性节点综合程序设计:
1、利用公式节点计算等式:
y=x3-2x2+5;(10分)
2、为x创建数值输入控件,x取值的范围是0-10,利用属性节点,x每次增(减)量为0.5。
(10分)
答案参考:
五、创建一个信号分析与处理系统。
1、创建一个VI,产生信号为正弦信号和白噪声叠加的混合信号,显示信号波形。
要求信号的幅值和频率可变。
(12分)
2、分析信号的功率普,显示功率普分析结果。
(8分)
答案参考:
一、(20分)设计交通灯控制。
要求红灯、绿灯交替点亮5秒,在红绿灯变化之间,黄灯点亮3秒,反复执行。
(知识点:
while循环、字符串、布尔量、局部变量、顺序结构、定时)
参考答案:
二、(20分)创建一个子VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数);创建主VI,调用子VI,把二维数组的前三行、前三列单独提出来,做为一个新的数组。
参考答案:
子VI
主VI
三、(20分)创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。
波形的频率和幅度可以改变。
用一个旋钮式开关来选择产生哪种波形。
参考答案:
四、(20分)每隔1秒采集一次温度数据,在波形图表上显示,设置温度上限、当超过上限时,在备注项中显示“异常”,否这显示“正常”数据显示如下:
(知识点:
while循环、日期时间、属性节点、波形图表、字符串、布尔量、字符串等)
日期
时间
温度
备注
2010-10-10
8:
15:
15
36
正常
参考答案:
五、(20分)、公式节点与属性节点综合程序设计:
(知识点:
公式节点、属性节点)
1、利用公式节点计算等式:
y=x3-2x2+5;
2、为x创建数值输入控件,x取值的范围是0-10,利用属性节点,x每次增(减)量为0.5。
答案参考:
一、(20分)人行道交通指示灯。
一个指示灯,要求灯红色5秒,并显示文本“停”;绿色5秒,并显示“通过”。
交替进行。
(知识点:
while循环、字符串、布尔量、局部变量、顺序结构、定时)
参考答案:
二、(20分)病人体温监测。
每隔1秒采集一次温度数据,在波形图上显示;显示日期、时间温度;设置体温超过38ºC时,在备注项中显示“发烧”,否则显示“正常”数据格式如下:
(知识点:
while循环、日期时间、属性节点、波形图表、字符串、布尔量、字符串等)
日期
时间
温度
备注
2010-10-10
9:
10:
15
38º
发烧
参考答案:
三、(20分)计算利率。
创建一个VI在一个图上绘制以下曲线,F1=P(1+iN),F2=P(1+i)N。
F:
最终应付款,i:
利率,(0
借款期限(1-20),P:
借款总额。
(知识点:
For循环、公式节点、波形图)
参考答案:
四、(20分)数组(知识点:
for循环、数组、数值)
1、创建子VI,利用For循环创建M行N列的二维数组,数组由10~20的随机数组成;
2、创建主VI,在前面板输入行数为4,列数为10,并显示这个二维数组,再将该数组转置并显示为另一个二维数组显示。
3、用数组函数求出上面显示的数组大小,并显示在前面板上。
4、提取源数组中的第1、2行,组成新的数组显示。
参考答案:
%ユ子VI
%ユ主VI
五、(20分)信号处理:
1、产生正弦量加白噪声的仿真信号,显示波形;2、把信号进行滤波处理,并把处理后的信号波形显示出来。
(知识点:
波形产生、信号处理、波形图)
参考答案:
一、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。
答案:
二、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。
并将其上下限也一并在波形中表示出来。
答案:
三、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。
波形的频率和幅度可以改变。
用一个旋钮式开关来选择产生哪种波形。
答案:
四、创建一个信号分析与处理系统。
1、创建一个VI,产生信号为正弦信号和白噪声叠加的混合信号,显示信号波形。
要求信号的幅值和频率可变。
(12分)
2、分析信号的功率普,显示功率普分析结果。
(8分)
答案参考:
五、
(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。
V是1到5的随机数。
(2)调用
(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。
答案: