主要内容

conv

卷积和多项式乘法

描述

例子

w = conv (u, v返回卷积向量的uv.如果uv是多项式系数的载体,卷积它们是等同于乘以两个多项式的载体。

例子

w = conv (u, v形状返回卷积的一个分段,如形状.例如,conv (u, v,“相同”)只返回卷积的中心部分,大小与u, 和conv (u, v,“有效的”)仅返回没有填充零的边计算的卷积部分。

例子

全部折叠

创建向量uv包含多项式的系数 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

创建两个向量。求卷积的中心部分uv这和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。

输入参数

全部折叠

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

u或者v的类型,然后输出是类型的.除此以外,conv将输入转换为类型并返回类型

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

卷积的小节,指定为'满的''相同的',或“有效”

'满的'

完整的卷积(默认)。

'相同的'

卷积尺寸的中心部分u

“有效”

只有在没有零填充边缘的情况下计算的卷积的那些部分。使用此选项,长度(w)max(长度(u) - 长度(v)+1,0),除了什么时候长度(v)是零。如果长度(v) = 0,然后长度(w) = (u)

更多关于

全部折叠

卷积

两个向量的卷积,uv,表示点下的重叠区域v幻灯片在u.代数上,卷积与多项式相乘的操作是相同的,多项式的系数是元素uv

m =长度(u)n =长度(v).然后w向量的长度是多少m + n - 1谁的k元素是

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 v (n) * (n)

扩展功能

GPU的代码生成
使用GPU编码器™生成NVIDIA®GPU的CUDA®代码。

另请参阅

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

在R2006A之前介绍