《数字信号处理》第三版课后实验答案_西安电子科技大学-副本.doc
文本预览下载声明
程序清单及波形显示:
clc;close all;clear all;
%======内容1:调用filter解差分方程,由系统对u(n)的响应判断稳定性======
A=[1,-0.9];B=[0.05,0.05]; %系统差分方程系数向量B和A
x1n=[1 1 1 1 1 1 1 1 zeros(1,50)]; %产生信号x1(n)=R8(n)
x2n=ones(1,128); %产生信号x2(n)=u(n)
y1n=filter(B,A,x1n); %求系统对x1(n)的响应y1(n)
n=0:length(y1n)-1;
subplot(2,2,1);stem(n,y1n,.); title((a) 系统对R8(n)的响应y1(n));xlabel(n);ylabel(y1(n));
y2n=filter(B,A,x2n); %求系统对x2(n)的响应y2(n)
n=0:length(y2n)-1;
subplot(2,2,2);stem(n,y2n,.);title((b) 系统对u(n)的响应y2(n));xlabel(n);ylabel(y2(n));
hn=impz(B,A,58); %求系统单位脉冲响应h(n)
n=0:length(hn)-1;
subplot(2,2,3);y=hn;stem(n,hn,.); title((c) 系统单位脉冲响应h(n));xlabel(n);ylabel(h(n));
%===内容2:调用conv函数计算卷积============================
x1n=[1 1 1 1 1 1 1 1 ]; %产生信号x1(n)=R8(n)
h1n=ones(1,10);h2n=[1 2.5 2.5 1 ];
y21n=conv(h1n,x1n); y22n=conv(h2n,x1n);
figure(2)
n=0:length(h1n)-1;
subplot(2,2,1);stem(n,h1n); title((d) 系统单位脉冲响应h1n);xlabel(n);ylabel(h1(n));
n=0:length(y21n)-1;
subplot(2,2,2);stem(n,y21n);title((e) h1(n)与R8(n)的卷积y21n);xlabel(n);ylabel(y21(n));
n=0:length(h2n)-1;
subplot(2,2,3);stem(n,h2n); title((f) 系统单位脉冲响应h2n);xlabel(n);ylabel(h2(n));
n=0:length(y22n)-1;
subplot(2,2,4);stem(n,y22n);title((g) h2(n)与R8(n)的卷积y22n);xlabel(n);ylabel(y22(n));
%=========内容3:谐振器分析========================
un=ones(1,256); %产生信号u(n)
n=0:255;
xsin=sin(0.014*n)+sin(0.4*n); %产生正弦信号
A=[1,-1.8237,0.9801];B=[1/100.49,0,-1/100.49]; %系统差分方程系数向量B和A
y31n=filter(B,A,un); %谐振器对u(n)的响应y31(n)
y32n=filter(B,A,xsin); %谐振器对u(n)的响应y31(n)
figure(3)
n=0:length(y31n)-1;
subplot(2,1,1);stem(n,y31n,.);title((h) 谐振器对u(n)的响应y31n);xlabel(n);ylabel(y31(n));
n=0:length(y32n)-1;
subplot(2,1,2);stem(n,y32n,.);title((i) 谐振器对正弦信号的响应y32n);xlabel(n);ylabel(y32(n));
% DTMF双频拨号信号产生8位电话号码
%clear all;clc;
tm=[1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68]; % DTMF信号代表的16个数
N=205;K=[18,20,22,24,31,34,38,42];
f1=[697,770,852,941]; % 行频率向量
f2=[1209,1336,1477,1633]; % 列频率向量
TN=input(键入8位电话号码= ); % 输入8位数字
显示全部