Convolution
Discrete time convolution takes two discrete time signals as input and gives a discrete time signal as output.
Syntax:
[y,n] = convolution(x1,n1,x2,n2);
where
x1 - values of the first input signal - should be a row vector
n1 - time index of the first input signal - should be a row vector
x2 - values of the second input signal - should be a row vector
n2 - time index of the second input signal - should be a row vector
Example:
x1 = [2 6 4 9];
n1 = [2 3 4 5];
x2 = [2 7 5];
n2 = [8 9 10];
[y,n] = convolution(x1,n1,x2,n2); will give the following output-
y = [4 26 60 76 83 45];
n = [10 11 12 13 14 15];
Obviously, value set 'x' and index set 'n' of any signal should have the same size. Otherwise the code will throw an error.
引用格式
Sujeeth Kumaravel (2026). Convolution (https://ww2.mathworks.cn/matlabcentral/fileexchange/48401-convolution), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
标签
convolution/
| 版本 | 已发布 | 发行说明 | |
|---|---|---|---|
| 1.0.0.0 |
