连续时间信号再matlab中的运算

img


求助

同学你好!没看到你的图3.6是什么情况,请把图3.6出示一下
好了,我看到了同学3.6的情况,代码供参考:

f = @(t) (t>-2 & t<-1).*(t+1) + 1*(t>-1 & t<0) + 2*(t>=0 & t<1) + (t>=1&t<=2).*(-t+2);
f1 = @(t) f(t-1);
f2 = @(t) f(2-t);
f3 = @(t) f(2*t+1);
f4 = @(t) f(4-t/2);
f5 = @(t) (f(t)+f(-t)).*(t>0).*1; % (t>=0).*1 即u(t)
figure(1);clf
subplot(2,3,1);fplot(f,[-4,4]);title('f(t)');grid('on')
subplot(2,3,2);fplot(f1,[-4,4]);title('f(t-1)');grid('on')
subplot(2,3,3);fplot(f2,[-4,6]);title('f(2-t)');grid('on')
subplot(2,3,4);fplot(f3,[-4,4]);title('f(2*t+1)');grid('on')
subplot(2,3,5);fplot(f4,[-8,20]);title('f(4-t/2)');grid('on')
subplot(2,3,6);fplot(f5,[-4,4]);title('(f(t)+f(-t))*u(t)');grid('on')

img

如有帮助,还请题主给个宝贵的采纳支持一下,谢谢啦

img