收藏 分享(赏)

(LabVIEW)实验二 循环.doc

上传人:精品资料 文档编号:7895463 上传时间:2019-05-29 格式:DOC 页数:13 大小:141.28KB
下载 相关 举报
(LabVIEW)实验二 循环.doc_第1页
第1页 / 共13页
(LabVIEW)实验二 循环.doc_第2页
第2页 / 共13页
(LabVIEW)实验二 循环.doc_第3页
第3页 / 共13页
(LabVIEW)实验二 循环.doc_第4页
第4页 / 共13页
(LabVIEW)实验二 循环.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、例 1. While_loop.vi要求创建一个关于 while 循环的 vi。循环内放置随机数对象,并在 front panel 上显示随机数及while 循环的实时次数,并在 front panel 设置开关按钮,控制 while 停止。步骤1. 在 Block Diagram 内右键,找到 While Loop。2. While Loop 中,框内是每次循环执行的代码;是循环次数,从 0 开始,到 231-1 结束;是判断端口,接 Boolean input value,判断是否终止循环。注意:右键点击可以选择 stop if true 或 continue if true。3. 在 F

2、ront Panel 中添加两个 Numeric Indicator,一个显示随机数,一个显示循环次数。添加一个 stop 按钮(该按钮按下为 True)。4. Block Diagram 中将 Number 连至 Random Number;Loop number 连至循环次数;stop 连至判断端口。并加一个 Timing = Wait(ms),令每次循环等待 500ms。5. 完成例 2. For_loop.vi要求For 循环内放置随机数;在 Front Panel 显示随机数及循环次数;制定执行次数为 100 次。步骤1. 与 while 类似,如下图:注意:N 为 0 或负数时停止

3、循环。也可加判断端口,用法见 help。例 3. Shift_register.vi要求设计一个包含移位寄存器的 While 循环;该前面板有 4 个数字指示器,X(i)指示器用于显示当前循环的实时次数 i 值,X(i-1) 指示器用于显示前一次迭代的已循环次数 i 的值,以此类推;移位寄存器的初始化值设为 0;在 Front Panel 设置开关控制按钮,实现 While 循环的停止控制。步骤1. 在循环结构右侧或者左侧点右键,选择添加移位寄存器(在下侧是不行的)。2. Shift Register 的右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一

4、次迭代开始时移动到左端子(具有向下箭头的矩形)上。移位寄存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型。移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。注意:移位寄存器的初始化是非常必要的,因为只要用户不退出 VI,移位寄存器便可记录上次运算完时的结果。初始化在左端子加个 0 输入就行。3. 建立如图的 Block Diagram。其中的 Time Delay 也是为了使循环延时。例 4. Wave_maxmin.vi要求新建一个 VI,在 Front Panel 上放置一个 Waveform Chart,用它来记录 50 个产

5、生的随机数;同时在 Front Panel 上放置两个数值显示控件“最大值”和“ 最小值”,用来显示随机数中的最大值和最小值。步骤如图即可。例 5. Sum_factorial.vi要求计算 ,所有阶乘(factorial)的和。步骤注意:LabVIEW 中的循环次数 N 不用减 1,要循环几次,就设 N 为几。例 6. E.vi要求计算自然对数中底数 e 的近似值。步骤例 7. Filter.vi要求实现对随机数进行平滑滤波。通过对 4 个连续的随机数求其平均值来实现。步骤注意:可以在 shift register 的左端子右键 Add Element,添加多个左端子。Block Diagram 有个 clean up 按钮,自动把不连的线删去,并紧凑安排各种器件。Ctrl + B 也能清除断线。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报