1. 卷积(convolution)
输出 (反转和移位)重叠之下的样本和求出的。
考虑下面两个序列:
求卷积
matlab 实现:
如果是任意无限长序列,不可以直接用 matlab 来计算卷积,matlab 内部实现了一个函数 conv 来计算两个有限长序列之间的卷积。conv 函数规定这两个序列都在 开始并利用:
>> y = conv(x, h);
y =
6 31 47 6 -51 -5 41 18 -22 -3 8 2
然而,conv 函数不提供也不接受任何定时信息,必须要求 ,很容易做如下定义:
function [y, ny] = conv_t(x, nx, y, ny)
ny = xb(1)+hb(1):xe(1)+he(1);
y = conv(x, h);
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:卷积(convolution)与相关(correlation)(matlab 实现) - Python技术站