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

2025-05-16 15:30:18

labview包含丰富的数据运算符,本经验主要介绍的是三个round模块的区别和基本用法。

工具/原料

labview2011

一:单个数值的对比

1、打开后面板,依次通过:programming——numeric——round三模块;将他们拖动到后面板;

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

2、为了直观的对比,我们将他们设置为相同的输入,此时我们输入0.5;

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

3、此时可以看出,对于不同的算符,运算的结果已经发生了变化。

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

4、我们将输入值调整为0.51,然后方便进行输出对比研究。

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

5、此时通过数值的对比可以看出:1.round to nearest属于小数位0-5均等同于0,5以上们倪玺骋均等同于1;2.round to-inf 等同于matlab中的floor函数;3.round to+inf 等同于matlab中的ceil函数;

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

二:系列数值的对比

1、上面的例证可能还不够直观,所以作者又想了一个比较巧妙的结构。我们通过将模拟量的Y分量作为对比组的输入量,这样会瞬间产生一组对比数据。

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

2、我们运行后,其中ref是不进行任何round运算的参考组,我们可以看到显示遵循上面作者总结的观点。注1:关于模拟信号,Fs是采样率,采样数量#s存在一定的函数关系,如果#s大于单位时间Fs,则#s中会出现数值的循环(周期大于单位时间);注2:本例中Fs=#s,并且f=1s,所以一个周期采样15个点,而采样率正好也是15,所以显示了一个周期所有的点。如果Fs=13,则第14个数值开始循环上一组数据。

数值运算中Round 系列模块的经验总结
数值运算中Round 系列模块的经验总结
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢