由输出信号恢复输入信号

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

由输出信号恢复输入信号

【目的】

(1) 加深理解输入信号作用于LTI 系统的机理。 (2) 掌握系统的z 域描述以及逆系统的构建原理。

(3) 培养学生理论联系实际的素质,分析解决工程实际问题的能力。 【知识点】

系统z 域描述,零极点与系统特性关系,输入、系统和输出之间的内在关系。 【背景知识】

在工程应用中,并非总是根据系统的输入和系统求解系统的输出,有时需要根据输出和系统反求出输入,例如我们常需要从接收到的信号中估算发送端的原信号。假设信号x [k ]通过系统

()()()

N z H z D z =

后的输出信号是y [k ],由y [k ]反求x [k ]可通过构建H (z )的逆系统1

()()()D z H z N z -=实现,

如图1所示.

图1

【研讨内容】

(1) (*)已知输入信号x [k ]经过系统h 1[k ] = [0.25 0.1 0.2 0.1 0.15 0.05 0.1 0.05]产生输出y 1[k ]

(yinyue1.mat )(load(‘yinyue1.mat ’)在工作区生成变量y1和抽样频率fs ),根据输出y 1[k ]和系统h 1[k ],试按照图1给出的框图求解输入信号x [k ]。可根据x=filter (1,h,y )实现由输出求解输入,也可根据h [k ]列出输入x [k ]和输出y [k ]的差分方程,根据差分方程实现输出求解输入。

(2) (*)若信号x [k ]经过系统h 2[k ](load(‘h2.mat ’)在工作区生成变量h2)产生的输出为y 2[k ] (load(‘yinyue2.mat ’)在工作区生成变量y2和抽样频率fs ),试按照图1给出的框图求解输入信号x [k ]。 (3) (**)比较(1)和(2)中输入信号的求解结果,你有何发现,并分析出现该现象的原因。(可通过比较系统H 1[z ]和系统H 2[z ]的零点分布,并分析它们的逆系统H 1-1[z ]和H 2-1[z ]是否稳定。)

(4) (***)在由输出反求输入信号时,需要构建逆系统,若逆系统H -1(z )不是稳定系统,可通过与H (z )具有相同幅度响应的最小相位系统H min (z )实现输入信号的求解。最小相位系统H min (z )是零点在单位圆内的因果稳定系统,因而最小相位系统的逆系统肯定是稳定系统。当逆系统H -1(z )不是稳定系统,由y [k ]反求x [k ]可由图2实现:

min ()

H z

()H z 1min ()

H z -

图2 【题目分析】

【仿真程序】

一.

load('yinyue1.mat')

>> h1k=[0.25 0.1 0.2 0.1 0.15 0.05 0.1 0.05]

x=filter(1,h1k,y1);

t=(0:length(x)-1)/fs;

plot(t,x);

hold on;

plot(t,y1);

legend('x','y1')

二.

load('yinyue2.mat');

load('h2.mat');

x1=filter(1,h2,y2);

t=(0:length(x1)-1)/fs;

plot(t,x1);

legend('x1');

三.

subplot(2,1,1);

zplane(1,h1k);

title('系统h1^-1的零极点分布');

subplot(2,1,2);

zplane(1,h2);

title('系统h2^-1的零极点分布');

四.

[z,p,k]=tf2zp(1,h2);

p

p0=1/1.4862

p=p-[1.4862-p0;zeros(23,1)]

[n1,d1]=zp2tf(z,p,k);

w=0:0.01:10;

H1=freqz(1,h2,w);

H2=freqz(n1,d1,w);

k=abs(H1)./abs(H2)

n1=0.6729*n1;

H2=freqz(n1,d1,w);

plot(w,abs(H1));

hold on;

plot(w,abs(H2));

legend('H2','Hmin');

zplane(n1,d1);

title('最小相位系统的逆系统的零极点分布');

【仿真结果】

一.

二.

三.

四.

【温馨提示】

(1) 利用MATLAB 函数sound(x, fs)播放音乐信号,load(file.mat)将mat 格式的数据下载到工作区。

(2) 对于系统1

()1 1.25H z z

-=+,与其具有相同幅度响应的最小相位系统是

1min () 1.25H z z -=+,由最小相位系统构建的逆系统是1

min 1

1

() 1.25H z z

--=

+。对于系统12()12 1.25H z z z --=-+,与其具有相同幅度响应的最小相位系统是12min () 1.252H z z z --=-+,

由最小相位系统构建的逆系统是1

min 12

1

() 1.252H z z z ---=

-+。

关于最小相位系统的定义可参考:陈后金等.数字信号处理(第2版).高等教育出版社,2008.也可在百度等网站中搜索。

(3) 研讨内容中标注的星号表示难度系数,(*)表示难度系数低,(**)表示难度系数中, (***)表示难度系数高。 【研讨要求】

(1) 编写实现上述研讨内容的MA TLAB 仿真程序,画出程序运行结果图。 (2) 结合信号与系统基本原理,对程序运行结果进行分析和讨论。 (3) 比较不同系统下,由输出求解输入信号的误差。

(4) 在研讨过程中,若发现问题,要进行探究,并给出解决问题的方案

相关文档
最新文档