电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

北邮数字信号处理Matlab仿真实验

北邮数字信号处理Matlab仿真实验_第1页
1/8
北邮数字信号处理Matlab仿真实验_第2页
2/8
北邮数字信号处理Matlab仿真实验_第3页
3/8
《数字信号处理》Matlab 实验 一.离散信号的 FFT 分析 知识点:利用FFT 对信号频谱进行分析,用DFT 进行信号分析时基本参数的选择,以及信号经过离散时间傅立叶变换(DTFT)和有限长度离散傅立叶变换(DFT)后信号频谱上的区别。 实验教学内容: 1.用Matlab 编程上机练习。已知: N=25。这里 Q=0.9+j0.3。可以推导出 , 首先根据这个式子计算 X(k)的理论值,然后计算输入序列 x(n)的32 个值,再利用基2时间抽选的FFT 算法,计算 x(n)的DFT X(k),与 X(k)的理论值比较(要求计算结果最少 6 位有效数字)。 解: format long Q=0.9+0.3i; WN=exp(-2*pi*1i/32); Xk=(1-Q^32)./(1-Q*WN.^[0:24]); xn=Q.^[0:24]; Xkfft=fft(xn,32); for (k0=1:1:25) difference=Xk(k0)-Xkfft(k0); end; subplot(3,1,1);stem(abs(Xk(1:1:24)),'.');title('DFT x(n)');xlabel('k');axis([0,35,0,15]); subplot(3,1,2);stem(abs(Xkfft(1:1:32)),'g.');title('FFT x(n)');xlabel('k');axis([0,35,0,15]); subplot(3,1,3);stem(abs(difference(1:1:25)),'r.');title('Xk-Xkfft');xlabel('k');axis([0,35,0,15]); 0nN-1( )0 n0, nNnQx n 11,011)()()(k k 10nk 10NkQWQQWWnxkXNNnNNnNNn, 2. 假设信号 x(n) 由下述信号组成: 请选择合适的长度 N 和窗函数,用 DFT 分析其频谱,得到清楚的三根谱线。 解: N = 1000; % Length of DFT n = [0:1:N-1]; xn = 0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4); Xk = fft(xn,N); xn1=0.001*cos(0.45*n*pi); Xk1 = fft(xn1,N); xn2=sin(0.3*n*pi); Xk2 = fft(xn2,N); xn3=-cos(0.302*n*pi-pi/4); Xk3 = fft(xn3,N); k=[0:1:N/2]; subplot(5,1,1);stem(k,abs(xn(1:1:(N/2+1))),'.');title('x(n)');xlabel('k');axis([140,240,0,4]); subplot(5,1,2);stem(k,abs(Xk(1:1:(N/2+1))),'r.');title('DFT 0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4)');xlabel('k');axis([140,240,0,4]); subplot(5,1,3);stem(k,abs(Xk1(1:1:(N/2+1))),'g.');title('DFT 0 0 0 10 4 50 30 3 0 24( ).*cos( .)sin( .)cos( .)x nnnn 0.001*cos(0.45*n*pi)');xlabel('k');axis([140,240,0,4]); subplot(5,1,4);stem(k,abs(Xk2(1:1:(N/2+1))),'b');title('DFT...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

北邮数字信号处理Matlab仿真实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部