- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《虚拟仪器及其应用》
实例练习
第1部分
1.1 在前面板建立一个量表控件,将其指针颜色设为绿色,主刻度颜色设为红色,标记文本颜色设为蓝色,并将主刻度设为反转。
1.2 在前面板建立9个“数值显示控件”,并将其排列成3行3列的整齐图形。
1.3 在前面板建立一个“液罐”控件,将其坐标改为对数坐标,并将当前液面用数值显示控件显示出来。
1.4 创建3个数值输入控件,分别将其标签设定为“双精度”、“单精度”、“长整型”,同时将其表示的数据类型设定为标签所示的数据类型。在标签为“双精度”的控件中输入数值“1000.123456”后将其显示格式精度类型的精度位数设为3位。
1.5 在前面板上建立一个“水平指针滑动杆”控件,将控件的“标尺”“刻度间隔”设置为“任意”,将刻度范围设置为“0~100”,并添加一个刻度值为“50”的刻度。
第2部分
2.1 创建一个VI。比较两个数A、B的大小,在AB、A=B、AB三种情况下,分别点亮三个指示灯。
2.2 产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入数值控件中的数并将结果显示在一个数值显示控件中。当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。
2.3 比较前面板中输入的两个数大小,并输出其中较大值。
2.4 比较前面板中输入的3个数,并输出其中最大值。
2.5 在前面板数值输入输入控件中输入一个3位整数“123”,将其百位数值和个位数值对调后在前面板输出此新数。
2.6 在前面板的数值输入控件中输入一个数,判断其能否同时被3和5整除,若能则点亮一个指示灯控件。
2.7 从键盘输入一个大写字母,要求改用小写字母输出。
2.8 利用华氏温度与摄氏温度的关系编写一个子VI:华氏度=9×摄氏度/5+32,在一个新的VI中调用该子VI求摄氏温度为32、0、-15时的华氏温度。
2.9 编写一个根据圆半径求圆周长和面积的子VI,然后在新VI中调用该子VI,求圆半径为r=1.5的圆的周长和面积。
第3部分
3.1 用两种方式(移位寄存器和反馈节点)求连续生成的10个随机数的最小值。
3.2 产生100个随机数,求其中的最大值、最小值和这100个数的平均值。
3.3 分别利用For循环的移位寄存功能和反馈节点两种方法求0+5+10+15+…+45+50的值(等差数列的和)。
3.4 用While循环结构产生随机数,画出当前随机数的波形以及当前值与前一次随机数的平均值的波形。
3.5 输入一个自然数n,求1~n之间的所有自然数之和。
3.6 创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间的简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。松开按钮时,指示灯灭,计时停止。
3.7 建立一个布尔按钮以及一个字符串显示控件,要求当按钮被按下时,显示“按钮被按下”;当按钮被松开时,显示“按钮被松开”。
3.8 设计一评分程序,输入不同的分数会得到不同的评论。分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是满分!”;如果输入为0~100以外的数字,“错误”指示灯会亮,同时显示字符串“输入错误!”。
3.9 设计一个VI,用移位寄存器对连续产生的0~1之间的随机数进行100次累加,用累加值除以循环次数100,求这些随机数的平均数。再判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯。
3.10建立一个VI,只用一个公式节点计算下面的方程。(x、m、b为前面板中的输入)
y1·=x3+x2-3x+7
y2=x2-mx+b
第4部分
4.1 求如下二维数组元素中的最大值、最小值及其所在位置。
0.50 1.00 2.00 3.20 4.90 5.00 6.80 0.10 3.00 3.00 8.20 3.00 4.2 建立一个VI,利用随机数产生一个包含10个随机数的一维数组(输出显示),然后将数组的元素顺序颠倒过来(输出显示),再将数组最后5个元素移到数组前端形成新的数组(输出显示)。
4.3 建立一个VI,产生一个包含100个随机数的数组,并输出它的第1、33、56、99个 元素所组成的数组。
4.4 建立一个VI,产生一个9行3列的随机数数组,检索数组的每列,并分别用曲线图绘出每列的数据。
4.5 建立一个VI,模拟掷塞子游戏(塞子可能取值1~6),跟踪塞子投掷滚动后各面取值出现的次数。程序输入般子投掷次数,输出包括投掷后塞子各面的出现次数。只能用一个移位寄存器实现此功能。
4.6 建立一个VI,产生一个一维数组,然后把该数组中的相邻3个元素相乘,输出
文档评论(0)