2015年西南交通大学数字信号处理实验2

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字信号处理MATLAB上机实验

第三章

3-23已知序列x(n)={1, 2, 3, 3, 2, 1}

1)求出x(n)的傅里叶变换X(ejω),画出幅频特性和相频特性曲线(提示:用1024点FFT近似X(ejω));

2)计算x(n)的N(N≥6)点离散傅里叶变换X(k),画出幅频特性和相频特性曲线;

3)将X(ejω)和X(k)的幅频特性和相频特性曲线分别画在同一幅图中,验证X(k)是X(ejω)的等间隔采样,采样间隔为2π/N;

4)计算X(k)的N点IDFT,验证DFT和IDFT的惟一性。

实验分析

(1)题用1024点DFT近似x(n)的傅里叶变换。

(2)题用36点DFT。

(4)题求傅里叶反变换验证IDFT的惟一性。

实验代码及截图

1到3问

xn=[1 2 3 3 2 1];

Xen=fft(xn,1024);

n1=0:length(Xen)-1;

amp = abs(Xen);

phi = angle(Xen);

Xkn=fft(xn,36);

n2=0:length(Xkn)-1;

amp2 = abs(Xkn);

phi2 = angle(Xkn);

subplot(221);plot(n1,amp)

title('Xejw幅频特性');xlabel('n');ylabel('Amp')

subplot(222);plot(n1,phi)

title('Xejw相频特性');xlabel('n');ylabel('Phi')

subplot(223);stem(n2,amp2,'.')

title('Xk幅频特性');xlabel('n');ylabel('Amp')

subplot(224);stem(n2,phi2,'.')

title('Xk相频特性');xlabel('n');ylabel('Phi')

截图如下

第4问

xn=[1 2 3 3 2 1];

Xkn2=fft(xn,6);

x6n=ifft(Xkn2);

n2=0:length(x6n)-1;

subplot(2,1,2);stem(n2,x6n,'.');

title('X6k傅里叶逆变换');xlabel('n');ylabel('x6n'); Xkn1=fft(xn,16);

x16n=ifft(Xkn1);

n1=0:length(x16n)-1;

subplot(2,1,1);stem(n1,x16n,'.');

title('X16k傅里叶逆变换');xlabel('n');ylabel('x16n') 截图为

3-25已知序列h(n)=R6(n), x(n)=nR8(n)。

1)计算yc(n)=h(n) 8 x(n);

2)计算yc(n)=h(n) 16 x(n)和y(n)=h(n)*x(n);

3)画出h(n)、 x(n)、 yc(n)和y(n)的波形图,观察总结循环卷积与线性卷积的关系。

实验分析

循环卷积为线性卷积的周期延拓序列的主值序列;当循环卷积区间长度大于等于线性卷积序列长度时,二者相等。

实验代码及截图

hn=[1 1 1 1 1 1];xn=[0 1 2 3 4 5 6 7];

%用DFT计算8点循环卷积yc8n:

H8k=fft(hn,8); %计算h(n)的8点DFT

X8k=fft(xn,8); %计算x(n)的8点DFT

Yc8k=H8k.*X8k;

yc8n=ifft(Yc8k,8);

%用DFT计算16点循环卷积yc16n:

H16k=fft(hn,16); %计算h(n)的16点DFT

X16k=fft(xn,16); %计算x(n)的16点DFT

Yc16k=H16k.*X16k;

yc16n=ifft(Yc16k,16);

%时域计算线性卷积yn:

yn=conv(hn,xn);

%以下为绘图部分

n=0:7;

subplot(3,1,1);stem(n,yc8n,'.'); axis([0,17,0,30])

title('(a)8点循环卷积 ');xlabel('n');ylabel('yc(n)')

n=0:15;

subplot(3,1,2);stem(n,yc16n,'.'); axis([0,17,0,30])

title('(b)16点循环卷积 ');xlabel('n');ylabel('yc(n)')

n=0:length(yn)-1;

subplot(3,1,3);stem(n,yn,'.'); axis([0,17,0,30])

title('(c)线性卷积

');xlabel('n');ylabel('y(n)')

实验结论:当N的值选取得当时,循环卷积的结果和线性卷积的结果相同。

3-27选择合适的变换区间长度N,用DFT对下列信号进行谱分析,画出幅频特性和相频特性曲线。

1) x1(n)=2 cos(0.2πn)

2) x2(n)=sin(0.45πn)sin(0.55πn)

3) x3(n)=2-|n|R21(n+10)

实验分析

对x1(n),其周期为10,所以取N1=10;因为

x2(n)=sin(0.45πn) sin(0.55πn)=0.5[cos(0.1πn)-cos(πn)],其周期为20,所以取N2=20; x3(n)不是因果序列,所以先构造其周期延拓序列(延拓周期为N3),再对其主值序列进行N3点DFT。

x1(n)和x2(n)是周期序列,所以截取1个周期,用DFT进行谱分析,得出精确的离散谱。 x3(n)是非因果、非周期序列,通过试验选取合适的DFT变换区间长度N3进行谱分析。

实验源程序及结果

第(1)问

n1=0:9;

相关文档
最新文档