【问题标题】:wave phase adjustment between several signals几个信号之间的波相位调整
【发布时间】:2014-08-20 14:37:51
【问题描述】:

谁能帮我解决这个问题?

我有一个包含 8 个波信号的文件,它们属于同一个波规 S1:

这个想法是调整信号的相位,使它们以相同的波相位和高度开始。

如果我手动执行此操作(如图所示),我必须及时移动每个信号,直到找到 8 个信号的适当重叠。

是否有任何功能/例程可用于此目的?

非常感谢!

我想使用 Matlab。情节是在 Tecplot 中制作的。

想法是将信号重叠,然后对 8 个信号进行平均波。

这是文件:

https://www.dropbox.com/s/bc9imi5frhakgxz/time_phases1.csv

【问题讨论】:

  • 您尚未指定您使用的语言/环境 - 我猜是 MATLAB?
  • 也许使用一个信号之间的互相关作为参考,其他 7 个信号作为查询。然后,您可以确定最佳相移并从那里调整您的信号。您能告诉我们您使用的是什么语言吗?您上面生成的图不是使用 MATLAB 生成的。
  • 另外,请提供一种方式让我们下载您的数据。如果我们没有您用来解决这个问题的数据,我们就不可能检验我们的理论。

标签: matlab signal-processing


【解决方案1】:

要对齐信号,您可以使用过零方法,基本上您找到每个信号的过零点,然后移动信号直到过零位置相同。 如果您有噪声信号,请先将信号通过低通滤波器, 如果您有直流分量,则将信号通过高通滤波器。

对于相似的高度,您可以考虑波形峰值或 rms - 这将更准确, 示例:除因子 = rms1/rms2,然后将因子乘以信号 2。

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 2020-08-02
    • 2011-09-03
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多