在Octave中编写自己的1D卷积函数

时间:2018-03-30 17:55:01

标签: octave convolution

我们应该编写自己的1d卷积,这需要 两个时间信号作为输入并返回卷积时间信号作为输出。该功能必须能够处理任何长度的时间信号。

有人能解释一下这个任务的简单方法吗?我有点不知所措。

我认为它是这样的: 如果a = [1 2 3 4 5]b = [-1 -2 -1]两者的卷积是这样的,那就不是:

res = [-1  -4  -8 -12 -16 -14  -5]

并将它乘以b就像:

[-1 -2 -1  0  0  0  0
  0 -1 -2 -1  0  0  0
  0  0 -1 -2 -1  0  0
  0  0  0 -1 -2 -1  0
  0  0  0  0 -1 -2 -1]

如果这是真的,我该如何创建一个处理所有种类和长度输入的函数?

我非常感谢你的帮助。

0 个答案:

没有答案