matlab中关于卷积有一个这样的例子 conv([1 1 1],[1 1 1]) 运行后的结果为 1 2 3 2 1 求《世界零距离》1+2+3,Help~~

作者&投稿:武英 (若有异议请与网页底部的电邮联系)
卷积的意思简单的理解就是我们学过的多项式的乘法。
假设这个运行
conv([a b],[c d])
则结果为
ac ad+bc bd
那么上面的式子的求解过程为
conv([1 1 1],[1 1 1])
1*1=1
1*1+1*1=2
1*1+1*1+1*1=3
1*1+1*1=2
1*1=1
你可以在matlab中使用help conv来看看

CONV Convolution and polynomial multiplication.
C = CONV(A, B) convolves vectors A and B. The resulting vector is
length MAX([LENGTH(A)+LENGTH(B)-1,LENGTH(A),LENGTH(B)]). If A and B are
vectors of polynomial coefficients, convolving them is equivalent to
multiplying the two polynomials.

C = CONV(A, B, SHAPE) returns a subsection of the convolution with size
specified by SHAPE:
'full' - (default) returns the full convolution,
'same' - returns the central part of the convolution
that is the same size as A.
'valid' - returns only those parts of the convolution
that are computed without the zero-padded edges.
LENGTH(C)is MAX(LENGTH(A)-MAX(0,LENGTH(B)-1),0).

详见《信号与系统》
其中之一解法:
1 1 1
1 1 1
------------------------------------
1 1 1
1 1 1
1 1 1
------------------------------------
1 2 3 2 1

MATLAB卷积函数conv有几种用法~

conv是卷积运算,同时也可以做多项式的乘法

C=conv2(A,B)
C=conv2(Hcol,Hrow,A)
C=conv2(...,'shape')
说明:对于 C=conv2(A,B) ,conv2 的算矩阵 A 和 B 的卷积,若 [Ma,Na]=size(A), [Mb,Nb]=size(B), 则 size(C)=[Ma+Mb-1,Na+Nb-1]; C=conv2(Hcol,Hrow,A) 中,矩阵 A 分别与 Hcol 向量在列方向和 Hrow 向量在行方向上进行卷积;C=conv2(...,'shape') 用来指定 conv2 返回二维卷积结果部分,参数 shape 可取值如下:

》full 为缺省值,返回二维卷积的全部结果;
》same 返回二维卷积结果中与 A 大小相同的中间部分;
valid 返回在卷积过程中,未使用边缘补 0 部分进行计算的卷积结果部分,当 size(A)>size(B) 时,size(C)=[Ma-Mb+1,Na-Nb+1]。

应用举例:
A = magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9

B = [1 2 1;0 2 0;3 1 3]
B =
1 2 1
0 2 0
3 1 3

C = conv2(A,B)
C =

17 58 66 34 32 38 15
23 85 88 35 67 76 16
55 149 117 163 159 135 67
79 78 160 161 187 129 51
23 82 153 199 205 108 75
30 68 135 168 91 84 9
33 65 126 85 104 15 27
可以自己 help conv
至于gggfconv和 ggfconv,matlab 不自带这两个函数,你看到的应该是别人自己写的,用户自定义。

我有。

新人求助matlab安装包做毕设要用
答:1、下载解压缩,得到iso格式的matlab 2014b文件;2、安装DVDFab Virtual Drive虚拟光驱,并将iso文件装载到虚拟光驱中;3、打开“setup.exe”文件开始安装,选择“不使用internet安装”;4、选择“是”接受许可协议;5、安装密钥随意20个数字,11111111111111111111,就可以;6、安装路径,小编更改为D:\Progr...