- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器与自动测试技术(软件实验150420版)
虚拟仪器与自动测试技术
软件上机实验
1)使用数值控件完成以下基本运算函数功能,其中102,、1007、63使用数值常数控件,其余数值使用数值输入控件,结果使用数值输出控件显示。本题亦可使用公式节点控件。
2)利用摄氏温度与华氏温度的关系℃ 5(°F-32)/9 编写一个程序,求华氏温度(°F )为32,64,4,98.6,104时的摄氏温度。
3)将范围0—10 的5 个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
4)用for循环产生4 行100 列二维数组,数组成员如下:
1,2,3………100
100,99,98………..1
6,7,8………….105
105,104,103………6
从这个数组中提取出2行50列的二维数组,成员如下:
100,99,98…………51
6,7, 8…………55
将这两个数组用数组显示件显示在前面板上。
5)产生100 个随机数,求其最小值和平均值。
6)生成100个随机数,数值范围在0-10之间,将0-1的数值放入数组1,将1-5的数值放入数组2,将5-10的数值放入数组3中。
7)使用公式节点控件显示以下结果:
Y1 x^3-x^2+5;
Y2 m*x+b
x的范围是0到100,精度为0.1,其余变量自行设定数值。
8)利用软件完成正弦函数波形,可设定幅值、周期等参数,波形采用图形化显示,数据保存到文件中。
实验提示:
在前面板中创建两个输入控件,分别用来设定正弦波的幅值和频率;
在前面板中创建一个波形图显示控件,用来显示正弦波波形;
在程序框图中的函数选板(或右键点击空白处)中,选择可以产生正弦波形的函数。方法一:函数选板\编程\波形\模拟波形\波形生成,里面的基本函数发生器、正弦波形、函数波形,都可以用来产生正弦波信号。方法二:函数选板\Express\输入\仿真信号,该Express VI可以生成一些常用的基本波形,通过外部给定参数或进入其属性可以设置信号的各项参数;
产生的波形信号可以通过函数选板\编程\文件I/O,或函数选板\编程\波形\波形文件I/O,或函数选板\Express\输出\写入测量文件 里的函数保存下来。不同的函数,不同的设置,保存后的文件形式可以是多样的;
要让波形连续产生并保存,需要将之前绘制好的程序用while循环包括起来。为了避免每次循环保存文件时弹出询问对话框或覆盖已有的波形信号,最好事先设定好保存路径,并将保存形式设定为“添加至文件”;
为了避免CPU全速运行循环体而占用大量资源,可以在循环体内添加等待函数(函数选板\定时\等待 ms )让程序在每次执行循环时等待一定时间;
如果对某个控件的功能和接线端不清楚,请务必通过即时帮助或更详尽的LabVIEW帮助获取相关信息。
9)利用软件完成三角波函数波形,可设定幅值、周期等参数,波形采用图形化显示,数据保存到文件中。实验提示可参照实验8。
10)利用软件完成脉冲函数波形,可设定幅值、周期、占空比等参数,波形采用图形化显示,数据保存到文件中。实验提示可参照实验8。
11)利用软件完成1至100的质数判断,输入数据,显示分析结果
实验提示:
程序中可以使用循环体结构和条件结构实现算法;
1~100的依次判断可以通过for循环实现,与C语言中的for循环不同的是,LabVIEW中的for循环需要指定循环次数N,并且当前循环数i是从0~N-1逐次加1的,因此编程时可能需要对这两个数值进行一些处理;
判别K是否是质数的一种比较基本的方法是:依次用2~K-1去除K,若所有的余数均不为0,则表明是质数,否则不是。当然还有其他的优化算法。LabVIEW的for循环在执行完毕之前无法像C语言的for循环一样通过break语句跳出循环,而while循环可以根据条件判断决定是否停止循环,所以判别质数的算法可以通过while循环来实现。当发现2~K-1中某个数除K的余数为0,就表示K不是质数,那么之后的数就不必再逐一去除K了;
判别出来的质数可以通过数组或字符串显示控件在前面板上输出。可能会要用到数组和字符串的一些操作函数;
上面提到的函数和一些常用的数值运算、比较判断函数,都可以在程序框图的函数选板\编程里找到;
积极使用帮助功能。
1
文档评论(0)