数字新号处理实验报告
- 格式:docx
- 大小:300.02 KB
- 文档页数:21
姓 名:** 院 系:** 班 级:** 学 号:** 指导老师:**
数字信号处理实验报告 实验一 信号、体统及系统响应 实验内容及步骤和思考题: 一 信号产生 1源代码 clc;close all;clear; A=444.128; a=50*pi*sqrt(2.0); W0=50*pi*sqrt(2.0); n=1:1:50;T=1/1000; Xa=A*(exp(a*n*T)).*(sin(W0*n*T)); %产生理想采样信号序列 subplot(3,1,1);stem(n,Xa); title('理想采样信号序列');xlabel('n');ylabel('Xa');
n=-50:1:50; Xb=(n==0); %产生单位脉冲序列 subplot(3,1,2);stem(n,Xb); title('单位脉冲序列');xlabel('n');ylabel('Xb');
n=-5:1:15; Xc=(n>=0)-(n>=9); %产生矩形序列 subplot(3,1,3);stem(n,Xc); title('矩形序列');xlabel('n');ylabel('Xc');
2 图形:
二 上机实验 1、 分析理想采样信号序列的特性
产生在不同采样频率时的理想采样信号序列Xa(n),并记录各自的幅频特性,观察频谱“混淆”现象是否明显存在,说明原因。
(1) 源代码: clc;close all;clear; A=444.128;a=50*pi*sqrt(2.0);W0=50*pi*sqrt(2.0);n=-50:1:50;T1=1/1000; Xa=A*(exp(a*n*T1)).*(sin(W0*n*T1)); %产生理想采样信号Xa序列 subplot(3,3,1);plot(n,Xa); title('Xa序列');xlabel('n');ylabel('Xa');k=-25:25; X1=Xa*(exp(-j*pi/12.5)).^(n'*k); %X1=FT[Xa] subplot(3,3,2); stem(k,abs(X1)); title('Xa的幅度谱'); %产生Xa的幅度谱及相位谱 xlabel('k');ylabel('幅度'); subplot(3,3,3);stem(k,angle(X1)); title('Xa的相位谱');xlabel('k');ylabel('相位'); T2=1/300;Xb=A*(exp(a*n*T2)).*(sin(W0*n*T2)); %产生理想采样信号Xb序列 subplot(3,3,4);plot(n,Xb); title('Xb序列');xlabel('n');ylabel('相位');k=-25:25; X2=Xb*(exp(-j*pi/12.5)).^(n'*k); %X2=FT[Xa] subplot(3,3,5); stem(k,abs(X2)); title('Xb的幅度谱'); %产生Xb的幅度谱及相位谱 xlabel('k');ylabel('幅度');subplot(3,3,6);stem(k,angle(X2)); title('Xb的相位谱');xlabel('k');ylabel('相位'); T3=1/200;Xc=A*(exp(a*n*T3)).*(sin(W0*n*T3)); %产生理想采样信号Xc序列 subplot(3,3,7);plot(n,Xc);title('Xc序列'); xlabel('n');ylabel('Xc');k=-25:25; X3=Xc*(exp(-j*pi/12.5)).^(n'*k); %X3=FT[Xa] subplot(3,3,8); stem(k,abs(X3)); title('Xc的幅度谱'); %产生Xc的幅度谱及相位谱 xlabel('k');ylabel('幅度');subplot(3,3,9); stem(k,angle(X3)); title('Xc的相位谱');xlabel('k');ylabel('相位');
(2) 图形: (3)由图形可知: 当采样频率为1000Hz时,采样序列在折叠频率附近处,无明显混叠。 当采样频率进一步降低时,主瓣宽度逐渐变宽,频率混叠现象也逐渐严重,存在较明显的失真现象。 原因:信号理想采样后的频谱是原信号频谱的周期严拓,其严拓周期等于采样角频率。根据时域采样定理,如果原信号是带限信号,且采样频率高于原信号最高频率的2倍才不会发生频率混叠。否则频谱会发生明显混叠如采样频率为200和300Hz时。
2、 离散信号、系统和系统响应的分析 1) 观察信号Xb(n)和Hb(n)的时域和频谱特性,比较系统输出Y(n)与Hb(n)的时域及幅频特性,绘出图形。
(1) 源代码如下 clcclose allclear n=-20:0.01:20Xb=(n==0) Hb=(n==0)+2.5*(n==1)+2.5*(n==2)+(n==3) subplot(2,3,1)plot(n,Xb)title('Xb序列') xlabel('n')ylabel('Xb') subplot(2,3,4)plot(n,Hb) title('Hb序列')xlabel('n')ylabel('Hb') k=-20:20;X=Xb*(exp(-j*pi/12.5)).^(n'*k); %X3=FT[Xa] subplot(2,3,2); stem(k,abs(X)); title('Xb的幅度谱'); %产生Xb的幅度谱及相位谱 xlabel('k');ylabel('幅度'); subplot(2,3,3);stem(k,angle(X)); title('Xb的相位谱');xlabel('k');ylabel('相位'); H=Hb*(exp(-j*pi/12.5)).^(n'*k); %X3=FT[Xa] subplot(2,3,5); stem(k,abs(H));
-50050-505x 107Xa序列nXa-50050012x 108Xa的幅度谱k幅度-50050-505Xa的相位谱k相位
-50050-505x 1018Xb序列n相位-500500510x 1018Xb的幅度谱k幅度-50050-505Xb的相位谱k相位
-50050-505x 1026Xc序列nXc-500500510x 1026Xc的幅度谱k幅度-50050-505Xc的相位谱
k相位title('Hb的幅度谱'); %产生Hb的幅度谱及相位谱 xlabel('k');ylabel('幅度'); subplot(2,3,6);stem(k,angle(H)); title('Hb的相位谱');xlabel('k');ylabel('相位'); m=-100:100; %输出信号的定义域的定义 subplot(3,1,1);stem(m,Yb); %输出信号时域波形 title('Yb序列');xlabel('n');ylabel('Yb'); Y=Yb*(exp(-j*pi/12.5)).^(m'*k); %Y=FT[Yb] subplot(3,1,2);stem(k,abs(Y)); %产生Yb的幅度谱及相位谱 title('Yb的幅度谱'); ylabel('幅度'); subplot(3,1,3);stem(k,angle(Y)); title('hb的相位谱'); ylabel('相位');
(2) 图形:
(3) 由图形可知:对于一个LTI系统来说,单位冲击序列与系统函数的卷积即系统响应的频谱特性与系统函数的频谱特性相同 2) 观察信号Xc(n)和Ha(n)的时域和频谱特性,以及系统输出Y(n)的幅频特性。改变Xc(n)的宽度N,仍观察以上现象,并比较前后差异。 (1) N=10时源代码如下(将以下代码中Xc=(n>=0)-(n>=9)中的9换为4得到的就是N=5时的源代码): clc;close all;clear; n=-50:1:50;m=-100:100;
-2002000.51Xb序列nXb-200200123Hb序列nHb-2002000.51Xb的幅度谱k幅度-20020-1-0.500.51Xb的相位谱k相位
-2002002468Hb的幅度谱k幅度-20020-4-2024Hb的相位谱
k相位
-100-80-60-40-20020406080100024Yb序列nYb
-25-20-15-10-505101520250510Yb的幅度谱幅度
-25-20-15-10-50510152025-505hb的相位谱相位