实验内容
function [t,x]=sconv(x1,x2,t1,t2,dt)
x=conv(x1,x2)*dt;
t0=t1(1)+t2(1);
l=length(x1)+length(x2)-2;
t=t0:dt:(t0+l*dt);
end
dt=0.1;t1=-5:dt:5;t2=-5:dt:5;
f1=3*(heaviside(t1+1)-heaviside(t1-2));
f2=2*exp(-2*t2);
[t,f]=sconv(f1,f2,t1,t2,dt);
plot(t,f),title('f2*f1'),grid
fs1=10;
t=0:1/fs1:1000/fs1;
y1=-1+2*sin(0.2*pi*t)-3*cos(pi*t);
figure(1);
plot(t,y1);xlabel('时间t');ylabel('幅度值');title('原始信号');
fs2=10;
Y=fftshift(fft(y1));
L=length(y1);
Y2=abs(Y)/L;
X2=(0:L-1)*fs2/L-fs2/2;
figure(2);
plot(X2,Y2);xlabel('频率f/hz');ylabel('幅度');title('幅度谱');