已经学了一些LB的知识,要熟练,所以选了这本书。

1.使用帮助找到我们需要的结构和函数。

2.ctrl + shift +space 打开查看的快速放置工具。

一.自然数平方和:

labview怎么索引数组 labview索引数组判断真值_移位寄存器


在这个程序中,用了for循环和数值面板的表达式节点。

两种方法用来相互验证值的正确性,用布尔控制面板的灯来实现验证的正确性。

在for循环中,i的位置可动,i是从0开始到n-1 结束。

对于for循环,自动索引后,循环会自动输出一个数组,数组长度及循环次数。

最后,GUI界面锁定,程序框图界面进行重新排列,就完成了。

还可以加必要的说明文字和图标,做成一个子VI,可一拖入自己的库中。

二:自然倒数和:

将使用的是移位寄存器(SR),核心技术。

labview怎么索引数组 labview索引数组判断真值_for循环_02


这里用了两种方式,一种是for的索引法,一种是移位寄存器。

移位寄存器类似于C的静态变量,SR的生存周期从一载入到VI从内存中卸载为止,避免了for循环输出数组的问题。

三:斐波那契数列:

labview怎么索引数组 labview索引数组判断真值_LabVIEW_03


这是用for循环外加移位寄存器写的斐波拉契数列。对于移位寄存器,输入端可以有多个,从上向下,第一个储存前一次的值,第二个储存前两个的值,依次往下·····

还用了一个条件语句。

这里用前后项的比值越来越接近黄金分割的数值0.618033987

四:完全平方数:

对于for循环适应于固定次数的循环,对于不定次数的循环,可以用while语言,LB中的while语句,类似于C中的do-while,至少执行一次。

labview怎么索引数组 labview索引数组判断真值_for循环_04


这里运用了while循环,一逻辑判断作为结束语句,最后还加了一个删除数组元素的操作。

*这里要注意,为什么要加一步删除数组的操作。

当while的条件循环为真时,并不会立即关闭while,它会等到这一次的循环完成以后才关闭while*

用for改写:

labview怎么索引数组 labview索引数组判断真值_LabVIEW_05


运用了条件退出功能。

五。阶乘构成的数列之和:

运用了反馈节点,其实就是一种移位寄存器。

labview怎么索引数组 labview索引数组判断真值_数组_06


使用了反馈节点,我们不在需要SR左右两侧的连线端子,要进行初始化。

六.利用数列计算PI值:

labview怎么索引数组 labview索引数组判断真值_for循环_07