【问题标题】:Averaging periodic signal平均周期信号
【发布时间】:2015-06-23 22:17:39
【问题描述】:

我有一个周期性重复的信号,如图所示(相同的模式重复 4 次)。我想创建这个信号的模板作为 4 次重复的平均值。哪个是解决我的问题的最佳方法?我知道答案对于信号处理专家来说可能是显而易见的,我曾尝试搜索信号折叠技术,但找不到任何有用的东西。我在 Matlab 中对其进行原型设计。

【问题讨论】:

  • 与自身交叉相关,找到峰值并对齐给定长度的块。

标签: matlab signal-processing folding


【解决方案1】:

假设您的信号长度可被 4 整除,并且每次重复是该长度的 1/4,只需使用:

mean(reshape(signal,[],4),2)

reshape 将每个重复项放入一列,然后计算所有列的平均值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2019-01-18
    • 2021-04-15
    • 2013-12-27
    相关资源
    最近更新 更多