minoz 发表于 2014-3-20 09:04

conv(A,B,'same'),其中same有什么用?

conv(A,B,'same')里面的参数same有什么用?什么情况下才用到它?

牛小贱 发表于 2014-3-20 09:15

本帖最后由 牛小贱 于 2014-3-20 09:17 编辑

【Returns the central part of the convolution of the same size as A:从结果中的中间部分取出一个与A大小相同的一部分】。求线性卷积时,要从中间截取一段,不是一定要截取相同长度的。针对 y = conv(A,B,'same') 而言,如果你需要让输出信号 y 的长度和输入信号 A的长度一致,那么你就需要用 'same' 参数,否则,输出 y 的长度等于 length(A) + length(B) - 1,这就是线性卷积(注意:如果只是让长度相同,那么截断的方式有很多种,不一定是 same 参数这种,但same这种截取是比较常见的一种)。一般截取与输入信号等长的输出信号,是为了去除卷积首尾部分的暂态响应。
页: [1]
查看完整版本: conv(A,B,'same'),其中same有什么用?