虚拟仪器操作程序题目
虚拟仪器实验5
实验五数组、簇和波形1.求如下二维数组元素中的最大值,最小值及其所在位置。
答:程序框图显示结果2.建立一个VI,把包含10个随机数的一个数组的元素顺序颠倒过来,再将数组最后5个元素移到数组前端形成新的数组。
答:程序框图显示结果3.建立一个VI,产生一个包含100个随机数的数组,并输出它的第1,33,56,99个元素所组成的数组。
答:程序框图显示结果4.建立一个VI,产生一个9行3列的随机数数组,检索数组的每列,并分别用曲线图绘出每列的数据。
答:程序框图显示结果5.建立一个VI,模拟掷骰子游戏(骰子可能取值1~6),跟踪骰子投掷滚动后各面取值出现的次数。
程序输入骰子投掷次数,输出包括投掷后骰子各面的出现次数。
只用一个移位寄存器实现此功能。
答:程序框图显示结果6.建立一个VI,产生一个一维数组,然后把该数组中的相邻3个元素相乘,输出结果数组。
例如,输入数组为(1,23,10,5,7,11),则输出数组为(230,385)。
答:程序框图显示结果7.创建一个2行100列的二维数组,为数组赋值如下:1,2,3, (100)100,99,98, (1)答:程序框图为8.用数组函数将上题创建的二维数组改为一个一维数组,成员为1,2,3,...99,100,100,99,98,. (1)答:程序框图为9.用数组函数创建一个二维数组显示控件,用数组函数求出创建的数组大小,并将数组转置。
数组元素为:1,2,3, (100)2,3,4,….100,13,4,5,….100,1,2100,99,98, (1)99,98,97,….1,10098,97,96,….1,100,99答:10.创建一个簇控件,成员分别为字符型控件“姓名”,数值型控件“学号”,布尔型控件“注册”,从这个簇控件中提取出簇成员“注册”,显示在前面板上。
答:11.任意创建一个波形,将其名称设定为“采样信号”,将其值设定为1到1000的数组。
答:程序框图显示结果如有侵权请联系告知删除,感谢你们的配合!。
虚拟仪器试题库
虚拟仪器试题库一、选择题:1、下面选项中,哪个是更新前面板显示控件的最好方法?[ B ](A) 使用局部变量;(B) 直接连线到显示控件的接线端;(C) 使用功能全局变量;(D) 使用"值"属性节点。
2、与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
3、输入一个表示圆形的数据。
圆形数据包括一个x 坐标,一个y 坐标,以及半径值。
这三个数据都是双精度的。
用户今后可能需要保存圆的颜色,这个值用一个整型变量表示。
在前面板窗口中如何表示圆呢?[ D ](A) 分别需要三个输入控件,用于表示两个位置量和一个半径值;(B) 一个包含所有数据的簇;(C) 一个包含三个元素的数组;(D) 一个自定义类型包含一个簇。
4、如存储的数据将被其他工程师通过Microsoft Excel分析。
应使用哪种存储格式?[ B ](A) TDM;(B) 用制表符(T ab)分隔的ASCII;(C) 数据记录;(D) 自定义二进制格式。
5、下面的描述中哪个是错误的?[ D ](A) 子VI连线板定义了输入输出的连线地方;(B) 子VI连线板上的端子颜色与其相连的控件数据类型是一致的;(C) 必须有一个图表/连线板才能使用子VI;(D) 在函数面板中可以编辑子VI的图标。
6、创建一个数组的最高效方法是:[ A ](A) 使用一个带自动索引的While循环;(B) 初始化一个数组并在While循环中替换其元素;(C) 在While循环中放置一个创建数组函数;(D) 使用一个带自动索引的For循环。
7、开发只有一个输出的子VI。
在一个调用VI中需要使用该子VI。
下面选项中,哪个是使用数据流来控制子VI执行的最好方法?[ A ](A) 修改子VI,创建错误簇并在调用VI中使用;(B) 在一个顺序结构中使用子VI;(C) 修改子VI,创建虚设的输入端并在调用VI中使用;(D) 修改子VI,创建一个全局变量并在调用VI中使用。
虚拟仪器期末试题(C)卷
2015-2016年度第一学期西亚斯国际学院
《虚拟仪器》期末上机试题(C卷)
1.一个最基本的虚拟仪器程序(VI)包括哪三个部分?(10分)
2.产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入数值控件中的
数并将结果显示在一个数值显示控件中。
当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。
(20分)
3. 产生100个随机数,求其中的最大值、最小值和这100个数的平均值。
(20分)
4、下列工具模板中,哪个字母对应于探针工具? [ ](10分)
(A) B; (B) D; (C) A; (D) C。
5.建立一个VI,产生一个9行3列的随机数数组,检索数组的每列,并分别用曲线图绘出每列的数据。
(20分)
6.在一个波形图表中显示3条随机数组成的曲线,分别用红、绿、蓝3种颜色表示,其取值
范围分别为0~1、1~5和5~10。
(20分)。
虚拟仪器习题 2
例子
设定默认的子CASE, 当所有条件都不满足时 ,执行默认子CASE
例:使用Sequence结构,设计一个VI,
计算产生一个与指定的数字相等的随机
数所需花费的时间。
读取定时器的当前值 四舍五入取 整
VI程序每隔 10ms执行循环
温度显示实例 • 程序需实现功能:每隔一定时间测量一次温度,显示当前 的测量温度值和已运行时间,同时显示实时温度测量曲线。
• 例:用Timing and Transition Measurements. vi求 取一个三角波的幅值、时间等特征值。
图3-43 b) FFT分析.vi的后面板
• 选择的信号为三角波,频率为1kHz,采样频率为 40kHz,采样点数为40点,正好1个周期,计算出的 频谱频率范围为0~20kHz,频率间隔为1kHz( 40kHz/40点),频谱表示了从1kHz~20KHz的基波 分量和高次谐波分量。
例:程序运行中,用Knob控件改变图形曲线的颜色
• 提示:建立CHART的属性节点 ,改为可写, 并指定为曲线Plot的颜色Color属性,用 Knob的值控制CASE,分别送5种颜色值给 属性节点
参考答案 • 第1题:用While循环,创建一个程序使之 当输入0到100之间的随机数,大于等于循 环次数时继续运行。
• 第2题:学习使用双重For循 环。创建一个程序,画出X 从1到N的立方和曲线(N大 于等于1小于等于100,X、 N均为整数)
• 第3题 .创建一个VI程序,不断地产生随机数,直到产生的 随机数与程序指定的数值相匹配。记录下共产生了多少个 随机数才与程序的指定值相匹配。
• 第4题: 创建一个VI程序,每秒测量一次温 度,并显示在波形Chart指示器上。如果温 度高出或低于设定范围,VI程序点亮前面板 的2个LED。
虚拟仪器习题答案
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 !n 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)。
虚拟仪器2010上机题目选择
一、LabVIEW操作系统的了解.储液罐状态监控系统要求:1、监测一个储液罐的实际液位、温度、进口压力、出口压力2、用曲线图显示被测量液位随时间的变化情况3、液位超标时用指示器报警4、手动和自动两种方式调节储液罐的液位高度5、用调节步长按钮决定自动调节的快慢程度6、设计储液罐状态监控系统前面板二、结构的练习1、利用两种循环结构求0—100以内的所有偶数之和。
2、利用两种循环求N!。
3、使用for循环产生100个随机数。
在随机数产生的同时判断当前随机数的最大值和最小值、有时称其为“移动的”最大值和最小值。
在前面板上显示移动最大值、最小值和当前的随机数。
循环中一定要包含Time Delay Express VI,以便用户可以随着for循环的运行而看清数值的更新。
4、构建VI,每秒显示一个0到1之间的随机数。
与此同时,计算并显示最后产生的四个随机数的平均值。
只有产生四个数后才显示平均值,否则显示为0。
每次随机数大于0.5时,使用Beep.VI产生蜂鸣声。
5、创建VI,在前面板上放置3个圆形LED。
程序运行时,第一个LED打开并保持打开状态。
一秒后,第二个LED打开并保持打开状态;再过两妙,第三个LED打开并保持打开状态。
所有LED都保持打开状态3秒,然后程序结束。
(用顺序结构完成)6、编写一个程序,在前面部上放置3个按钮,当按下某个按钮时,输出这个按钮的编号。
(事件结构)7、在程序前面板上创建一个数值型控制件,为它输入一个数值,把这个数值乘以一个比例系数,再由同一个控件显示出来。
(局部变量)8、编写一个程序,用LabVIEW的信号生成函数产生一个三角波并显示在Chart上。
由另一个程序把它产生的波形数据读出并显示在Chart上,调剂两个程序的运行速度,观察两个波形的差异,利用子vi,使两个程序一同运行。
(全局变量,子VI)9、程序开始运行时要求用户输入一个口令,口令正确时,前面板滑纽输出一个此案杀在0~100的随机数,否则,滑腻变暗,表示用户不能超作。
虚拟仪器2010上机题目选择答案
一、Labview操作系统的了解储液罐状态监测系统要求:1、检测一个储液罐的实际液位、温度、进口压力、出口压力2、用曲线图显示被测量液位随时间的变化情况3、液位超标时用指示器报警4、手动和自动两种方式调节储液罐的液位高度5、用调节步长的按钮决定自动调节的快慢程度6、设计储液罐状态监控系统前面板前面板:程序框图:二、结构的练习1、利用两种循环结构求出0-100之内所有偶数之和。
1)设计的思路:首先求0到100之间的偶数之和,就应该从0到100判断它是不是偶数,如果是相加,否则加0;这样就求出0到100之内的偶数之和。
2)过程:①for循环先建立一个for循环;定义它的循环次数;建立移位寄存器,并定义其初值为0;添加两数相加符号;添加判断是否是偶数的符号商与余数和是否为0;经过条件结构判断;偶数之和输出;②While循环先建立一个whlie循环;定义它的循环次数(通过与100的比较控制);建立移位寄存器;添加两数相加符号;添加判断是否是偶数的符号商与余数和是否为0;经过条件结构判断;偶数之和输出;3)功能: 0-100之内所有偶数之和。
前面板:程序框图:2、利用两种结构求N!1)设计的思路: 求N!,即就是求N的阶乘,就应该从1到100相乘,循环次数100,当循环次数输出为0时,与1相乘;不为0时,与循环次数相乘。
2)过程:①for循环先建立一个for循环;定义它的循环次数,创建一个输入控件;建立移位寄存器,并定义其初值为1;添加两数相乘符号;经过条件结构判断循环次数是否为0;N阶乘的输出;②While循环先建立一个whlie循环;定义它的循环次数(通过与创建一个输入控件内的值的比较控制);建立移位寄存器,并定义其初值为1;添加两数相乘符号;经过条件结构判断循环次数是否为0;N阶乘的输出;3)功能: 求N的阶乘前面板:程序框图:3、使用for循环产生100个随机数。
在随机数产生的同时判断随机数的最大值、最小值有时称之为“移动的”最大值、最小值。
虚拟仪器作业
1-3设计一个程序,利用一个布尔开关控制灯的亮和灭。
1-4在前面板输入两个数,分别对这两个数进行加、减运算,并在前面板上显示结果。
1-5设计一个计算两点斜率的VI程序作为子程序。
2-3将习题2-1中产生的一组随机数,利用移位寄存器找出最大值,并在前面板显示。
2-4设计一个求1+2+3+4+…+n的VI程序。
2-5创建一个VI程序,比较两个数,如果其中一个数大于或等于另一个数,则LED点亮。
2-6利用公式节点和选择结构完成下列运算:输入数值x1和x2,如果x1和x2之和大于等于零,则输出x1+sinx2;如果x1和x2之和小于零,则输出sinx1+x2。
2-7将一随机数发生器产生的数字与前面板输入的给定数字进行比较,计算当两个树皮配饰所需要的时间
3-1设计一个VI,产生如下的常数数组:
1.0
2.0
3.0
4.0
2.0
3.0
4.0
5.0
3.0
4.0
5.0
6.0
3-2利用For循环创建一维数组。
3-3利用For循环创建二维数组。
3-4设计一个VI,对50个随机数组成的数组倒序排列,例如把Array[0]变成Array[49],以此类推。
虚拟仪器复习题集
26. 建立一个 VI,只用一个公式节点计算下面方程。 y1 = x 3 + x 2 − 3x + 17 y2 = x 2 − mx + b 27. 分别用公式节点和图形代码实现运算z = x 2 + 3xy − y 2 + 2x 28. 创建一个 VI 计算输入数值的平方根。当输入的数是负值时,程序返回一个出错信息。 29. 创建一个二维数组 (3 行 4 列) , 并求出次数组元素中的最大值, 最小值及其所在位置。 30. Байду номын сангаас立一个 VI,把包含 10 个随机数的一个数组的元素顺序颠倒过来,再将数组最后 5 个 元素移到数组前端形成新的数组。 31. 建立一个 VI,产生一个包含 100 个随机数的数组,并输出它的第 1、33、56、99 个元 素所组成的数组 32. 建立一个 VI,产生一个 9 行 3 列的随机数数组。检索数组的每列,并分别用曲线图绘 出每列的数据。 33. 创建一个 2 行 100 列的二维数组,为数组赋值如下: 1、2、3、„100 100、99、98、„1 34. 用数组函数将上题创建的二维数组改为一个一维数组,成员为 1、2、3、„99、100、 100、99、98、„1。 35. 用数组函数创建一个二维数组显示控件, 用数组函数求出创建的数组大小, 并将数组转 置。数组元素为: 1、2、3、„100 2、3、4、„100、1 3、4、5、„100、1、2 100、99、98、„1 99、98、97、„1、100 98、97、96、„1、100、99 36. 创建一个簇控件, 成员分别为字符型控件 “姓名” , 数值型控件 “学号” , 布尔型控件 “注 册” ,从这个簇控件中提取出簇成员“注册” ,显示在前面板上。 37.创建一个 VI,运用扫描刷新模式将两条随机数曲线显示在波形图表中,两条曲线中一条 为随机数曲线,另一条曲线中每个数据点为第一条曲线对应点的前 5 个数据值的平均值。 38.在一个波形图表中显示 3 条随机数组成的曲线,分别用红绿蓝三种颜色表示,其取值范 围分别为 0~1、1~5 和 5~10。 39. 在一个波形图中用两种不同颜色显示一条正弦曲线和一条余弦曲线。正弦曲线长度为 256 个点,x0 = 0, dx = 1;余弦曲线长度为 128 个点,x0 = 10, dx = 2; 40. 创建一个 VI,产生一个 2 维(4 列×5 行)的随机数数组。要求随机数为 1~10 之间的 整数,把它写入一个数据表格中去。 41. 将正弦波和方波作为两路信号组合到一起,写入二进制文件中。
(完整word版)虚拟仪器设计复习试题及答案
虚拟仪器程序设计复习试题及答案1、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。
答案:前面板框图程序2、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。
并将其上下限也一并在波形中表示出来。
答案:前面板框图程序3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。
波形的频率和幅度可以改变。
用一个旋钮式开关来选择产生哪种波形。
答案:前面板框图程序4、(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。
V是1到5的随机数。
(2)调用(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。
答案:1、前面板框图程序2、前面板框图程序5、设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。
在数据采集过程中,VI将在波形Chart上实时地显示测量结果。
采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,存盘格式为:点数时间(S) 温度值(度)1 0.25 782 0.50 85答案:前面板框图程序文本文档中存储的数据:6、创建一个VI程序,该VI程序实现的功能是:(1)、创建一个程序使之产生0-10的随机整数,并将其做成子VI。
(2)、调用(1)中所产生的子VI并判断其产生的随机数是否等于0,如果等于0,则点亮指示灯。
同时,另外设置一个开关来控制指示灯的可见性。
(要求每0.2秒产生一个随机数并用一个开关来控制随机数的产生。
)答案:前面板框图程序。
最新虚拟仪器考试试题及答案
虚拟仪器设计考试试题一、简答题(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分)2。
构建VI,用下面公式计算最大心率: (20分)性别最大心率男214—Age*0.8女209-Age*0.7在前面板上放置数值控件来输入年龄,放置滑动开关来输入性别。
数值指示器显示最大心率。
虚拟仪器习题答案与解析
4.9设计VI,把两个输入数值相加再乘以 20。
4.12设计VI,产生一个0.0到10.0的随机数与10.0相乘,然后通过一个 VI 子程序将积与 100相加后开方。
5H 20(a + b)*2O4.10设计VI,输入一个数,判断这个数是否在10~100 之间。
4.11设计VI,比较两个数,如果其中一个数大于另一个数,则点亮 led 指示灯。
(2)调用子VI(1)子 VI5.8 设计VI,在前面板放置一个布尔按钮和一个字符串显示控件,要求当按钮按下时,显 示“按钮被按下”,当按钮被松开时,显示“按钮被松开” 。
5.6设计VI,求一个一维数组中所有元素的和。
HBL |国——:口厂确定技祖I 鼠后按下?,卜[宏钮镀按下时闾 拄件弓半 坐标Irr?!组合键77tt 台谴一放弃?-…叵回••••整组亨与自享符君5.9设计VI,使用公式节点,完成下面公式的计算。
y1=x A2+x+1; y2=ax+b;5.10设计VI,将两个字符串连接成一个字符串。
字若玉5.11设计VI,建立一个簇,包含个人姓名、性别、年龄、民族、专业等信息,并使用“解除捆绑”函数,将簇中各个元素分别取出。
姓名■ tlhL七I性别民族Mb< Iw►fbc全局变量(2)全局变量(3)第二个vi ,用来显示波形5.13设计VI,将含有10个随机数的一维数组存储为电子表格文件。
5.14设计VI ,将三角波生成器产生的三角波数据存储为二进制文件。
采集点数信号就塞|[ BB15.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)1) 2)3)6.10 设计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,计算5.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种不同的形式产生正弦波信号。
虚拟仪器_综合练习2
虚拟仪器综合练习2
一、编写信号发生器程序如图所示。
可以产生正弦、余弦、三角、方波、锯齿、上升、下降等不同波形,并可以在标准波形的基础上合成噪声。
(提示:基于持续时间的信号发生器,并添加两种噪声形式)
二、编写温度模拟监测程序如图所示。
实时显示温度曲线波形,设置温度临界值并统计过界次数。
监测信息记录在信息表格中。
三、编写ExpressVI的多信号选择程序如图所示。
程序产生正弦波、方波、三角波、锯齿波及带噪声的正弦波信号。
(提示:选择信号VI,信号选择输入为布尔数组)
四、编写基于ExpressVI缩放函数的声音缩放显示仪。
利用“缩放和映射”函数实现,模拟声压信号为:声压基准值×(1+1.5声压输入),缩放倍率为2-5dB,声压输出为数值和柱状图。
当声压超出警戒值时,柱状图变为红色、指示灯闪烁。
五、编写基于图形显示的比较函数如图所示。
利用“=容忍度内”函数完成等于、大于、小于、容忍度内等于、不等于的比较,将输入信号和比较常量同时显示,并给出比较结果的布尔结果。
六、编写基于FFT函数的单边傅里叶变换显示仪如图所示。
利用“FFT”函数完成时域信号的频域转换,显示正弦信号的幅频特性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用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个数组用数组显示件显示在前面板.
解答:
题目:产生100个随机数,求其最小值和最大值以及平均值. 解答:
题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.
解答:
题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language
解答:字符串用的是abcd,如果一直没有输到abcd,则时间一直等待结束.当然实现的方法很多.有的可以加入到评论中大家共同学习.
题目:编写计算以下等式的程序:
y1=x3-x2+5
y2=m*x+b
x的范围是0---10。
y1和y2用数组显示件显示在前面板。
解答:
题目:编程求Josephus(约瑟夫环)问题:m个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第n个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?
解答:1)程序运行中时(m=10,n=2,最终留下是5号;
2)程序代码
3)程序最终算出的结果
题目:猴子吃绦子问题,每天吃完全部的桃子又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数.
解答:
题目:编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1;
解答:
题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;
解答:
题目:在一个chart中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0-1,0 -5,0-10的3个随机数.
解答:
题目:在一个Graph中用2种不同的的线宽显示1条正弦曲线和一条余弦曲线,每条曲线长度为128个点.正弦曲线x0=0,Dealt x=1,余弦曲线x0=2, Dealt x=10.
解答:
题目:用XY Graph显示一个半径为1的圆.
解答:。