主要内容

conv

卷积和多项式乘法

描述

例子

w = conv(紫外线返回卷积vectors.V.。如果V.是多项式系数的载体,卷积它们相当于乘以两个多项式。

例子

w = conv(紫外线形状按照规定的规定返回卷积的小节形状。例如,conc(你,v,'same')只返回卷积的中心部分,大小相同, 和conv(你,v,'有效')仅返回在没有零填充边缘的情况下计算的卷积的一部分。

例子

全部收缩

创建向量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 0 1 1];w = conv(u,v)
w =1×9.1 2 2 1 0 1 2 2 1

长度W.长度(U)+长度(v)-1,在这个例子中是9.

创建两个向量。找到卷积的中心部分V.这与尺寸相同

U = [-1 2 3 -2 0 1 2];v = [2 4 -1 1];w = conv(u,v,'相同的'
w =1×7.15 5 -9 7 6 7 -1

W.有一段时间7.。完整的卷积将是长度长度(U)+长度(v)-1,在这个例子中将是10。

输入参数

全部收缩

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

什么时候或者V.是类型单身的,然后输出是类型的单身的。除此以外,conv将输入转换为类型双倍的并返回类型双倍的

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑
复数支持:万博1manbetx是的

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

'满的'

完全卷积(默认)。

'相同的'

卷积尺寸的卷积的中心部分

'有效的'

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

更多关于

全部收缩

卷积

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

m =长度(u)n =长度(v)。然后W.是长度的矢量m + n-1谁的K.元素是

W. K. = σ. j j V. K. - j + 1

总和是所有的价值j这导致法律下标U(j)v(k-j + 1), 具体来说j=MAX(1,K + 1-N):1:min(k,m)。什么时候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)

扩展能力

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

也可以看看

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

在R2006A之前介绍