信号输入中查找位置、振幅和峰谷的二阶导数。通过连线数据至信号输入输入端可确定要使用的多态实例,也可手动选择实例。

该VI与波峰检测VI类似。


icon

输入/输出

  • cu16.png 波峰/波谷

    波峰/波谷表明找到波峰或波谷。

    0波峰
    1波谷
  • c1dmsdt.png 信号输入

    信号输入包含要从中查找波峰和波谷的波形。

  • cdbl.png 阈值

    阈值使VI忽略过小的波峰和波谷。如拟合幅值小于阈值,VI可忽略峰值。VI也可忽略大于阈值的拟合波谷。

  • ci32.png 宽度

    宽度指定用于二次最小二乘法拟合的连续数据点的数量。该值不应大于波峰/波谷半宽的二分之一,对于无噪数据可更小(但应大于2)。宽度过大可能降低波峰的显示振幅并改变其显示位置。对于含有噪声的数据,由于噪声遮蔽了实际波峰,故该值并不重要。

  • cerrcodeclst.png 错误输入

    错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。

  • cbool.png 初始化(T)

    初始化的值为TRUE(默认)时,VI处理第一个数据块。VI的某些内部设置必须在正常操作开始前完成。

  • cbool.png 数据结束(T)

    数据结束(T)的值为TRUE(默认)时,VI处理最后一个数据块。VI在处理完最后一个数据块后清理内部数据。

  • i1di32.png 找到个数

    找到个数是当前数据块中找到的波峰/波谷数。找到个数位置振幅二阶导数数组的大小。

  • i1dcclst.png 位置

    位置包含从每个波形的当前数据块中检测到的所有波峰或波谷的索引位置。

  • i1ddbl.png 位置

    位置包含在当前数据块中检测到的所有波峰或波谷的索引位置。

    波峰检测算法使用二次拟合查找波峰,实际上是在数据点之间进行插值。因此,索引不是整数。也就是说,检测到的波峰未必是输入数据中实际存在的点,其索引可能为分数,即振幅不在输入数组中。

    如需查看时间位置,可使用以下方程。时间位置[i] = t0 + dt*位置[i]

  • i1dcclst.png 振幅

    振幅包含在每个波形的当前数据块中找到的波峰或波谷的振幅。

  • i1ddbl.png 振幅

    振幅包含在当前数据块中找到的波峰或波谷的振幅。

    注: 对于包含噪声的信号,位置振幅可能与实际的波峰或波谷差别较大。
  • i1dcclst.png 二阶导数

    二阶导数给出从每个波形的当前数据块中检测到的每个波峰或波谷的振幅的二阶导数。

  • i1ddbl.png 二阶导数

    二阶导数是当前数据块中检测到的波峰或波谷振幅的二阶导数。

    二阶导数用于对每个波峰或波谷的锐利程度进行近似测量。检测到波峰时值为负。检测到波谷时值为正。
    注: 假设采样的时间间隔dt等于1。
  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 关于使用LabVIEW进行波峰检测的详细信息,见ni.com网站的技术支持文档