零点分布对系统的影响

燕山大学

课 程 设 计 说 明 书

课程名称:数字信号处理

题目: 零点分布对系统的影响

学院(系): 电气工程学院

年级专业: 2011级检测技术与仪器二班 学 号: 学生姓名: 指导教师: 王娜

教师职称: 讲师

电气工程学院《课程设计》任务书

课程名称: 数字信号处理课程设计

说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。

电气工程学院 教务科

目录

摘要 ......................................... 1 1 课题总体描述 . ............................... 2 2 设计原理 . ................................... 2 2.1离散系统的零极点 .......................... 2 2.2系统稳定性、特性分析 ...................... 3 2.2.1稳定性的概念 ............................ 3 2.2.3系统零点的位置对系统响应的影响 .......... 4 3 MATLAB绘图分析 ............................. 5 4 增加零点对系统稳定性的影响 . ................. 6 4.1 零极点分布图及分析 . ....................... 6 4.2单位阶跃响应图及分析 ...................... 9 5 总结....................................... 16 6 心得体会 . .................................. 16 参考文献 . .................................... 17

摘要

现今数字信号处理理论与应用已成为一门很重要的高新科学技术学科,通过功能强大的MATLAB 软件与数字信号处理理论知识相互融合在一起,既使我们对数字信号处理的理论知识能够有更加深厚理解,也提高了动手能力,实践并初步掌握了MATLAB 的使用。

本次课程设计主要是分析零点对系统性能的影响。首先根据系统函数求出系统的零极点分布图,并且求解系统的单位阶跃响应,利用MATLAB 软件绘制出系统的零极点分布图,根据零极点在单位圆的分布和单位阶跃响应曲线,判断因果系统的稳定性,然后在原开环传递函数基础上增加零点,并且让零点的位置不断变化,分析增加零点之后系统的性能,同时与原系统进行分析比较,发现增加的零点的矢量长度决定了对系统影响的大小。

关键字:离散系统函数、MATLAB 、零极点分布、系统稳定性、零点分布对系统的影响。

1 课题总体描述

本课题主要是两部分内容。第一:根据系统函数求出系统的零极点分布图并且判断系统的稳定性。第二:求解系统的单位阶跃响应,并判断系统的稳定性。

进行系统分析时我主要利用MATLAB 软件绘制出系统零极点的分布图、单位阶跃响应图。采用MATLAB 软件进行设计时调用了软件本身的一些函数来对课题进行绘图和分析。诸如zplane 、impz 、stepz 、freqz 等。

从课题研究和设计过程当中对系统稳定性的判断有了清楚的认识。①对系统函数的零极点图而言:极点在单位圆内, 则该系统稳定, 极点在单位圆外,则该系统为非稳定系统。②当极点处于单位圆内,系统的冲激响应曲线随着频率的增大而收敛;当极点处于单位圆上,系统的冲激响应曲线为等幅振荡;当极点处于单位圆外,系统的冲激响应曲线随着频率的增大而发散。③系统的单位阶跃响应若为有界的则系统为稳定系统。由以上的判据配合图形对系统的稳定性进行分析,达到课程设计要求。

2 设计原理

2.1离散系统的零极点

线性时不变离散系统可用线性常系数差分方程描述,即

∑a y (n -i ) =∑b x (n -j ) (1)

i

j

i =0

j =0

N M

其中y (k ) 为系统的输出序列,x (k ) 为输入序列。为更好的分析系统我们通常采取如下方法。

将式(1)两边进行Z 变换得

H (z ) =

Y (z )

=X (z )

∑b z

j

M

-j

∑a z

i i =0

j =0N

=

-i

B (z )

(2) A (z )

将式(2)因式分解后有:

∏(z -q )

j

M

H (z ) =C

∏(z -p )

i

i =1

j =1N

(3)

其中C 为常数,q j (j =1,2,

H (z ) 的N 个极点。

, M ) 为H (z ) 的M 个零点,p i (i =1,2,

, N ) 为

系统函数H (z ) 的零极点分布完全决定了系统的特性,若某系统函数的零极点已知,则系统函数便可确定下来。

因此,系统函数的零极点分布对离散系统特性的分析具有非常重要意义。通过对系统函数零极点的分析,可以分析离散系统以下几个方面的特性:

● 系统单位样值响应h (n ) 的时域特性; ● 离散系统的稳定性; ● 离散系统的频率特性;

2.2系统稳定性、特性分析

2.2.1稳定性的概念

当系统受到扰动作用后,其状态偏离了平衡状态,当扰动撤消后,(1)如果系统的输出响应经过足够长的时间后,最终能够回到原先的平衡状态,称此系统是稳定的。(2)反之,如果系统的输出响应逐渐增加趋于无穷,或

者进入振荡状态,则系统不是稳定的。

2.2.2离散系统的因果性和稳定性

1) 因果系统

由理论分析可知,一个离散系统的因果性在时域中必须满足的充分必要条件是:

h(n)=0 n

即系统的冲激响应必须是右序列。

在变换域,极点只能在z 平面上一个有界的以原点为中心的圆内。如果系统函数是一个多项式,则分母上z 的最高次数应大于分子上z 的最高次数。 2)稳定系统

在时域中,离散系统稳定的充分必要条件是:它的冲激响应绝对可加,即

n =0

在变换域,则要求所有极点必须在z 平面上以原点为中心的单位圆内。

3) 因果稳定系

综合系统的因果性和稳定性两方面的要求可知,一个因果稳定系统的充分必要条件是:系统函数的全部极点必须在z 平面上以原点为中心的单位圆内。

2.2.3系统零点的位置对系统响应的影响

1)单位阶跃响应

当系统输入为单位阶跃序列时系统的响应可作为验证系统稳定性的一种方法。如果系统为稳定的则系统的单位阶跃响应为有界的,反之则系统为不稳定的。

3 MATLAB绘图分析

MATLAB功能丰富,可扩展性强。MATLAB 软件包括基本部分和专业扩展两大部分的功能。基本部分包括:矩阵的运算和各种变换;代数和超越方程的求解;数据处理和傅立叶变换;数值部分等等,可以充分满足大学理工科本科的计算需要。扩展部分称为工具箱。它实际上是用MATLAB 的基本语句辩称的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。 仿真中所用命令介绍:

在使用MATLAB 语言进行编程过程中,根据题目设计要求,需要用到得主要函数语言有clear ,figure ,impz ,zplane ,freqz ,stepz 等。

clear 清除变量和函数。 figure 即创建图形窗口的命令。 impz 绘制单位脉冲响应。

zplane 显示离散系统的零极点分布图。 freqz 绘制幅频特性图。 stepz 绘制单位阶跃响应图。 roots 求多项式的根。

axis 为人工选择坐标轴尺寸命令。 title(‘加图形标题') 。 xlabel('加X 轴标记') 。 ylabel('加Y 轴标记') 。

grid on 加网格线。

subplot (m,n,p )该命令将当前图形窗口分成m ×n 个绘图区。

plot用于绘出函数图,plot (x ,y ),其中x 为横坐标,y 为纵坐标,且 x ,y 一般为一维的。

4 增加零点对系统稳定性的影响

4.1 零极点分布图及分析

原传递函数的表达式:H 1(z ) =

1

-2

+0. 9425z

1-1. 6z -1

1-0. 3z -1

H 2(z ) = -1-2

1-1. 6z +0. 9425z 1-0. 8z -1

H 3(z ) = -1-2

1-1. 6z +0. 9425z 1-1. 6z -1+0. 8z -2

H 4(z ) = -1-2

1-1. 6z +0. 9425z

程序源代码清单 A = [1,-1.6,0.9425]; B1 = [1,0,0]; B2 = [1,-0.3]; B3 = [1,-0.8]; B4 = [1,-1.6,0.8]; figure(1) subplot(2,2,1); zplane(B1,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end grid on

title(' 零极点分布图H1(Z)'); subplot(2,2,2); zplane(B2,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end grid on

title(' 零极点分布图H2(Z)'); subplot(2,2,3); zplane(B3,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end

grid on

title(' 零极点分布图H3(Z)');

subplot(2,2,4);

zplane(B4,A);

X = roots(A);

M =max(abs(X));

if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' );

else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' );

end

grid on

title(' 零极点分布图H4(Z)');

零极点分布图为

从零极点图上可以看出,随着原传递函数的零点的矢量长度变化,系统的开环极点始终在单位圆内,即增加零点并不改变原系统的稳定性。

4.2单位阶跃响应图及分析

4.2.1 原传递函数的表达式:H 1(z ) =1 +0. 9425z -21-1. 6z -1

程序源代码清单

A = [1,-1.6,0.9425];

B1 = [1,0,0];

figure(1)

[y,t]=stepz(B1,A,200);

H = stem(t,y);

set(H,'MarkerFaceColor' , 'blue' , 'MarkerSize' ,2);

grid on

num=length(t); %数据长度

[mp,dtp]=max(y); %最大值mp 和对应的时间点

tp=t(dtp);%最大值时间tp

num1 = 0;

for i = 191:200

num1=num1+y(i);

end

yss=num1/10 ; %稳态数值yss

pos=100*(mp-yss)/yss; %超调量pos

text(138,5.7,['tp

=',num2str(tp)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

text(138,5.2,['pos

=',num2str(pos),'%'],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue ' , 'LineWidth' ,2);

text(138,4.7,['yss

=',num2str(yss)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'L ineWidth' ,2);

for i=1:1:num

if (y(i)>1.02*yss)

ts=t(i);

else if (y(i)

ts=t(i);

m=i;

end

end

End

text(138,4.2,['ts

=',num2str(ts)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

for i=1:1:num

if (y(i)

tr=t(i);

else if (y(i)>0.9*yss)

break ;

end

end

end

text(138,3.7,['tr

=',num2str(tr)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

title(' 单位阶跃响应图H1(Z)');

单位阶跃响应图为

1-0. 3z -1

4.2.2原传递函数的表达式: H 2(z ) = 1-1. 6z -1+0. 9425z -2

单位阶跃响应图为

1-0. 8z -1

4.2.3原传递函数的表达式:H 3(z ) = 1-1. 6z -1+0. 9425z -2

单位阶跃响应图为

1-1. 6z -1+0. 8z -2

4.2.4传递函数的表达式:H 4(z ) = 1-1. 6z -1+0. 9425z -2

②单位阶跃响应图为

4.3单位阶跃响应综合分析

①程序源代码清单

A = [1,-1.6,0.9425];

B1 = 1;

B2 = [1,-0.3];

B3 = [1,-0.8];

B4 = [1,-1.6,0.8];

hold on

[y,t]=stepz(B1,A,200);

H1 = stem(t,y);

[y1,t1]=stepz(B2,A,200);

H2 = stem(t1,y1);

[y2,t2]=stepz(B3,A,200);

H3 = stem(t2,y2);

[y3,t3]=stepz(B4,A,200);

H4 = stem(t3,y3);

set(H1,'MarkerFaceColor' , 'blue' , 'MarkerSize' ,2);

set(H2,'MarkerFaceColor' , 'red' , 'MarkerSize' ,2);

set(H3,'MarkerFaceColor' , 'green' , 'MarkerSize' ,2);

set(H4,'MarkerFaceColor' , 'black' , 'MarkerSize' ,2);

legend('H1(Z)', 'H2(Z)', 'H3(Z)', 'H4(Z)');

单位阶跃响应图为

由以上图可见,零点不同极点相同的系统的单位阶跃响应曲线随着n 增大最终归于有界。因此,验证了增加零点并不改变原系统的稳定性。

由以上图具体数据分析可知改变零点的矢量长度会对系统的超调量、调节时间、谐振峰值和带宽产生影响。

5 总结

一般来说,系统的极点决定系统的固有特性,而零点对于系统的暂态响应会造成很大影响。增加系统函数的零点一般是使系统的稳定性增加,但是会使调节时间变长,在z 平面单位圆内增加零点时,会增加系统响应的超调量,带宽增大,能够减小系统的它调节时间,增加反应速度,同时所增加的零点的位置,即与原点的矢量长度的大小远近决定了对系统性能的影响程度。因此,零点离单位圆越近,对系统暂态性能影响越大,零点离单位圆越远,对系统的影响越小。故,若增加的零点远离单位圆,可忽略它对系统的影响,按原二阶系统处理。

6 心得体会

一周的课程设计就这样匆匆结束了,突然感觉时间变得如此之短,而同时,所需要掌握、学习的东西又那么多。

总的来说,这次课程设计学到了不少东西,首先,加深了对课本知识的理解和掌握。刚开始拿到此次课程设计的题目时,觉得挺简单的,可真正去做的时候才发现很多都不会,大脑一片空白,根本不知道该如何进行。最后,不得不重新拾起课本,将课本上有关的知识仔细认真地看了一遍,才渐渐有了眉目。而通过此次的学习,不仅加深了对以前学过的知识的理解和掌握,同时,又对此次的课程设计有了底。

最后,课设最终目的是为了学习知识,利用知识,以达到我们熟练的目的。另外还考察了我们要到困难时的应对能力,是否懂得从结果中发现问题,分析问题并解决问题,相信这是一种很重要的能力,我们学习专业知识不能只停留于理论,重点在于实践,否则就会成为所谓的书呆子,而社会需要的是人才,拥有能力的人才。经过这次课设我感触良多,也希望以后会有更多这样的学习锻炼机会,不断提高自己发现问题,分析问题,解决问题的能力,以达到提升自己的目的,是自己所学知识真正有用武之地,发挥它的价值! 参考文献

1、谢平等 信号处理原理及应用 机械工业出版社

2、张威 MATLAB 基础与编程入门 西安电子科技大学出版社

3、Liuyan matlab画图零基础 三峡大学理学院 (百度文库)

4、MATLAB 教程 china.bub.com (百度文库)

5、陈怀琛等 MATLAB及在电子信息课程中的应用(3版) [M].电子工业出版社

6、 冯巧林,自动控制原理. 北京:北京航空航天大学出版社,2007

燕山大学课程设计说明书

燕山大学课程设计评审意见表

第 18 页 共 21 页

燕山大学

课 程 设 计 说 明 书

课程名称:数字信号处理

题目: 零点分布对系统的影响

学院(系): 电气工程学院

年级专业: 2011级检测技术与仪器二班 学 号: 学生姓名: 指导教师: 王娜

教师职称: 讲师

电气工程学院《课程设计》任务书

课程名称: 数字信号处理课程设计

说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。

电气工程学院 教务科

目录

摘要 ......................................... 1 1 课题总体描述 . ............................... 2 2 设计原理 . ................................... 2 2.1离散系统的零极点 .......................... 2 2.2系统稳定性、特性分析 ...................... 3 2.2.1稳定性的概念 ............................ 3 2.2.3系统零点的位置对系统响应的影响 .......... 4 3 MATLAB绘图分析 ............................. 5 4 增加零点对系统稳定性的影响 . ................. 6 4.1 零极点分布图及分析 . ....................... 6 4.2单位阶跃响应图及分析 ...................... 9 5 总结....................................... 16 6 心得体会 . .................................. 16 参考文献 . .................................... 17

摘要

现今数字信号处理理论与应用已成为一门很重要的高新科学技术学科,通过功能强大的MATLAB 软件与数字信号处理理论知识相互融合在一起,既使我们对数字信号处理的理论知识能够有更加深厚理解,也提高了动手能力,实践并初步掌握了MATLAB 的使用。

本次课程设计主要是分析零点对系统性能的影响。首先根据系统函数求出系统的零极点分布图,并且求解系统的单位阶跃响应,利用MATLAB 软件绘制出系统的零极点分布图,根据零极点在单位圆的分布和单位阶跃响应曲线,判断因果系统的稳定性,然后在原开环传递函数基础上增加零点,并且让零点的位置不断变化,分析增加零点之后系统的性能,同时与原系统进行分析比较,发现增加的零点的矢量长度决定了对系统影响的大小。

关键字:离散系统函数、MATLAB 、零极点分布、系统稳定性、零点分布对系统的影响。

1 课题总体描述

本课题主要是两部分内容。第一:根据系统函数求出系统的零极点分布图并且判断系统的稳定性。第二:求解系统的单位阶跃响应,并判断系统的稳定性。

进行系统分析时我主要利用MATLAB 软件绘制出系统零极点的分布图、单位阶跃响应图。采用MATLAB 软件进行设计时调用了软件本身的一些函数来对课题进行绘图和分析。诸如zplane 、impz 、stepz 、freqz 等。

从课题研究和设计过程当中对系统稳定性的判断有了清楚的认识。①对系统函数的零极点图而言:极点在单位圆内, 则该系统稳定, 极点在单位圆外,则该系统为非稳定系统。②当极点处于单位圆内,系统的冲激响应曲线随着频率的增大而收敛;当极点处于单位圆上,系统的冲激响应曲线为等幅振荡;当极点处于单位圆外,系统的冲激响应曲线随着频率的增大而发散。③系统的单位阶跃响应若为有界的则系统为稳定系统。由以上的判据配合图形对系统的稳定性进行分析,达到课程设计要求。

2 设计原理

2.1离散系统的零极点

线性时不变离散系统可用线性常系数差分方程描述,即

∑a y (n -i ) =∑b x (n -j ) (1)

i

j

i =0

j =0

N M

其中y (k ) 为系统的输出序列,x (k ) 为输入序列。为更好的分析系统我们通常采取如下方法。

将式(1)两边进行Z 变换得

H (z ) =

Y (z )

=X (z )

∑b z

j

M

-j

∑a z

i i =0

j =0N

=

-i

B (z )

(2) A (z )

将式(2)因式分解后有:

∏(z -q )

j

M

H (z ) =C

∏(z -p )

i

i =1

j =1N

(3)

其中C 为常数,q j (j =1,2,

H (z ) 的N 个极点。

, M ) 为H (z ) 的M 个零点,p i (i =1,2,

, N ) 为

系统函数H (z ) 的零极点分布完全决定了系统的特性,若某系统函数的零极点已知,则系统函数便可确定下来。

因此,系统函数的零极点分布对离散系统特性的分析具有非常重要意义。通过对系统函数零极点的分析,可以分析离散系统以下几个方面的特性:

● 系统单位样值响应h (n ) 的时域特性; ● 离散系统的稳定性; ● 离散系统的频率特性;

2.2系统稳定性、特性分析

2.2.1稳定性的概念

当系统受到扰动作用后,其状态偏离了平衡状态,当扰动撤消后,(1)如果系统的输出响应经过足够长的时间后,最终能够回到原先的平衡状态,称此系统是稳定的。(2)反之,如果系统的输出响应逐渐增加趋于无穷,或

者进入振荡状态,则系统不是稳定的。

2.2.2离散系统的因果性和稳定性

1) 因果系统

由理论分析可知,一个离散系统的因果性在时域中必须满足的充分必要条件是:

h(n)=0 n

即系统的冲激响应必须是右序列。

在变换域,极点只能在z 平面上一个有界的以原点为中心的圆内。如果系统函数是一个多项式,则分母上z 的最高次数应大于分子上z 的最高次数。 2)稳定系统

在时域中,离散系统稳定的充分必要条件是:它的冲激响应绝对可加,即

n =0

在变换域,则要求所有极点必须在z 平面上以原点为中心的单位圆内。

3) 因果稳定系

综合系统的因果性和稳定性两方面的要求可知,一个因果稳定系统的充分必要条件是:系统函数的全部极点必须在z 平面上以原点为中心的单位圆内。

2.2.3系统零点的位置对系统响应的影响

1)单位阶跃响应

当系统输入为单位阶跃序列时系统的响应可作为验证系统稳定性的一种方法。如果系统为稳定的则系统的单位阶跃响应为有界的,反之则系统为不稳定的。

3 MATLAB绘图分析

MATLAB功能丰富,可扩展性强。MATLAB 软件包括基本部分和专业扩展两大部分的功能。基本部分包括:矩阵的运算和各种变换;代数和超越方程的求解;数据处理和傅立叶变换;数值部分等等,可以充分满足大学理工科本科的计算需要。扩展部分称为工具箱。它实际上是用MATLAB 的基本语句辩称的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。 仿真中所用命令介绍:

在使用MATLAB 语言进行编程过程中,根据题目设计要求,需要用到得主要函数语言有clear ,figure ,impz ,zplane ,freqz ,stepz 等。

clear 清除变量和函数。 figure 即创建图形窗口的命令。 impz 绘制单位脉冲响应。

zplane 显示离散系统的零极点分布图。 freqz 绘制幅频特性图。 stepz 绘制单位阶跃响应图。 roots 求多项式的根。

axis 为人工选择坐标轴尺寸命令。 title(‘加图形标题') 。 xlabel('加X 轴标记') 。 ylabel('加Y 轴标记') 。

grid on 加网格线。

subplot (m,n,p )该命令将当前图形窗口分成m ×n 个绘图区。

plot用于绘出函数图,plot (x ,y ),其中x 为横坐标,y 为纵坐标,且 x ,y 一般为一维的。

4 增加零点对系统稳定性的影响

4.1 零极点分布图及分析

原传递函数的表达式:H 1(z ) =

1

-2

+0. 9425z

1-1. 6z -1

1-0. 3z -1

H 2(z ) = -1-2

1-1. 6z +0. 9425z 1-0. 8z -1

H 3(z ) = -1-2

1-1. 6z +0. 9425z 1-1. 6z -1+0. 8z -2

H 4(z ) = -1-2

1-1. 6z +0. 9425z

程序源代码清单 A = [1,-1.6,0.9425]; B1 = [1,0,0]; B2 = [1,-0.3]; B3 = [1,-0.8]; B4 = [1,-1.6,0.8]; figure(1) subplot(2,2,1); zplane(B1,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end grid on

title(' 零极点分布图H1(Z)'); subplot(2,2,2); zplane(B2,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end grid on

title(' 零极点分布图H2(Z)'); subplot(2,2,3); zplane(B3,A); X = roots(A); M =max(abs(X)); if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' ); else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' ); end

grid on

title(' 零极点分布图H3(Z)');

subplot(2,2,4);

zplane(B4,A);

X = roots(A);

M =max(abs(X));

if (M

text(-1,0.5,' 系统稳定' , 'Color' , 'red' );

else

text(-1,0.5,' 系统不稳定' , 'Color' , 'red' );

end

grid on

title(' 零极点分布图H4(Z)');

零极点分布图为

从零极点图上可以看出,随着原传递函数的零点的矢量长度变化,系统的开环极点始终在单位圆内,即增加零点并不改变原系统的稳定性。

4.2单位阶跃响应图及分析

4.2.1 原传递函数的表达式:H 1(z ) =1 +0. 9425z -21-1. 6z -1

程序源代码清单

A = [1,-1.6,0.9425];

B1 = [1,0,0];

figure(1)

[y,t]=stepz(B1,A,200);

H = stem(t,y);

set(H,'MarkerFaceColor' , 'blue' , 'MarkerSize' ,2);

grid on

num=length(t); %数据长度

[mp,dtp]=max(y); %最大值mp 和对应的时间点

tp=t(dtp);%最大值时间tp

num1 = 0;

for i = 191:200

num1=num1+y(i);

end

yss=num1/10 ; %稳态数值yss

pos=100*(mp-yss)/yss; %超调量pos

text(138,5.7,['tp

=',num2str(tp)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

text(138,5.2,['pos

=',num2str(pos),'%'],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue ' , 'LineWidth' ,2);

text(138,4.7,['yss

=',num2str(yss)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'L ineWidth' ,2);

for i=1:1:num

if (y(i)>1.02*yss)

ts=t(i);

else if (y(i)

ts=t(i);

m=i;

end

end

End

text(138,4.2,['ts

=',num2str(ts)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

for i=1:1:num

if (y(i)

tr=t(i);

else if (y(i)>0.9*yss)

break ;

end

end

end

text(138,3.7,['tr

=',num2str(tr)],'color' , 'red' , 'fontsize' ,15, 'EdgeColor' , 'blue' , 'Li neWidth' ,2);

title(' 单位阶跃响应图H1(Z)');

单位阶跃响应图为

1-0. 3z -1

4.2.2原传递函数的表达式: H 2(z ) = 1-1. 6z -1+0. 9425z -2

单位阶跃响应图为

1-0. 8z -1

4.2.3原传递函数的表达式:H 3(z ) = 1-1. 6z -1+0. 9425z -2

单位阶跃响应图为

1-1. 6z -1+0. 8z -2

4.2.4传递函数的表达式:H 4(z ) = 1-1. 6z -1+0. 9425z -2

②单位阶跃响应图为

4.3单位阶跃响应综合分析

①程序源代码清单

A = [1,-1.6,0.9425];

B1 = 1;

B2 = [1,-0.3];

B3 = [1,-0.8];

B4 = [1,-1.6,0.8];

hold on

[y,t]=stepz(B1,A,200);

H1 = stem(t,y);

[y1,t1]=stepz(B2,A,200);

H2 = stem(t1,y1);

[y2,t2]=stepz(B3,A,200);

H3 = stem(t2,y2);

[y3,t3]=stepz(B4,A,200);

H4 = stem(t3,y3);

set(H1,'MarkerFaceColor' , 'blue' , 'MarkerSize' ,2);

set(H2,'MarkerFaceColor' , 'red' , 'MarkerSize' ,2);

set(H3,'MarkerFaceColor' , 'green' , 'MarkerSize' ,2);

set(H4,'MarkerFaceColor' , 'black' , 'MarkerSize' ,2);

legend('H1(Z)', 'H2(Z)', 'H3(Z)', 'H4(Z)');

单位阶跃响应图为

由以上图可见,零点不同极点相同的系统的单位阶跃响应曲线随着n 增大最终归于有界。因此,验证了增加零点并不改变原系统的稳定性。

由以上图具体数据分析可知改变零点的矢量长度会对系统的超调量、调节时间、谐振峰值和带宽产生影响。

5 总结

一般来说,系统的极点决定系统的固有特性,而零点对于系统的暂态响应会造成很大影响。增加系统函数的零点一般是使系统的稳定性增加,但是会使调节时间变长,在z 平面单位圆内增加零点时,会增加系统响应的超调量,带宽增大,能够减小系统的它调节时间,增加反应速度,同时所增加的零点的位置,即与原点的矢量长度的大小远近决定了对系统性能的影响程度。因此,零点离单位圆越近,对系统暂态性能影响越大,零点离单位圆越远,对系统的影响越小。故,若增加的零点远离单位圆,可忽略它对系统的影响,按原二阶系统处理。

6 心得体会

一周的课程设计就这样匆匆结束了,突然感觉时间变得如此之短,而同时,所需要掌握、学习的东西又那么多。

总的来说,这次课程设计学到了不少东西,首先,加深了对课本知识的理解和掌握。刚开始拿到此次课程设计的题目时,觉得挺简单的,可真正去做的时候才发现很多都不会,大脑一片空白,根本不知道该如何进行。最后,不得不重新拾起课本,将课本上有关的知识仔细认真地看了一遍,才渐渐有了眉目。而通过此次的学习,不仅加深了对以前学过的知识的理解和掌握,同时,又对此次的课程设计有了底。

最后,课设最终目的是为了学习知识,利用知识,以达到我们熟练的目的。另外还考察了我们要到困难时的应对能力,是否懂得从结果中发现问题,分析问题并解决问题,相信这是一种很重要的能力,我们学习专业知识不能只停留于理论,重点在于实践,否则就会成为所谓的书呆子,而社会需要的是人才,拥有能力的人才。经过这次课设我感触良多,也希望以后会有更多这样的学习锻炼机会,不断提高自己发现问题,分析问题,解决问题的能力,以达到提升自己的目的,是自己所学知识真正有用武之地,发挥它的价值! 参考文献

1、谢平等 信号处理原理及应用 机械工业出版社

2、张威 MATLAB 基础与编程入门 西安电子科技大学出版社

3、Liuyan matlab画图零基础 三峡大学理学院 (百度文库)

4、MATLAB 教程 china.bub.com (百度文库)

5、陈怀琛等 MATLAB及在电子信息课程中的应用(3版) [M].电子工业出版社

6、 冯巧林,自动控制原理. 北京:北京航空航天大学出版社,2007

燕山大学课程设计说明书

燕山大学课程设计评审意见表

第 18 页 共 21 页


相关文章

  • 线性系统的根轨迹法
  • 第四章 线性系统的根轨迹法 一.教学目的与要求: 本章讲述用闭环系统的特征根随系统参数变化的轨迹,来分析控制系统的特性,因此要求学生要掌握根轨迹作图方法的规则,并熟练运用这些规则绘制控制系统的根轨迹图.要让学生会利用根轨迹图分析系统的稳定性 ...查看


  • 零极点分布对系统频率响应的影响
  • 实验三 零极点分布对系统频率响应的影响 一. 实验目的 学习用分析零极点分布的几何方法分析研究信号和系统频率响应. 二. 实验原理 1. 对(序列) 信号x(n)进行ZT, 得X(z), 从而得到它的零极点分布. 2. 对(离散) 系统, ...查看


  • 12.第四章根轨迹3
  • 第四章线性系统的根轨迹法 回顾 1对自动控制系统的基本要求23 准-- 稳态性能 稳定性快--动态性能 例:水位控制系统 4-3 广义根轨迹 回顾 ※ ※不同阻尼比的二阶系统的闭环极点分布(P78 ) j j j 0 0 0 s1,2  ...查看


  • 教育评价与测量
  • 最常用的统计量有三类: 一类是代表一组数据典型水平或集中趋势的量,即集中量: 另一类是反映 一组数据的变异程度或离散程度的量,即差异量 第三类是反映数据的相 关程度的量,即相关量. 集中量是代表一组数据典型水平或集中趋势的量.常用的集中量有 ...查看


  • 自动控制原理论文
  • 自动控制原理结课论文 论文题目: 时域分析的Matlab实现 时域分析的Matlab实现 摘 要 分析和设计系统的首要工作是确定系统的数学模型.一旦建立了合理的.便于分析的数学模型,就可以对已组成的控制系统进行分析,从而得出系统性能的改进方 ...查看


  • [应用地球物理学]主要知识点
  • 一.名词 正演(问题):已知地质体求其引起的异常.(给定地球物理模型,通过数值计算或物理 模拟,得出相应的地球物理场) 反演(问题):已知异常反推地质体的形状和产状.(已知异常的分布特征和变化规律, 求场源的赋存状态(如产状.形状和剩余密度 ...查看


  • 传感器与智能检测技术课后习题答案
  • 西安理工研究生考试 传 感 器 与 智 能 检 测 技 术 课 后 习 题 1. 对于实际的测量数据,应该如何选取判别准则去除粗大误差? 答:首先,粗大误差是指明显超出规定条件下的预期值的误差.去除粗大误差的准则主要有拉依达准则.格拉布准则 ...查看


  • 质量流量计工作原理 1
  • 质量流量计工作原理 (未知) 2007-11-8 21:13:00 科里奥利质量流量计(以下简称CMF)是利用流体在直线运动的同时处于一旋转系中,产生与质量流量成正比的科里奥利力原理制成的一种直接测量质量流量的仪表. 20世纪70年代后期商 ...查看


  • 实验4 离散系统的频率响应分析和零点
  • 实验4 离散系统的频率响应分析和零.极点分布 一. 实验目的 (1) 熟悉对离散系统的频率响应分析方法: (2) 加深对零.极点分布的概念理解. 二. 实验原理 离散系统的时域方程为 N M ∑ k =0 d k y (n -k ) = ∑ ...查看


热门内容