实验一 Matlab软件的使用Word文档格式.docx

上传人:b****1 文档编号:13401801 上传时间:2022-10-10 格式:DOCX 页数:15 大小:194.57KB
下载 相关 举报
实验一 Matlab软件的使用Word文档格式.docx_第1页
第1页 / 共15页
实验一 Matlab软件的使用Word文档格式.docx_第2页
第2页 / 共15页
实验一 Matlab软件的使用Word文档格式.docx_第3页
第3页 / 共15页
实验一 Matlab软件的使用Word文档格式.docx_第4页
第4页 / 共15页
实验一 Matlab软件的使用Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

实验一 Matlab软件的使用Word文档格式.docx

《实验一 Matlab软件的使用Word文档格式.docx》由会员分享,可在线阅读,更多相关《实验一 Matlab软件的使用Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

实验一 Matlab软件的使用Word文档格式.docx

x=[zeros(1,5),ones(1,8),zeros(1,23)];

gridon;

程序3:

n=-15:

20;

x=[zeros(1,15),1,2,3,4,5,zeros(1,16)];

gridon;

程序4:

N=10;

M=10;

L=N+M-1;

x=[1,2,3,4,5,zeros(1,5)];

h=[1,2,1,2,zeros(1,6)];

y=conv(x,h);

n=0:

L-1;

stem(n,y,'

*k'

gridon;

实验结果:

1、

2、

3、

4、

 

实验二DTFT和Z变换的Matlab实现

掌握DTFT和Z变换的Matlab实现的方法;

进一步了解离散时域系统的时频特性。

DTFT和z变换的计算和基本性质;

离散时域系统的仿真;

利用函数实现离散时域系统的频率响应,分析零、极点的分布,进一步了解离散时域系统的时域特性。

3、实验原理

利用Matlab软件计算出系统函数的零极点分布、单位脉冲响应和系统频率响应等的图像并于笔算结果进行比较,找出异同。

编译合适程序能计算取值范围不同的离散卷积。

x=zeros(1,length(n));

h=zeros(1,length(n));

x([find((n>

=0)&

(n<

=4))])=1;

h([find((n>

=8))])=0.5;

figure

(1)

subplot(3,1,1);

stem(n,x);

axis([0,30,0,2]);

title('

输入序列'

xlabel('

n'

ylabel('

x(n)'

subplot(3,1,2);

stem(n,h);

冲激响应序列'

h(n)'

subplot(3,1,3);

length(y)-1;

stem(n,y);

输出响应'

y(n)'

b=[0.0181,0.0543,

0.0543,0.0181];

a=[1.000,-1.76,

1.1829,-0.2781];

w=pi*freqspace(500);

H=freqz(b,a,w);

MH=abs(H);

AH=angle(H);

subplot(2,1,1);

plot(w/pi,MH);

grid;

axis([0,1,0,1]);

w(pi)'

|H|'

幅度、相位响应'

subplot(2,1,2);

plot(w/pi,AH);

angle(H)'

实验三DFS和DFT的Matlab实现

加深DFS和DFT的算法原理和基本性质的理解;

熟悉利用FFT对典型数字信号进行频谱分析。

使用Matlab实现程序周期序列的DFS;

利用FFT和IFFT编程实现两个有限长序列的循环卷积;

对有限长序列使用离散Fouier变换(DFT)可以很好的反映序列的频谱特性,而且易于用快速算法在计算机上实现。

functionshiyan22()

F=50;

N=64;

T=0.000625;

n=1:

N;

x=cos(2*pi*F*n*T);

plot(n,x);

holdon

X=fft(x);

plot(n,X);

grid

FFT|X|'

f(pi)'

%输入x(n)和冲激响应h(n)

=4))])

=1;

=8))])

=0.5;

stem(x);

stem(h);

H=fft(h);

Y=X.*H;

y=ifft(Y);

实验四IIR数字滤波器的设计和实现

掌握冲击响应不变法和双线形变换法设计IIR数字滤波器的原理和方法;

通过观察对实际信号的滤波,获得对数字滤波的感性认识。

巴特沃思滤波器设计实现模拟低通滤波器;

利用冲击响应不变法和双线形变换法对模拟滤波器进行A/D转换;

用数字滤波器的单位脉冲响应序列

模仿模拟滤波器的冲激响应

正好等于

的采样值,即

设计一个巴特沃思数字低通滤波器,设计指标如下:

通带内

幅度衰减不大于1dB;

阻带

幅度衰减不小于15dB。

编制实现该数字滤波器程序并且实现数字滤波。

functionshiyan3()

fp=200*pi;

fs=300*pi;

wp=0.2*pi;

ws=0.3*pi;

Rp=1;

As=15;

T=1;

Fs=1000;

[N,fc]=buttord(fp,fs,Rp,As,'

s'

[b,a]=butter(N,fc,'

w=[0:

1000*2*pi];

[hf,w]=freqs(b,a,1000);

[d,c]=impinvar(b,a,Fs);

wd=[0:

512]*pi/512;

hw1=freqz(d,c,wd);

[f,e]=bilinear(b,a,Fs);

hw2=freqz(f,e,wd);

OmegaP=(2/T)*tan(wp/2);

OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);

Ripple=sqrt(1/(1+ep.^2));

Attn=1/10^(As/20);

plot(wd/pi,abs(hw1)/abs(hw1

(1)));

幅度响应(冲击响应不变法)'

H'

axis([0,1,0,1.1]);

set(gca,'

XTickmode'

'

manual'

XTick'

[0,0.2,0.35,1.1]);

YTickmode'

YTick'

[0,Attn,Ripple,1]);

plot(wd/pi,20*log10((abs(hw2)+eps)/abs(hw2

(1))));

幅度响应(双线性变换法(dB))'

axis([0,1,-40,5]);

[-50,-15,-1,0]);

plot(wd/pi,-angle(hw2));

相位响应'

piunit'

%axis([0,1,0,1.1]);

[-1,0,1]);

实验五FIR数字滤波器的设计和实现

掌握用窗函数法设计FIR数字滤波器的原理和方法;

熟悉线性相位FIR滤波器的幅频特性和相频特性;

了解不同窗函数对滤波器性能的影响。

用Hanning窗设计线性相位带通滤波器;

分别改用矩形窗和Blackman窗设计线性带通滤波器;

确定数字滤波器的性能要求,根据性能要求,合理选择单位脉冲响应

的奇偶对称性,从而确定理想频率响应

的幅频特性和相频特性;

求理想单位脉冲响应

,选择适当的窗函数

,根据

求所需设计的FIR滤波器单位脉冲响应;

设计一个FIR数字滤波器,设计指标如下:

幅度衰减不小于15dB;

编制计算设计的数字滤波器幅度特性和相位特性的程序。

tr_width=ws-wp;

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

M-1;

wc=(ws+wp)/2;

alpha=(M-1)/2;

m=n-alpha+eps;

hd=sin(wc*m)./(pi*m);

w_ham=(hamming(M))'

;

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

delta_w=2*pi/1000;

Rp=-(min(db(1:

wp/delta_w+1)));

As=-round(max(db(ws/delta_w+1:

501)));

subplot(2,2,1);

stem(n,hd);

理想冲激响应'

axis([0,M-1,-0.1,0.3]);

hd(n)'

subplot(2,2,2);

实际冲激响应'

subplot(2,2,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1