声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1187|回复: 2

[编程技巧] conv(A,B,'same'),其中same有什么用?

[复制链接]
发表于 2014-3-20 09:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
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这种截取是比较常见的一种)。一般截取与输入信号等长的输出信号,是为了去除卷积首尾部分的暂态响应。

点评

有什么不足之处,还请大家积极补充、指正!!  发表于 2014-3-20 09:18

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 21:45 , Processed in 0.051825 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表