3.5.3卷积积分的 Matlab实现
Matlab 的库函数 conv()只能计算离散序列 f1 与 f2 的卷积和,构造函数 conv()
实现两连续信号的卷积积分。
Y=conv(x,h)
实现 x,h 二个序列的卷积,假定都是从 n=0 开始,Y 序列的长度为 x,h 序列
的长度两序列长度之和再减 1。
例子
计算两个指数信号
f1(t) = e^(-6t)
f2(t) = e^(-3t)
的卷积。
代码
t=0:0.01:1;
y1 = exp(-6*t);
y2 = exp(-3*t);
y = conv(y1,y2);
l1 = length(y1);
l2 = length(y2);
l = length(y);
subplot(3,1,1);
plot(t, y1);
subplot(3,1,2);
plot(t, y2);
t1 = 0 :0.01:2;
subplot(3,1,3);
plot(t1, y);