Matlab与系统仿真试题及答案

  • 格式:pdf
  • 大小:109.78 KB
  • 文档页数:6

下载文档原格式

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

Matlab 与系统仿真试题及答案

一、填空题(每空2分,共30分)

1、单位取样序列定义为________________。

2、单位阶跃序列定义为__________________。

3、取样定理中,采样频率和原始信号频率之间至少应该满足公式_______________。

4、实现IIR 滤波器可以采用三种不同的结构:_______________、__________________和_______________。

5、对于理想的滤波特性()jw

H e ,相应的()d h n 一般为无限时宽,从而使非因果的。为此,使显示一般通过如下公式__________实现加窗处理,相应的傅里叶表达形式为_________________。

6、设计IIR 滤波器的基础是设计模拟低通滤波器的原型,这些原型滤波器有:_________、________和______________低通滤波器。

7、实现FIR 滤波器可以采用以下4中结构:

________________,_______________,______________和____________。

二、阅读下列Matlab 程序,并回答完成的功能(每题5分,共10分)

1、f=[00.60.61];

m=[1100];

b=fir2(30,f,m);

[h ,w]=freqz(b,1,128);

Plot(f,m,w/pi,abs)

本段程序的功能是:

2、[b ,a]=butter(9,300/500,’high’);

Freqz(b,a,128,1000)

本段程序的功能是:

三、用Matlab 语言编程实现下列各小题(每小题15分,共60分)

1、产生序列0.3,16p s A dB πΩ==55n -≤≤,并绘出离散图,标注图形标题为“Sequence in Example 3.1a”。

实现程序如下:

2、设11()23X z z z

-=++,21

2()2435X z z z z -=+++,求312()()()X z X z X z =+。实现程序如下:3、设计具有指标 2.5,0.25,wp pi Rp dB ==的低通数字FIR 滤波器。As=50dB,采用Hamming

窗。

实现代码如下:

Matlab 与系统仿真答案

一、

1.0

2S F F ≥2.10()00

n u n n ≥⎧=⎨⎩ 3.0

2S F F ≥4.直接形式、级联形式并联形式

5.()()()d h n h n w n =、()()()jw jw jw

d H

e H e W e =⊗6.Butterworth、Chebyshev、Elliptic、

7.直接形式、级联形式、线性相位形式、频率取样形式

二、阅读下列Matlab 程序,并回答完成的功能(每题5分,共10分)

1.f=[00.60.61];

m=[1100];

b=fir2(30,f,m);

[h ,w]=freqz(b,1,128);

Plot(f,m,w/pi,abs)

本段程序的功能是:实现了一个30阶的低通FIR 滤波器,并绘制出了其期望的频率特性曲线。

2.[b ,a]=butter(9,300/500,’high’);

Freqz(b,a,128,1000)

本段程序的功能是:实现一个9阶的高通Butterworth 滤波器,截止频率为300HZ.

三、用Matlab 语言编程实现下列各小题(每小题15分,共60分)

1.产生序列0.3,16p s A dB πΩ==55n -≤≤,并绘出离散图,标注图形标题为“Sequence

in Example 3.1a”。

实现程序如下:

figure(1);clf

n =[-5:5];

x =2*impseq(-2,-5,5)-impseq(4,-5,5);

subplot(2,2,1);stem(n,x);title('Sequence in

Example 3.1a')xlabel('n');ylabel('x(n)');axis([-5,5,-2,3])

2.设11()23X z z z

-=++,212()2435X z z z z -=+++,求312()()()X z X z X z =+。

由Z 变换定义可知,1(){1,2,3}

x n ={1,0,1}n =-2(){2,4,3,5}x n ={2,1,0,1}

n =--因此,312()()*()x n x n x n =。

其实现程序如下:x1=[1,2,3];n1=-1:1;

x2=[2,4,3,5];n2=-2:1;

[x3,n3]=conv_m(x1,n1,x2,n2)

3.设计具有指标 2.5,0.25,wp pi Rp dB ==的低通数字FIR 滤波器。As=50dB,采用Hamming

窗。

实现代码如下:

wp =0.2*pi;ws =0.3*pi;

tr_width =ws -wp

M =ceil(6.6*pi/tr_width)+1

n=[0:1:M-1];

wc =(ws+wp)/2

hd =ideal_lp(wc,M);

w_ham =(hamming(M))';

h =hd .*w_ham;

[db,mag,pha,grd,w]=freqz_m(h,[1]);

delta_w =2*pi/1000;

Rp =-(min(db(1:1:wp/delta_w+1)))%Passband Ripple

As =-round(max(db(ws/delta_w+1:1:501)))%Min Stopband attenuation

4.设计Chebyshev I 型模拟低通滤波器,指标为

0.2,1p P R dB πΩ==,0.3,16p s A dB πΩ==。请利用afd_chb1函数设计。

实现程序如下:

Wp =0.2*pi;Ws =0.3*pi;Rp =1;As =16;

Ripple =10^(-Rp/20);Attn =10^(-As/20);

[b,a]=afd_chb1(Wp,Ws,Rp,As);