信号与系统实验八(优选.)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改
赠人玫瑰,手留余香。
信号与系统实验报告八
学院:计算机与信息工程学院专业:通信工程
班级:2012级
计算机与信息技术学院设计性实验报告
专业:通信工程年级/班级: 2012级 2013—2014学年第二学期课程名称信号与系统指导教师
本组成员
学号姓名
实验地点计算机与信息工程学院216 实验时间2014年6月3号
项目名称系统的复频域分析实验类型设计性
一、实验目的
1、掌握系统的复频域分析方法。
2、掌握测试系统的频率响应的方法。
3、系统频响的方法
二、实验仪器
装有MATLAB软件设备的计算机一台
三、实验原理
1. N 阶系统系统的传递函数
用微分方程描述的N 阶系统为:
根据零状态响应(起始状态为零),则对其进行拉氏变换有:
则系统传递函数可表达为:
用差分方程描述的N 阶系统为:
根据零状态响应(起始状态为零),则对其进行拉氏变换有:
则系统传递函数可表达为:
2.根据系统传递函数的零极点图分析系统
零点:传递函数分子多项式的根。
极点:传递函数分母多项式的根。
根据零极点图的不同分布分析系统。
3.涉及到的Matlab 函数
(1)freqz 函数:实验六中出现过,可用来求单位圆上的有理z 变换的值。调用格式:同实验六
(2)zplane 函数:得到有理z 变换的零极点图。
调用格式:zplane(num,den)
其中,num和 den是按z −1 的升幂排列的、z 变换分子分母多项式系数的行向量。
(3)roots 函数:求多项式的根。
调用格式:r=roots(c), c 为多项式系数向量;r 为根向量。
四、实验内容
1. 系统零极点的求解
(1) 求解
()2
3
2
1
2
3
2
+
+
+
-
=
s
s
s
s
H
s和()3
2
1
2
2
3
2
1
1
-
-
-
-
+
+
-
=
z
z
z
z
H
z系统的零极点,验证
下面程序的运行结果。
b=[1,0,-1]; a=[1,2,3,2]; zr=roots(b); pr=roots(a);
plot(real(zr),imag(zr),'go',real(pr),imag(pr),'mx','markersize',12,'l inewidth',2);
grid; legend(' 零点 ',' 极点 ');
figure; zplane(b,a);
图7-1 系统零极点图图7-2 由zplane函数直接绘制
系
(2) 参考上述程序,绘制系统
()231
2++-=
s s s H s 和
()
43214321545535952--------++++++++=
z z z z z z z z H z
的零极点图,并分析系统性质。与用 zplane 函数直接绘制系统零极点图(注 : 圆心的圆圈
并非系统的零点)做比较。 b=[1,-1]; a=[1,3,2]; zr=roots(b); pr=roots(a);
plot(real(zr),imag(zr),'go',real(pr),imag(pr),'mx','markersize',12,'l inewidth',2); grid;
legend(' 零点 ',' 极点'); figure; zplane(b,a);
plot(real(zr),imag(zr),'go',real(pr),imag(pr),'mx','markersize',12,'l inewidth',2);
grid;
legend('Áãµã ',' ¼«µã ');
figure;
zplane(b,a);
2. 求解 z 变换
H的系统在单位圆上求 z 变换。
(1) 对上题中()z
w=0:2*pi/511:2*pi;
num=[2 5 9 5 3];
den=[5 45 2 1 1];
h=freqz(num,den,512);
subplot(2,1,1)
plot(w/pi, abs(h));
grid;
title('幅度谱')
xlabel('omega/\pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi, angle (h));
grid;
title('相位谱')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');