怎么用MATLAB实现 用循环卷积定义式计算两有限长序列的循环卷积

2024-12-26 16:24:40
推荐回答(1个)
回答1:

问题比较简单,直接给程序。看不懂再问
a,b是两个向量,N是循环卷积点数,要变动可以自己改

clc;
clear
a=[1 2 3 4 5];
b=[1 1 ];
N=3;
tmp=conv(a,b);
if N zeropadding = N-mod(length(tmp),N);
tmp=[tmp zeros(1,zeropadding)];
tmp=reshape(tmp,N,length(tmp)/N);
reshlt = sum(tmp,2)'
else
result = tmp
end