由以上三幅图可以看出:
当时域截取长度相同时,抽样间隔越小时误差越小,当抽样间隔一定时,时域截取长度越长,误差越小。当取抽样间隔为1S,时域截取长度为2S时,误差较大,绝对误差在0.5左右;当抽样间隔为0,5S,时域截取长度为2S时,误差比间隔为1S时小,绝对误差不大于0.2;当抽样间隔为0.5S时域截取长度为4S时,误差更小,绝对误差不大于0.04。因为时域截取长度越长,保留下来的原信号中的信息越多,抽样间隔越小,频谱越不容易发生混叠,所以所得频谱与理论值相比,误差更小。
程序代码
Ts=0.5; N=4; N0=64;
k=(-N/2:(N/2))*Ts;
第21页
x=exp(-pi*(k).^2); X=Ts*fftshift(fft(x,N0));
w=-pi/Ts:2*pi/N0/Ts:(pi-2*pi/N0)/Ts; XT=(pi/pi)^0.5*exp(-w.^2/4/pi); subplot(2,1,1)
plot(w/pi,abs(X),'-o',w/pi,XT); xlabel('\\omega/\\pi'); ylabel('X(j\\omega)');
legend('试验值','理论值');
title(['Ts=',num2str(Ts) subplot(2,1,2) plot(w/pi,abs(X)-XT) ylabel('实验误差')
xlabel('\\omega/\\pi');
'N=',num2str(N)]);第22页
' '
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数字信号处理课后习题Matlab作业(5)在线全文阅读。
相关推荐: