是一个完成循环卷积的MATLAB程序 实现方法实在时域完成的

源代码在线查看: circonv.m

软件大小: 9 K
上传用户: dante55
关键词: MATLAB 循环 卷积 实现方法
下载地址: 免注册下载 普通下载 VIP

相关代码

				function y = circonv(x1,x2,N)
				%求序列的循环卷积,方法y(n) = sum(x1(m)*x2(mod((n-m),N)+1))
				%检查x1,x2的长度的语句略
				x1 = [x1,zeros(1,N-length(x1))];
				x2 = [x2,zeros(1,N-length(x2))];
				m = [0:N-1];
				x2m = x2(mod(-m,N)+1);
				H = toeplitz(x2m,[0,x2(2:N)]);
				y = x1*H;
							

相关资源