多语言展示
当前在线:413今日阅读:99今日分享:20

数值运算中Round 系列模块的经验总结

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个数值开始循环上一组数据。

注意事项

欢迎交流和投票

推荐信息