如何在Matlab中使用delta函数卷积函数?

时间:2016-10-11 09:44:16

标签: matlab

因为我们知道另一个函数与delta函数卷积,输出将与函数本身相同,例如

  

f(n)*δ(n)= f(n)

例如

n=-10:10;
h=[n>=0];
i=[(n-4)>=0];
f=h-i;

我得到了函数f(n),但我应该如何编码δ(n)以获得f(n) * δ(n)的词干图?

还有一个问题,如果我们反复对一个函数进行卷积,实际发生了什么?我尝试在Matlab中进行一些链式卷积,如conv(conv(f,f,'same'),f,'same');,干图是变化的,但我无法弄清楚原因。 请帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

在离散数学中,δ(0) = 1的冲动为δ(n) = 0n != 0

如果你将一个函数与自身进行卷积,那么你就是这么做的。没什么特别的。

将其与镜像(在y轴上)本身进行对比将是一个自相关。