数字信号处理实验报告二 系统及系统响应

实验报告

2012 年 04 月 26 日

课程名称: 数字信号处理 实验名称:系统及系统响应

班级: 学号: 姓名:

实验二 系统及系统响应

一、 实验目的

(1) 观察离散系统的频率响应;

(2) 熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理

的理解;

(3) 利用序列的FT 对连续信号、离散信号及系统响应进行频域分析;

(4) 利用卷积方法观察分析系统的时域特性。

二、 实验内容

(1) 给定一因果系统H(z)= ,求出并绘制H(z)的幅频响应与相频响应;

(2) 对信号x a (t)=Au(n) 0n50 其中A=444.128,a=50,=50, 实现下

列实验内容:

a 、 取采样频率fs=10KHZ,观察所得采样x a (n)的幅频特性|X()|和图中

的|Xa(j)|在折叠频率附近有无明显差别。

b 、 改变采样频率fs=1KHZ,观察|X()|的变化,并作记录:进一步降

低采样频率,fs=300HZ,观察频谱混叠是否明显存在,说明原因,

并记录这时的|X()|曲线。

(3) 给定系统的单位抽样响应为h 1(n)=R10(n)

a 、 利用线性卷积求信号x1(n)=(n),通过该系统的响应y1(n)。比较所

求响应y1(n)和h 1(n)之间有无差别,绘图说明,并用所学理论解

释所得结果。

b 、 利用线性卷积求信号x 2(n)=R10(n),通过该系统的响应y2(n),并

判断y2(n)图形及其非0值序列长度是否与理论结果一致,改变

x 2(n)的长度,取N=5,重复该试验。注意参数变化的影响,说明

变化前后的差异,并解释所得结果。

(4) 求x(n)=11(n+2)+7(n+1)-(n-1)+4(n-2)+2(n-3)通过系统

h(n)=2(n+1)+3(n)-5(n-2)+2(n-3)+(n-4)的响应y(n)。

三、 实验程序及解析

(1)1、 程序

clear; close all ;

b=[1,sqrt(2),1];a=[1,-0.67,0.9];

[h,w]=freqz(b,a);

am=20*log10(abs(h));% am=20*log10(abs(h))为幅频响应取dB

subplot(2,1,1);%将窗口划分为2*1的小窗口并选择第一个显示

plot(w,abs(h));xlabel('w' );ylabel(' 幅频响应' );title(' 系统响应' ) ph=angle(h);

subplot(2,1,2); %选择第二个窗口显示

plot(w,ph);xlabel('w' );ylabel(' 相频响应' );

2、系统响应结果

图1 因果系统的H(z)的系统响应

3、结果分析

分析z 域系统的特性主要是由系统的零点和极点的分布得出结论的。首先求出系统的极点和零点,再画出零极图,由理论得出的结论是:

系统的幅频特性是零极图上各零点到单位圆上某点的向量的积与各极点到单位圆上该点的向量的积之比,而幅频特性曲线就是在单位圆上的那一点从0到2变化的结果。

很显然,从系统的幅频特性响应来看,该系统明显是一个带通滤波器。

(2)1、程序

function X=dtft(x,w)

X=x*exp(-j*[0:(length(x)-1)]'*w);%离散傅立叶变换的函数定义

fs=10000;fs1=1000;fs2=300;%设置三种采样频率

t=0:1/fs:0.1; %采集信号长度为0.1s

A=444.128;a=50*sqrt(2)*pi;b=a;

xa=A*exp(-a*t).*sin(b*t);

k=0:511;f=fs*k/112; %序列长度为512,即N=512,还有模拟频率f

Xa=dtft(xa,2*pi*k/512); %离散傅立叶变换

T1=1/fs1;t1=0:T1:0.1; %采集信号长度为0.1s

x1=A*exp(-a.*t1).*sin(b*t1); %1KHz的采样序列x1(n)

X1=dtft(x1,2*pi*k/512); %x1(n)的512点傅立叶变换

T2=1/fs2;t2=0:T2:0.1; %采集信号长度为0.1s

x2=A*exp(-a.*t2).*sin(b*t2);

X2=dtft(x2,2*pi*k/512);

figure(1);

subplot(6,1,1);

plot(t,xa); %画出原始波形

axis([0,max(t),min(xa),max(xa)]);

title(' 模拟信号' );

xlabel('t(s)');ylabel('xa(t)');

line([0,max(t)],[0,0]);

subplot(6,1,2);

plot(f,abs(Xa));

title(' 模拟信号幅度频谱' );

axis([0,1000,0,max(abs(Xa))]); %坐标轴的刻度及范围

xlabel('f(Hz)');ylabel('|Xa(jf)|');

subplot(6,1,3);stem(t1,x1,'.' );

axis([0,max(t1),min(x1),max(x1)]);

title(' 采样序列x1(n)');

xlabel('n' );ylabel('x1(n)');

line([0,max(t1)],[0,0]);

f=fs1*k/512;

subplot(6,1,4);

% plot(f,abs(X1));

stem(f,abs(X1));

title('x1(n)的幅度频谱' );

axis([0,200,0,max(abs(X1))]);

xlabel('f(Hz)');ylabel('|X1(jf)|');

subplot(6,1,5);stem(t2,x2,'.' );

axis([0,max(t2),min(x2),max(x2)]);

title(' 采样序列x2(n)');

xlabel('n' );ylabel('x2(n)');

line([0,max(t2)],[0,0]);

f=fs2*k/512;

subplot(6,1,6);plot(f,abs(X2));

title('x2(n)的幅度频谱' );

axis([0,300,0,max(abs(X2))]);

xlabel('f(Hz)');ylabel('|X2(jf)|');

2、运行结果

图2 信号的采样前后的频谱变化

3、结果分析

由理论知识可知:时域采样定理:只有采样频率大于等于2倍的模拟信号的最高频率时,才可以在解调时无失真的恢复原始模拟信号

1) 当采样频率fs=10KHz时,频谱不会发生混叠,因为采样频率远远大于2

倍的模拟信号最高频率(此实验中模拟信号为单一频率信号,故只有一个也是最高频率);

2) 当采样频率fs=1KHz时,频谱也不会发生混叠,因为采样频率也是大于2

倍的模拟信号最高频率的;

3) 当采样频率fs=300Hz时,频谱可能会发生混叠,因为采样频率只是稍大

于2倍的模拟信号最高频率,若解调是低通滤波器特性不是很理想的话就会使通过后的信号失真;

4) 时域采样在频域表现出来的是对原模拟信号的频谱的以采样间隔为周期的周期延拓,如果采样频率不够,则会造成采样后的信号的频谱混叠,解调时则无法用低通滤波器分离出一个完整周期的频谱,进而无法恢复原始信号

(3)1、程序

function [y,ny]=convm(x,nx,h,nh)

nyb=nx(1)+nh(1);

nye=nx(length(x))+nh(length(h)); %卷积函数的定义

ny=[nyb:nye];

y=conv(x,h)

function X=dtft(x,w); %傅立叶变换函数定义

X=x*exp(-j*[0:(length(x)-1)]'*w);

x=[11,7,0,-1,4,2];

nx=[-2:3];

h=[2,3,0,-5,2,1];

nh=[-1:4];

[y,ny]=convm(x,nx,h,nh)

subplot(3,1,1);stem(nx,x);

subplot(3,1,2);stem(nh,h);

subplot(3,1,3);stem(ny,y);xlabel('n' );ylabel('y(n)');

2、运行结果

图3 序列的响应

3、结果分析

通过系统的单位脉冲响应h(n),求已知输入x(n)下的输出y(n)有两种方法,一是时域卷积,理论证明:系统的时域输出等于输入与该系统的单位脉冲响应相卷积;二是频域相乘法:由时域卷积定理可知:时域的卷积等于响应输入的频域

的乘积,因此可以通过频域的输出再反变换求得系统的时域输出,其中用z 变换法可以得到很多的简化;

脉冲序列(n)有一些很好的性质,如:任何序列x(n)与(n)卷积都等于x(n)本身,(n)的傅立叶变化为常数1等等。

四、 小结

1、 系统H(z)的响应分为幅频和相频响应,设|X()|为幅频特性,为相频特性,由理论分析可知:|X()|=|A|,

=

其中,c r 为H(z)的零点,dr 为H(z)的极点,B 为z 域单位圆上任意一点,为向量的相位,即该向量与z 域实轴的夹角,为向量,由此可知,从系统函数的零极点便可知道系统的幅频特性与相频特性,当从0到2变化时,点B 也在改变,从而可以分析出幅频与相频特性的曲线。

2、 对模拟信号进行等间隔采样的条件要满足乃奎斯特采样定理,即采样频率应大于2倍的模拟信号的最高频率,只有满足这个条件才可以无失真的由内插公式恢复原始信号,另外,对模拟信号的时域采样就是在频域对原模拟信号的频谱的以采样间隔为周期进行周期延拓的过程,若不满足采样定理,则在频域内会造成频率混叠;

3、 系统的响应可以由输入与该系统的单位脉冲响应卷积得到,如果应用时域卷积定理,看作是输入的傅立叶变换与H ()乘积;

4、 通过此次实验,让我复习了理论知识,并且对理论有了更深的理解,我还了解到用Matlab 处理数字信号的一些函数及方法,学会了调试程序,查找错误及初步的修改程序。

实验报告

2012 年 04 月 26 日

课程名称: 数字信号处理 实验名称:系统及系统响应

班级: 学号: 姓名:

实验二 系统及系统响应

一、 实验目的

(1) 观察离散系统的频率响应;

(2) 熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理

的理解;

(3) 利用序列的FT 对连续信号、离散信号及系统响应进行频域分析;

(4) 利用卷积方法观察分析系统的时域特性。

二、 实验内容

(1) 给定一因果系统H(z)= ,求出并绘制H(z)的幅频响应与相频响应;

(2) 对信号x a (t)=Au(n) 0n50 其中A=444.128,a=50,=50, 实现下

列实验内容:

a 、 取采样频率fs=10KHZ,观察所得采样x a (n)的幅频特性|X()|和图中

的|Xa(j)|在折叠频率附近有无明显差别。

b 、 改变采样频率fs=1KHZ,观察|X()|的变化,并作记录:进一步降

低采样频率,fs=300HZ,观察频谱混叠是否明显存在,说明原因,

并记录这时的|X()|曲线。

(3) 给定系统的单位抽样响应为h 1(n)=R10(n)

a 、 利用线性卷积求信号x1(n)=(n),通过该系统的响应y1(n)。比较所

求响应y1(n)和h 1(n)之间有无差别,绘图说明,并用所学理论解

释所得结果。

b 、 利用线性卷积求信号x 2(n)=R10(n),通过该系统的响应y2(n),并

判断y2(n)图形及其非0值序列长度是否与理论结果一致,改变

x 2(n)的长度,取N=5,重复该试验。注意参数变化的影响,说明

变化前后的差异,并解释所得结果。

(4) 求x(n)=11(n+2)+7(n+1)-(n-1)+4(n-2)+2(n-3)通过系统

h(n)=2(n+1)+3(n)-5(n-2)+2(n-3)+(n-4)的响应y(n)。

三、 实验程序及解析

(1)1、 程序

clear; close all ;

b=[1,sqrt(2),1];a=[1,-0.67,0.9];

[h,w]=freqz(b,a);

am=20*log10(abs(h));% am=20*log10(abs(h))为幅频响应取dB

subplot(2,1,1);%将窗口划分为2*1的小窗口并选择第一个显示

plot(w,abs(h));xlabel('w' );ylabel(' 幅频响应' );title(' 系统响应' ) ph=angle(h);

subplot(2,1,2); %选择第二个窗口显示

plot(w,ph);xlabel('w' );ylabel(' 相频响应' );

2、系统响应结果

图1 因果系统的H(z)的系统响应

3、结果分析

分析z 域系统的特性主要是由系统的零点和极点的分布得出结论的。首先求出系统的极点和零点,再画出零极图,由理论得出的结论是:

系统的幅频特性是零极图上各零点到单位圆上某点的向量的积与各极点到单位圆上该点的向量的积之比,而幅频特性曲线就是在单位圆上的那一点从0到2变化的结果。

很显然,从系统的幅频特性响应来看,该系统明显是一个带通滤波器。

(2)1、程序

function X=dtft(x,w)

X=x*exp(-j*[0:(length(x)-1)]'*w);%离散傅立叶变换的函数定义

fs=10000;fs1=1000;fs2=300;%设置三种采样频率

t=0:1/fs:0.1; %采集信号长度为0.1s

A=444.128;a=50*sqrt(2)*pi;b=a;

xa=A*exp(-a*t).*sin(b*t);

k=0:511;f=fs*k/112; %序列长度为512,即N=512,还有模拟频率f

Xa=dtft(xa,2*pi*k/512); %离散傅立叶变换

T1=1/fs1;t1=0:T1:0.1; %采集信号长度为0.1s

x1=A*exp(-a.*t1).*sin(b*t1); %1KHz的采样序列x1(n)

X1=dtft(x1,2*pi*k/512); %x1(n)的512点傅立叶变换

T2=1/fs2;t2=0:T2:0.1; %采集信号长度为0.1s

x2=A*exp(-a.*t2).*sin(b*t2);

X2=dtft(x2,2*pi*k/512);

figure(1);

subplot(6,1,1);

plot(t,xa); %画出原始波形

axis([0,max(t),min(xa),max(xa)]);

title(' 模拟信号' );

xlabel('t(s)');ylabel('xa(t)');

line([0,max(t)],[0,0]);

subplot(6,1,2);

plot(f,abs(Xa));

title(' 模拟信号幅度频谱' );

axis([0,1000,0,max(abs(Xa))]); %坐标轴的刻度及范围

xlabel('f(Hz)');ylabel('|Xa(jf)|');

subplot(6,1,3);stem(t1,x1,'.' );

axis([0,max(t1),min(x1),max(x1)]);

title(' 采样序列x1(n)');

xlabel('n' );ylabel('x1(n)');

line([0,max(t1)],[0,0]);

f=fs1*k/512;

subplot(6,1,4);

% plot(f,abs(X1));

stem(f,abs(X1));

title('x1(n)的幅度频谱' );

axis([0,200,0,max(abs(X1))]);

xlabel('f(Hz)');ylabel('|X1(jf)|');

subplot(6,1,5);stem(t2,x2,'.' );

axis([0,max(t2),min(x2),max(x2)]);

title(' 采样序列x2(n)');

xlabel('n' );ylabel('x2(n)');

line([0,max(t2)],[0,0]);

f=fs2*k/512;

subplot(6,1,6);plot(f,abs(X2));

title('x2(n)的幅度频谱' );

axis([0,300,0,max(abs(X2))]);

xlabel('f(Hz)');ylabel('|X2(jf)|');

2、运行结果

图2 信号的采样前后的频谱变化

3、结果分析

由理论知识可知:时域采样定理:只有采样频率大于等于2倍的模拟信号的最高频率时,才可以在解调时无失真的恢复原始模拟信号

1) 当采样频率fs=10KHz时,频谱不会发生混叠,因为采样频率远远大于2

倍的模拟信号最高频率(此实验中模拟信号为单一频率信号,故只有一个也是最高频率);

2) 当采样频率fs=1KHz时,频谱也不会发生混叠,因为采样频率也是大于2

倍的模拟信号最高频率的;

3) 当采样频率fs=300Hz时,频谱可能会发生混叠,因为采样频率只是稍大

于2倍的模拟信号最高频率,若解调是低通滤波器特性不是很理想的话就会使通过后的信号失真;

4) 时域采样在频域表现出来的是对原模拟信号的频谱的以采样间隔为周期的周期延拓,如果采样频率不够,则会造成采样后的信号的频谱混叠,解调时则无法用低通滤波器分离出一个完整周期的频谱,进而无法恢复原始信号

(3)1、程序

function [y,ny]=convm(x,nx,h,nh)

nyb=nx(1)+nh(1);

nye=nx(length(x))+nh(length(h)); %卷积函数的定义

ny=[nyb:nye];

y=conv(x,h)

function X=dtft(x,w); %傅立叶变换函数定义

X=x*exp(-j*[0:(length(x)-1)]'*w);

x=[11,7,0,-1,4,2];

nx=[-2:3];

h=[2,3,0,-5,2,1];

nh=[-1:4];

[y,ny]=convm(x,nx,h,nh)

subplot(3,1,1);stem(nx,x);

subplot(3,1,2);stem(nh,h);

subplot(3,1,3);stem(ny,y);xlabel('n' );ylabel('y(n)');

2、运行结果

图3 序列的响应

3、结果分析

通过系统的单位脉冲响应h(n),求已知输入x(n)下的输出y(n)有两种方法,一是时域卷积,理论证明:系统的时域输出等于输入与该系统的单位脉冲响应相卷积;二是频域相乘法:由时域卷积定理可知:时域的卷积等于响应输入的频域

的乘积,因此可以通过频域的输出再反变换求得系统的时域输出,其中用z 变换法可以得到很多的简化;

脉冲序列(n)有一些很好的性质,如:任何序列x(n)与(n)卷积都等于x(n)本身,(n)的傅立叶变化为常数1等等。

四、 小结

1、 系统H(z)的响应分为幅频和相频响应,设|X()|为幅频特性,为相频特性,由理论分析可知:|X()|=|A|,

=

其中,c r 为H(z)的零点,dr 为H(z)的极点,B 为z 域单位圆上任意一点,为向量的相位,即该向量与z 域实轴的夹角,为向量,由此可知,从系统函数的零极点便可知道系统的幅频特性与相频特性,当从0到2变化时,点B 也在改变,从而可以分析出幅频与相频特性的曲线。

2、 对模拟信号进行等间隔采样的条件要满足乃奎斯特采样定理,即采样频率应大于2倍的模拟信号的最高频率,只有满足这个条件才可以无失真的由内插公式恢复原始信号,另外,对模拟信号的时域采样就是在频域对原模拟信号的频谱的以采样间隔为周期进行周期延拓的过程,若不满足采样定理,则在频域内会造成频率混叠;

3、 系统的响应可以由输入与该系统的单位脉冲响应卷积得到,如果应用时域卷积定理,看作是输入的傅立叶变换与H ()乘积;

4、 通过此次实验,让我复习了理论知识,并且对理论有了更深的理解,我还了解到用Matlab 处理数字信号的一些函数及方法,学会了调试程序,查找错误及初步的修改程序。


相关内容

  • 计算机控制系统实验报告
  • 计算机控制系统实验报告 学院:核自院姓名:李擂专业:电气工程及其自动化班级:电气四班学号: [1**********]7 实验一采样实验 一.实验目的 了解模拟信号到计算机控制的离散信号的转换-采样过程. 二.实验原理及说明 采样实验框图如图4-3-1所示.计算机通过模/数转换模块以一定的采样周期对 ...

  • 微型计算机实验报告
  • 目 录 实验一 A/D与D/A转换 . ............................................ 2 实验二 数字滤波器 ................................................ 5 实验三 离散化方法研究 .......... ...

  • 河北大学数字信号处理实验一报告
  • 班级学号 姓名实验二 离散时间系统的时域分析 一.实验目的 (1)加深对时域信号抽样与恢复的基本原理的理解: (2)掌握应用线性卷积求解离散时间系统响应的基本方法: (3)掌握求解离散时间系统冲击响应和频率响应程序的编写方法,了解常用子 函数. 二.实验内容 1. 已知一个连续时间信号ftsi ...

  • 自动控制原理实验报告
  • 电气工程学院 自动控制原理实验报告 姓 名: 张德海 学 号: 13291119 指导教师: 王艳 实验日期: 2015年12月 采样系统研究 一.实验目的 了解采样系统的工作原理,掌握数字控制器的设计. 二.实验预习 1. 采样:把连续信号转换成离散信号的过程叫采样. 2. 香农定理:如果选择的采 ...

  • 数字信号处理上机实验报告
  • 实验一 系统响应及系统稳定性 一.实验目的 (1)掌握 求系统响应的方法. (2)掌握时域离散系统的时域特性. (3)分析.观察及检验系统的稳定性. 二.实验内容 (1)给定一个低通滤波器的差分方程为 y(n)=0.05x(n)+0.05x(n-1)+0.9y(n-1) 输入信号x1(n)=R8(n ...

  • 数字信号处理实验报告
  • 数字信号处理 实验报告 实验一 信号(模拟.数字)的输入输出实验 (常见离散信号产生和实现) 一.实验目的 1.加深对常用离散信号的理解: 2.掌握matlab 中一些基本函数的建立方法. 二.实验原理 1. 单位抽样序列 δ(n ) =⎨ ⎧1⎩0 n =0n ≠0 在MATLAB 中可以利用ze ...

  • 实验一(系统响应及系统稳定性)
  • 第十章 上机实验 数字信号处理是一门理论和实际密切结合的课程,为深入掌握课程内容,最好在学习理论的同时,做习题和上机实验.上机实验不仅可以帮助读者深入的理解和消化基本理论,而且能锻炼初学者的独立解决问题的能力.本章在第二版的基础上编写了六个实验,前五个实验属基础理论实验,第六个属应用综合实验. 实验 ...

  • 离散系统的频率响应分析
  • 实验报告 实验课程: 数字信号处理 实验内容:实验4 离散系统的频率响应分析和零. 极点分布 院 (系): 计算机学院 专 业: 通信工程 班 级: 111班 2013年 6 月7日 一.实验目的:加深对离散系统的频率响应分析和零.极点分布的概念理解. 二.实验原理: 离散系统的时域方程为 N M ...

  • 电子技术基础课程设计报告
  • 扬州大学广陵学院 本科生课程设计 题 目: 响应时间测试仪 课 程: 电子线路课程设计 专 业: 电气工程及其自动化 班 级:学 号: 120010121 姓 名: 刘海飞 指导教师: 年漪蓓.刘伟 完成日期: 总 目 录 第一部分:任务书 第二部分:课程设计报告 第三部分:设计图纸 第 一 部 分 ...