作业帮 > 综合 > 作业

用Matlab实现两个信号的相求f3(t)=f1(-t)+f1(t)的程序

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/15 16:19:08
用Matlab实现两个信号的相求f3(t)=f1(-t)+f1(t)的程序
已知f1(t)=(-t+4)[u(t)-u(t-4)],f2(t)=sin(2pit)
用Matlab实现两个信号的相求f3(t)=f1(-t)+f1(t)的程序
clear;
clc;
t=-4:0.01:4;
t1=0:0.01:4;
t0=0;
f1=(t>0); %单位阶跃信号
f2=sign(t); %符号函数
n=length(t);
f3=zeros(1,n);
f3(1,(-t0+4)/0.01+1)=1; %单位冲激函数
f4=t1; %单位斜变函数
%下面的那个axis坐标轴是因为你没有写中括号 外加你把区间写错了
subplot(2,2,1);stairs(t,f1);axis([-4,4,-1.1,1.1]);title('单位阶跃信号');xlabel('t');ylabel('u(t)');
subplot(2,2,2);plot(t,f2);axis([-4,4,-1.1,1.1]);title('符号函数');xlabel('t');ylabel('sign(t)');
subplot(2,2,3);plot(t,f3);axis([-4,4,-1.1,1.1]);title('单位冲激函数');xlabel('t');ylabel('cj(t)');
subplot(2,2,4);plot(t1,f4);axis([0,4,0,4]);title('单位斜变信号');xlabel('t');ylabel('f(t)');
%据我估计你最后的一句应该是这样的了