【问题标题】:Measuring frequency and amplitude of analog signal with Labview使用 Labview 测量模拟信号的频率和幅度
【发布时间】:2013-01-16 16:20:15
【问题描述】:

我正在准备一个实验室,在那里我将用光学方法测量音叉的频率和振幅。从我的设置中,我会得到一个与音叉当前位移毫米数相对应的信号。我希望这个信号看起来像一个正弦波,并且幅度会随着时间的推移而减小。

这是我将通过 GPIB 发送到 LabView 的信号。它可能会产生一些噪音。找出信号频率和幅度的最佳方法是什么?

如何在 LabView 中实现这一点?

【问题讨论】:

    标签: labview


    【解决方案1】:

    LabView中有一些内置示例,请查看“查找示例”

    帮助-->查找示例-->选择搜索选项卡-->在输入关键字文本框中输入“音调”。

    基本单音测量.vi

    希望对您有所帮助...:)

    【讨论】:

      【解决方案2】:

      如果它是一个相当干净的信号,那么只需计算给定时间段内过零的次数,并据此计算频率。使用滞后来消除噪声的影响。对于幅度,只需测量前几个峰值的大小。

      如果它是一个嘈杂的信号,那么您可能希望使用 FFT 来生成功率谱并从频谱中的最大峰值获取幅度和频率。

      【讨论】:

      • 让我们假设信号相当干净。我应该使用哪组函数来实现这个?似乎有很多专门与模拟波形相关的功能,这些功能有帮助吗? “构建波”、“最大最小值”等等......
      • 不幸的是,它根本没有谈论如何在 LabView 中实施这些策略。我知道频率的定义,我知道傅里叶分析等,但是在 LabView 中,连续测量信号周期的最佳方法是什么?这是我在没有 FFT 的情况下找到频率所需要知道的。纯粹是用 LabView 编程的问题,我什么也找不到。
      • 嗯,有一个 FFT 功率谱 VI - 也许这会更容易?您也可以尝试在 NI LabView 论坛上提问。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      相关资源
      最近更新 更多