labview包含丰富的数据运算符,本经验主要介绍的是三个round模块的区别和基本用法。
工具/原料
labview2011
一:单个数值的对比
1
打开后面板,依次通过:programming——numeric——round三模块;将他们拖动到后面板;
2
为了直观的对比,我们将他们设置为相同的输入,此时我们输入0.5;
3
此时可以看出,对于不同的算符,运算的结果已经发生了变化。
4
我们将输入值调整为0.51,然后方便进行输出对比研究。
5
此时通过数值的对比可以看出:1.round to nearest属于小数位0-5均等同于0,5以上均等同于1;2.round to -inf 等同于matlab中的floor函数;3.round to +inf 等同于matlab中的ceil函数;
二:系列数值的对比
1
上面的例证可能还不够直观,所以作者又想了一个比较巧妙的结构。我们通过将模拟量的Y分量作为对比组的输入量,这样会瞬间产生一组对比数据。
2
我们运行后,其中ref是不进行任何round运算的参考组,我们可以看到显示遵循上面作者总结的观点。注1:关于模拟信号,Fs是采样率,采样数量#s存在一定的函数关系,如果#s大于单位时间Fs,则#s中会出现数值的循环(周期大于单位时间);注2:本例中Fs=#s,并且f=1s,所以一个周期采样15个点,而采样率正好也是15,所以显示了一个周期所有的点。如果Fs=13,则第14个数值开始循环上一组数据。
注意事项
欢迎交流和投票