LABVIEW的FFT分析

您所在的位置:网站首页 labview采样时间设置 LABVIEW的FFT分析

LABVIEW的FFT分析

2024-07-10 09:58| 来源: 网络整理| 查看: 265

前言

初学者,这篇文章在编辑的时候不是一口气写完的,所以可能存在错误和前后不一致的地方,欢迎指出

采样数据

仿真控件输出的数据流,他虽然是随着时间的变化而变化的数据(这也是实际工程中需要的),但是他这个数据流中是包含着“时间量”的,不是单一的数值

其他的波形生成控件呢,也都是事先得设置好多少个采样数,比如生成1000个采样的,生成的数组大小就是1000,不是我们实际工程中的在实时变化的数值。

后面发现仿真控件输出的数据也不是‘一个实时变化的数值’,而是‘一个实时变化的数组’,并不是单一变化的数值再捆绑上时间值就能实现的,所以说到底,这些FFT的分析针对的都是数组,如果你只是有一个实时变化的数值,现成的这些控件都是没有办法直接做FFT的,想要实现这个功能,那就得把下位机传上来的数储存到一个数组里,再将数组传递至这些控件进行分析,那么实现这样的采集储存的任务就需要另外的操作,还需要考虑采集的时间间隔的一致性与准确性,符合香农采样定律等,当然,如果你可以保证你存数的这个时间间隔就是你上位机上传数据的间隔,且保持恒定,那么你也可以不需要考虑“二次采样”了。

常见的信号发生器的控件

如图所示,出来的信号输出是棕色的,这样的数据类型我不太清除是怎么合成出来的,与动态数据(深蓝色的)似乎又有差异,所以对应的分析控件也是这样的输入,如果你在实际应用中,无法将采集的数据做到像这样的转换那我的评价是那些教学都毫无意义,用自带的信号发生器进行波形分析无异于纸上谈兵了。

所以我搜索了一下如何合成这样形式的 时域波形 ,NI官网有介绍,搜索波形控件后也有帮助,总之我是随便连线看看能不能用,结果是能用的,我这个队列数组,是一个长度固定,但是内部元素一直在变的数组,模拟的我们将上位机接收到的数据进行储存更新的动作。0.001是我模拟的采样速率的时间间隔dt,

2024.4.8 想起来再更新吧,先发布一下



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3