加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中conv函数

(2018-03-06 14:18:52)
conv()函数是用于计算向量的卷积和多项式乘法。
使用说明:
w=conv(u,v)
u,v为向量,其长度可以不相同。
实例1:多项式乘法,(s^2+2s+2)(s+4)(s+1)
w=conv([1,2,2],conv([1,4],[1,1]))
w =
1 7 16 18 8
P=poly2str(w,'s')
P =
s^4 + 7 s^3 + 16 s^2 + 18 s + 8
实例2:向量的卷积,长度为m的向量序列u和长度为n的向量序列v的卷积,
w(k)=Σu(j)v(k+1-j)
式中,w向量序列的长度为(m+n-1),当m=n时,有
w(1) = u(1)*v(1)
w(2) = u(1)*v(2)+u(2)*v(1)
w(3) = u(1)*v(3)+u(2)*v(2)+u(3)*v(1)
...
w(n) = u(1)*v(n)+u(2)*v(n-1)+ ... +u(n)*v(1)
...
w(2*n-1) = u(n)*v(n)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有