首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从时间序列信号中解卷积阶跃函数

如何从时间序列信号中解卷积阶跃函数
EN

Stack Overflow用户
提问于 2015-08-19 13:31:45
回答 1查看 478关注 0票数 3

我想从时间序列数据中删除一个步骤(jump,Heaviside)函数,如图所示。有人能就如何做到这一点给出一些提示(或参考)吗?

指向图像的链接为:Multichannel signal convoluted by heaviside functions

一个样本通道数据可在以下网址获得:Sample, one Channel of the dataset

EN

回答 1

Stack Overflow用户

发布于 2015-08-19 13:46:01

由于卷积是频域中的乘法,因此反卷积应该除法。heaviside的傅里叶变换是1/jw,所以你想除以这个(即乘以jw)。现在,jw的傅里叶逆变换是狄拉克分布的导数。所以你应该卷积狄拉克分布的导数。

在离散情况下,对于k=0,它的导数是1,对于k=1,它的导数是-1,在其他地方是零

代码语言:javascript
复制
def deconv(seq):
    prev = 0
    for cur in seq:
        yield cur - prev
        prev = cur

我看不出为什么结果不应该是唯一的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32087228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档