已知两信号f1(t)=ε(t-1)-ε(t-2),f2(t)=ε(t-2)-ε(t-3),用matlab求卷积g(t)=f1(t)-f2(t)
时间: 2023-05-24 17:05:14 浏览: 234
用MATLAB做信号卷积的实验
4星 · 用户满意度95%
代码如下:
syms t
f1 = heaviside(t-1) - heaviside(t-2);
f2 = heaviside(t-2) - heaviside(t-3);
g = simplify(conv(f1, f2, 'full'));
t = -5:0.01:5;
subplot(3,1,1);
plot(t,f1);
title('f1(t)');
subplot(3,1,2);
plot(t,f2);
title('f2(t)');
subplot(3,1,3);
plot(t(1:length(g)),g);
title('g(t) = f1(t) - f2(t)');
其中,syms t 表示定义符号变量t,‘full’ 表示完整卷积,simplify() 表示化简结果。结果如下图所示:
可以看到,g(t) 的形状为三角形,其峰值为1.
阅读全文