主要内容

conv

卷积和多项式乘法

描述

例子

W = conv(u, v返回卷积向量的u而且v.如果u而且v是多项式系数的向量,卷积它们等价于两个多项式相乘。

例子

W = conv(u, v形状返回卷积的分段,如所指定的形状.例如,conv (u, v,“相同”)只返回卷积的中心部分,大小与u,conv (u, v,“有效的”)只返回未填充零边的卷积计算部分。

例子

全部折叠

创建向量u而且v包含多项式的系数 x 2 + 1 而且 2 x + 7

U = [1 0 1];V = [2 7];

用卷积来乘多项式。

W = conv(u,v)
w =1×42 7 2 7

w包含的多项式系数 2 x 3. + 7 x 2 + 2 x + 7

创建两个向量并对它们进行卷积。

U = [1 1 1];V = [1 1 0 0 0 1 1];W = conv(u,v)
w =1×91 2 2 1 0 1 2 2 1

的长度w长度(u) + 1 (v),在这个例子中是9

创建两个向量。求卷积的中心部分u而且v这和u

U = [-1 2 3 -2 0 1 2];V = [2 4 -1 1];W = conv(u,v,“相同”
w =1×715 5 -9 7 6 7 -1

w长度为7.整个卷积是有长度的长度(u) + 1 (v),在本例中为10。

输入参数

全部折叠

输入向量,指定为行向量或列向量。向量u而且v可以是不同的长度或数据类型。

uv类型,则输出为类型.否则,conv将输入转换为类型并返回类型

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数支持:金宝app是的

卷积的分段,指定为“全部”“相同”,或“有效”

“全部”

完全卷积(默认)。

“相同”

中心部分的卷积大小相同u

“有效”

只计算那些没有填零边的卷积部分。使用这个选项,长度(w)max(长度(u)长度(v) + 1, 0),除非长度(v)是零。如果长度(v) = 0,然后长度(w) =长度(u)

更多关于

全部折叠

卷积

两个向量的卷积,u而且v,表示点下的重叠面积为v幻灯片在u.从代数上讲,卷积与系数为元素的多项式相乘是相同的运算u而且v

M =长度u而且N =长度(v).然后w是长度向量吗m + n - 1谁的k第Th元素是

w k j u j v k j + 1

的所有值之和j这导致了合法的下标u (j)而且v (k-j + 1),特别是j马克斯(k +其它):1:min (k,米).当n,这就给出

w (1) = u (1) * v (1) w (2) = u (1) * (2) + u (2) * (1) w (3) = u (1) * (3) + u (2) * (2) + u(3) *(1)……W (n) = u(1)*v(n)+u(2)*v(n-1)+…+ u (n) *(1)……W (2*n-1) = u(n)*v(n)

扩展功能

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

R2006a之前介绍

另请参阅

||||(信号处理工具箱)|