当前位置: 首页 > news >正文

【NI-DAQmx入门】调整数据记录长度再进行数据处理

        需要注意的是,初学者很容易造成一个大循环,导致采集循环的执行时间过长,最佳操作是采集循环只干采集的事,另起一个循环做数据拆解或分析。

        有时需要以一定的采样率获取数据并记录所需的长度。然而,在处理这些数据时,能够调整记录长度可能会更有利。

        下面的 VI 获取获取的数据并将其分解为更小的记录。例如,每次迭代 while 循环时,都会读取 16,384 个样本。您可以使用处理将这些样本分成 16 个部分,每部分 1,024 个点。需要注意的是,您只能均匀地划分获取的样本。

        这是通过嵌套的 for 循环完成的。外部 for 循环针对采集数据的每个通道迭代一次。内部 for 循环使用用户定义的常量将获取的数据分成多个块,每个块迭代一次。

        现在,为了对这些较小的数据块执行后处理,需要将它们捆绑回波形,每个波形都有自己独特的 t0 初始时间。波形数据类型由三部分组成:初始时间 t0、样本之间的时间 dt 和幅度“y”数组。通过获取原始 t0,并查看 for 循环正在进行哪一次迭代,我们可以向 t0 添加时间来确定该数据块的新值。然后我们将它们捆绑在一起并对信号执行所需的处理。这就是下面的 VI 的作用。

相关文章:

  • 第二节 zookeeper基础应用与实战
  • 多维时序 | Matlab实现TCN-RVM时间卷积神经网络结合相关向量机多变量时间序列预测
  • C 语言 devc++ 使用 winsock 实现 windows UDP 局域网发送消息
  • 设计模式之结构型模式
  • 通过 Prometheus 编写 TiDB 巡检脚本(脚本已开源,内附链接)
  • TCP/IP C 语言实现单个客户端和服务端 TCP 通信
  • 【FPGA开发】HDMI通信协议解析及FPGA实现
  • HiveSQL——共同使用ip的用户检测问题【自关联问题】
  • CVE-2022-25487 漏洞复现
  • 排序算法---计数排序
  • 安全基础~通用漏洞5
  • 【Spring2】从重构HelloWorld看Spring的作用
  • 面试经典150题——最小覆盖子串(困难)
  • 微信小程序(四十一)wechat-http的使用
  • Java解决下降路径最小和
  • C++数据结构与算法——双指针法
  • BatchNorm介绍:卷积神经网络中的BN
  • 鸿蒙系统优缺点,能否作为开发者选择
  • MySQL 基础知识(八)之用户权限管理
  • C#,21根火柴棍问题(21 Matchticks Problem)的算法与源代码
  • 强制性国家标准《危险化学品企业安全生产标准化通用规范》发布
  • 北方旱情持续,水利部:大中型灌区春灌总体有保障
  • 中国武术协会原主席张耀庭逝世,曾促成电影《少林寺》拍摄
  • 向总书记汇报具身智能发展的“稚辉君”:从期待到兴奋再到备受鼓舞
  • IMF前副总裁朱民捐赠1000万元,在复旦设立青云学子基金
  • 招行一季度净利372.86亿降2.08%,营收降逾3%