几个信号之间的波相位调整

时间:2014-08-20 14:37:51

标签: matlab signal-processing

有人可以帮我吗?

我有一个包含8个波形信号的文件属于同一个波形S1:

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

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

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

非常感谢!

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

这个想法是重叠信号,然后做8个信号的平均波。

这是文件:

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

1 个答案:

答案 0 :(得分:0)

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

对于相似的高度,您可以将波形峰值或均方根考虑在内 - 这将更准确, 例如:除以因子= rms1 / rms2,然后将因子乘以信号2.