离散时间系统特性分析

离散时间系统特性分析
离散时间系统特性分析

实验五实验报告

实验名称:离散时间系统特性分析

一、实验目的:

1 。深入理解单位样值响应,离散系统的频率响应的概念;

2。 掌握通过计算机进行求得离散系统的单位样值响应,以及离散系统的频率 响应的方法。

二、实验原理:

对于离散系统的单位样值而言,在实际处理过程中,不可能选取无穷多项的取值。往往是选取有限项的取值,当然这里会产生一个截尾误差,但只要这个误差在相对小一个范围里,可以忽略不计。

另外,在一些实际的离散系统中,往往不是事先就能得到描述系统的差分方程的,而是通过得到系统的某些相应值,则此时系统的分析就需借助计算机的数值处理来进行,得到描述系统的某些特征,甚至进而得到描述系统的数学模型。 本实验首先给出描述系统的差分方程,通过迭代的方法求得系统的单位样值响应,进而求得该离散系统的频率响应。限于试验条件,虽然给出了系统方程,但处理的方法依然具有同样的实际意义。

具体的方法是:

1 在给定系统方程的条件下,选取激励信号为δ(n),系统的起始状态为零 状态,通过迭代法,求得系统的单位样值响应h(n)(n=0,…,N )。

2 利用公式

其中Ω的取值范围为0~2π 。计算系统的频率响应。

三、实验内容

1 已知系统的差分方程为

利用迭代法求得系统的单位样值响应,取N =10。 2 利用公式

其中

#include

#include

#define N 10

#define M 20

#define pi 3.1415926

struct pinlv{ double fu;

double xiang;};

double h[N+1],x[N+1];

struct pinlv PL(double w)

{

double a=0, b=0,fu,xiang;

int k;

struct pinlv FX;

for(k=0;k<=N;k++){

a=a+h[k]*cos(-k*w);

b=b+h[k]*sin(-k*w);}

fu=sqrt(a*a+b*b);

xiang=atan(b/a);

if((a<0)&(b>0))

xiang=xiang+pi;

if((a<0)&(b<0))

xiang=xiang-pi;

FX.fu=fu;

FX.xiang=xiang;

return(FX);

}

main()

{

int i,j;

double w0;

struct pinlv FX[M+1];

FILE *fp1,*fp2;

fp1=fopen("H:\\单位样值响应.txt","w");

fp2=fopen("H:\\频率特性.txt","w");

h[-1]=0;h[-2]=0;

for(i=-1;i<=N;i++)

x[i]=0;

x[0]=1;

for(i=0;i<=N;i++)

h[i]=1.3*h[i-1]-0.4*h[i-2]+x[i-1];

printf("系统的单位样值响应为\n");

fprintf(fp1,"系统的单位样值响应(从x[0]开始)为\n");

fprintf(fp1,"激励x[i] 响应y[i]\n");

for(i=0;i<=N;i++)

{

printf("x[%d]=%6.3f\th[%d]=%6.3f\n",i,x[i],i,h[i]);

fprintf(fp1,"%6.3f\t%6.3f\n",x[i],h[i]);

}

printf("\n");

printf("系统的幅频和相频特性为\n");

fprintf(fp2,"系统的幅频和相频特性为\n");

fprintf(fp2,"w0\t幅度值\t相位值\n");

for(j=0;j<=M;j++)

{

w0=j*0.1*pi;

FX[j].fu=PL(w0).fu;

FX[j].xiang=PL(w0).xiang;

printf("w0=%6.3f\t fu=%6.3f\t xiang=%6.3f\n",w0,FX[j].fu,FX[j].xiang);

fprintf(fp2,"%6.3f\t%6.3f\t%6.3f\n",w0,FX[j].fu,FX[j].xiang);

}

printf("\n");

}

五、实验所得数据如下:

幅频特性曲线

相频特性曲线

虽然离散系统的信号是离散的,但是其频谱图是连续的,并且0时对应的是低频,Pi(3.14)时对应的为高频。根据幅频图可以看出该系统为低通滤波器。

实验四 控制系统频率特性的测试(实验报告)

实验四 控制系统频率特性的测试 一. 实验目的 认识线性定常系统的频率特性,掌握用频率特性法测试被控过程模型的原理和方法,根据开环系统的对数频率特性,确定系统组成环节的参数。 二.实验装置 (1)微型计算机。 (2)自动控制实验教学系统软件。 三.实验原理及方法 (1)基本概念 一个稳定的线性定常系统,在正弦信号的作用下,输出稳态与输入信号关系如下: 幅频特性 相频特性 (2)实验方法 设有两个正弦信号: 若以)(t x ω为横轴,以)(y t ω为纵轴,而以t ω作为参变量,则随t ω的变化,)(t x ω和 )(y t ω所确定的点的轨迹,将在 x--y 平面上描绘出一条封闭的曲线(通常是一个椭圆)。这 就是所谓“李沙育图形”。 由李沙育图形可求出Xm ,Ym ,φ,

四.实验步骤 (1)根据前面的实验步骤点击实验七、控制系统频率特性测试菜单。 (2)首先确定被测对象模型的传递函数, 预先设置好参数T1、T2、ξ、K (3)设置好各项参数后,开始仿真分析,首先做幅频测试,按所得的频率范围由低到高,及ω由小到大慢慢改变,特别是在转折频率处更应该多取几个点 五.数据处理 (一)第一种处理方法: (1)得表格如下: (2)作图如下: (二)第二种方法: 由实验模型即,由实验设置模型根据理论计算结果绘制bode图,绘制Bode图。

(三)误差分析 两图形的大体趋势一直,从而验证了理论的正确性。在拐点处有一定的差距,在某些点处也存在较大的误差。 分析: (1)在读取数据上存在较大的误差,而使得理论结果和实验结果之间存在。 (2)在数值应选取上太合适,而使得所画出的bode图形之间存在较大的差距。 (3)在实验计算相角和幅值方面本来就存在着近似,从而使得误差存在,而使得两个图形之间有差异 六.思考讨论 (1)是否可以用“李沙育”图形同时测量幅频特性和想频特性 答:可以。在实验过程中一个频率可同时记录2Xm,2Ym,2y0。 (2)讨论用“李沙育图形”测量频率特性的精度,即误差分析(说明误差的主要来源)答:用“李沙育图形”测量频率特性的精度从上面的分析处理上也可以看出是比较高的,但是在实验结果和理论的结果之间还是存在一定的差距,这些误差主要来自于从“李沙育图形”上读取数据的时候存在的误差,也可能是计算机精度方面的误差。 (3)对用频率特性测试系统数学模型方法的评测 答:用这种方法进行此次实验能够让我们更好地了解其过程,原理及方法。但本次实验的数据量很大,需要读取较多坐标,教学软件可以更智能一些,增加一些自动读取坐标的功能。 七.实验总结 通过本次实验,我加深了对线性定常系统的频率特性的认识,掌握了用频率特性法测试被控过程模型的原理和方法。使我把书本知识与实际操作联系起来,加深了对课程内容的理解。在处理数据时,需要进行一定量的计算,这要求我们要细心、耐心,作图时要注意不能用普通坐标系,而是半对数坐标系进行作图。

离散时间系统特性分析

实验五实验报告 实验名称:离散时间系统特性分析

一、实验目的: 1 。深入理解单位样值响应,离散系统的频率响应的概念; 2。 掌握通过计算机进行求得离散系统的单位样值响应,以及离散系统的频率 响应的方法。 二、实验原理: 对于离散系统的单位样值而言,在实际处理过程中,不可能选取无穷多项的取值。往往是选取有限项的取值,当然这里会产生一个截尾误差,但只要这个误差在相对小一个范围里,可以忽略不计。 另外,在一些实际的离散系统中,往往不是事先就能得到描述系统的差分方程的,而是通过得到系统的某些相应值,则此时系统的分析就需借助计算机的数值处理来进行,得到描述系统的某些特征,甚至进而得到描述系统的数学模型。 本实验首先给出描述系统的差分方程,通过迭代的方法求得系统的单位样值响应,进而求得该离散系统的频率响应。限于试验条件,虽然给出了系统方程,但处理的方法依然具有同样的实际意义。 具体的方法是: 1 在给定系统方程的条件下,选取激励信号为δ(n),系统的起始状态为零 状态,通过迭代法,求得系统的单位样值响应h(n)(n=0,…,N )。 2 利用公式 其中Ω的取值范围为0~2π 。计算系统的频率响应。 三、实验内容 1 已知系统的差分方程为 利用迭代法求得系统的单位样值响应,取N =10。 2 利用公式 其中

#include #include #define N 10 #define M 20 #define pi 3.1415926 struct pinlv{ double fu; double xiang;}; double h[N+1],x[N+1]; struct pinlv PL(double w) { double a=0, b=0,fu,xiang; int k; struct pinlv FX; for(k=0;k<=N;k++){ a=a+h[k]*cos(-k*w); b=b+h[k]*sin(-k*w);} fu=sqrt(a*a+b*b); xiang=atan(b/a); if((a<0)&(b>0)) xiang=xiang+pi; if((a<0)&(b<0)) xiang=xiang-pi; FX.fu=fu; FX.xiang=xiang; return(FX); } main() { int i,j; double w0; struct pinlv FX[M+1]; FILE *fp1,*fp2; fp1=fopen("H:\\单位样值响应.txt","w"); fp2=fopen("H:\\频率特性.txt","w"); h[-1]=0;h[-2]=0; for(i=-1;i<=N;i++) x[i]=0; x[0]=1; for(i=0;i<=N;i++) h[i]=1.3*h[i-1]-0.4*h[i-2]+x[i-1]; printf("系统的单位样值响应为\n"); fprintf(fp1,"系统的单位样值响应(从x[0]开始)为\n"); fprintf(fp1,"激励x[i] 响应y[i]\n"); for(i=0;i<=N;i++)

实验四 系统频率特性测量(模拟实验)

实验四 系统频率特性测量 一、实验目的 1.加深了解系统及元件频率特性的物理概念。 2.掌握系统及元件频率特性的测量方法。 二、实验仪器 1.EL-AT-II 型自动控制系统实验箱一台 2.计算机一台 三、实验原理 1.模拟电路图 若输入信号U1(t )=U1sin ωt,则在稳态时,其输出信号为U2(t )=U2sin (ωt+ψ),改变输入信号角频率ω值,便可测得二组U2/U1和ψ随ω变化的数值,这个变化规律就是系统的幅频特性和相频特性。 图4-1为二阶系统的模拟电路图,它是由惯性环节、积分环节和比例环节组成。图4-2为图4-1的方框原理图,图中2321211 2 ,,C R T C R T R R K === 。 图4-1 二阶系统的模拟电路 图4-2 二阶系统原理图

由图4-1求得二阶系统的闭环传递函数为: 2 11 22 122 2112)()()(T T K T s s T T K K s T s T T K s U s U s ++=++== φ 典型二阶系统的闭环传递函数为: 2 2 22)(n n n s s s ωζωωφ++= 对比可得:21T T K n =ω,K T T 124=ζ 若令s T 2.01=,s T 5.01=,则K n 10=ω,K 625.0=ζ 由上式可知,调节开环增益K 的值,就能同时改变系统阻尼比ζ和无阻尼自然频率n ω的值,我们可以改变k 的值,令系统处于稳定状态下。 当625.0>K ,10<<ζ,系统处于欠阻尼状态,当625.0=K ,1=ζ,系统处于临界阻尼状态, 当625.0ζ,系统处于过阻尼状态。 四、实验步骤 1.连接被测量典型环节的模拟电路。电路的输入U1接A/D 、D/A 卡的DA1输出,电路的输出U2接A/D 、D/A 卡的AD1输入。检查无误后接通电源。 2.启动计算机,在桌面双击图标 [自动控制实验系统] 运行软件。 3.测试计算机与实验箱的通信是否正常,通信正常继续。如通信不正常查找原因使通信正常后才可以继续进行实验。 测频率图 4.选中 [实验课题→系统频率特性测量→手动方式] 菜单项,鼠标单击将弹出参数设置窗口。参数设置完成后点确认等待观察波形,如图4-4所示。 图4-4 手动方式测量波特图

实验三___离散时间系统的时域分析

实验三 离散时间系统的时域分析 1.实验目的 (1)理解离散时间信号的系统及其特性。 (2)对简单的离散时间系统进行分析,研究其时域特性。 (3)利用MATLAB对离散时间系统进行仿真,观察结果,理解其时域特性。 2.实验原理 离散时间系统,主要是用于处理离散时间信号的系统,即是将输入信号映射成的输出的某种运算,系统的框图如图所示: (1)线性系统 线性系统就是满足叠加原理的系统。如果对于一个离散系统输入信号为时,输出信号分别为,即:。 而且当该系统的输入信号为时,其中a,b为任意常数,输出为,则该系统就是一个线性离散时间系统。 (2)时不变系统 如果系统的响应与激励加于系统的时刻无关,则该系统是时不变系统。对于一个离散时间系统,若输入,产生输出为,则输入为,产生输出为,即: 若,则。 通常我们研究的是线性时不变离散系统。 3.实验内容及其步骤 (1)复习离散时间系统的主要性质,掌握其原理和意义。 (2)一个简单的非线性离散时间系统的仿真 系统方程为: x = cos(2*pi*0.05*n); x1[n] = x[n+1] x2[n] = x[n] x3[n] = x[n-1] y = x2.*x2-x1.*x3; 或者:y=x*x- x[n+1]* x[n-1] 是非线性。 参考:% Generate a sinusoidal input signal clf; n = 0:200; x = cos(2*pi*0.05*n); % Compute the output signal x1 = [x 0 0]; % x1[n] = x[n+1] x2 = [0 x 0]; % x2[n] = x[n] x3 = [0 0 x]; % x3[n] = x[n-1]

系统频率特性

第三章 系统频率特性 系统的时域分析是分析系统的直接方法,比较直观,但离开计算机仿真,分析高阶系统是困难的。系统频域分析是工程广为应用的系统分析和综合的间接方法。频率分析不仅可以了解系统频率特性,如截止频率、谐振频率等,而且可以间接了解系统时域特性,如快速性,稳定性等,为分析和设计系统提供更简便更可靠的方法。 本章首先阐明频率响应的特点,给出计算频率响应的方法,接着介绍Nyquist 图和Bode 图的绘制方法、系统的稳定裕度及系统时域性能指标计算。 3.1 频率响应和频率特性 3.1.1 一般概念 频率响应是指系统对正弦输入的稳态响应。考虑传递函数为G(s)的线性系统,若输入正弦信号 t X t x i i ωsin )(= (3.1-1) 根据微分方程解的理论,系统的稳态输出仍然为与输入信号同频率的正弦信号,只是其幅值和相位发生了变化。输出幅值正比于输入的幅值i X ,而且是输入正弦频率ω的函数。输出的相位与i X 无关,只与输入信号产生一个相位差?,且也是输入信号频率ω的函数。即线性系统的稳态输出为 )](sin[)()(00ω?ωω+=t X t x (3.1-2)

由此可知,输出信号与输入信号的幅值比是ω的函数,称为系统的幅频特性,记为)(ωA 。输出信号与输入信号相位差也是ω的函数,称为系统的相频特性,记为)(ω?。 幅频特性: )()()(0ωωωi X X A = (3.1-3) 相频特性: )()()(0ω?ω?ω?i -= (3.1-4) 频率特性是指系统在正弦信号作用下,稳态输出与输入之比对频率的关系特性,可表示为: )()()(0ωωωj X j X j G i = (3.1-5) 频率特性)(ωj G 是传递函数)(s G 的一种特殊形式。任何线性连续时间系统的频率特性都可由系统传递函数中的s 以ωj 代替而求得。 )(ωj G 有三种表示方法: )()()(ω?ωωj e A j G = (3.1-6) )()()(ωωωjV U j G += (3.1-7) )(sin )()cos()()(ω?ωωωωjA A j G += (3.1-8) 式中,实频特性: )(cos )()(ω?ωωA U = 虚频特性:

离散控制系统分析方法

实验二 离散控制系统分析方法 一、实验目的 利用MATLAB 对各种离散控制系统进行时域分析。 二、实验指导 1.控制系统的稳定性分析 由前面章节学习的内容可知,对线性系统而言,如果一个连续系统的所有极点都位于s 平面的左半平面,则该系统是一个稳定系统。对离散系统而言,如果一个系统的全部极点都位于z 平面的单位圆内部,则该系统是一个稳定系统。一个连续的稳定系统,如果所有的零点都位于s 平面的左半平面,即所有零点的实部小于零,则该系统是一个最小相位系统。一个离散的稳定系统,如果所有零点都位于z 平面的单位圆内,则称该系统是一个最小相位系统。由于Matlab 提供了函数可以直接求出控制系统的零极点,所以使用Matlab 判断一个系统是否为最小相位系统的工作就变得十分简单。 2.控制系统的时域分析 时域分析是直接在时间域对系统进行分析。它是在一定输入作用下,求得输出量的时域表达式,从而分析系统的稳定性、动态性能和稳态误差。这是一种既直观又准确的方法。 Matlab 提供了大量对控制系统的时域特征进行分析的函数,适用于用传递函数表示的模型。其中常用的函数列入表1,供学生参考。 例1.z z z H 5.05 .1)(2+= 试绘出其单位阶跃响应及单位斜波输入响应。 解:为求其单位阶跃响应及单位斜波输入响应,编制程序如下: num=[1.5]; den=[1 0.5 0];sysd=tf(num,den,0.1) [y,t,x]=step(sysd);

subplot(1,2,1) plot(t,y); xlabel('Time-Sec'); ylabel('y(t)'); gtext('单位阶跃响应') grid; u=0:0.1:1; subplot(1,2,2) [y1,x]=dlsim(num,den,u); plot(u,y1) xlabel('Time-Sec'); ylabel('y(t)'); gtext('单位速度响应') grid 二、实验内容 1、MATLAB在离散系统的分析应用 对于下图所示的计算机控制系统结构图1,已知系统采样周期为T=0.1s,被 控对象的传递函数为 2 () s(0.11)(0.05s1) G s s = ++ ,数字控制器 0.36 () 0.98 z D z z - = + ,试 求该系统的闭环脉冲传递函数和单位阶跃响应。 图1 计算机控制系统结构图 实验步骤: 1).求解开环脉冲传递函数,运用下面的matlab语句实现:>> T=0.1; >> sys=tf([2],[0.005 0.15 1 0]); %将传函分母展开>> sys1=c2d(sys,T,'zoh'); >> sys2=tf([1 -0.36],[1 0.98],0.1); >> sys3=series(sys2,sys1) 执行语句后,屏幕上显示系统的开环脉冲传递函数为: sys3 = 0.03362 z^3 + 0.05605 z^2 - 0.01699 z - 0.002717 --------------------------------------------------

线性系统的频率特性实验报告(精)

实验四 线性系统的频率特性 一、实验目的: 1. 测量线性系统的幅频特性 2. 复习巩固周期信号的频谱测量 二、实验原理: 我们讨论的确定性输入信号作用下的集总参数线性非时变系统,又简称线性系统。线性系统的基本特性是齐次性与叠加性、时不变性、微分性以及因果性。对线性系统的分析,系统的数学模型的求解,可分为时间域方法和变换域方法。这里主要讨论以频率特性为主要研究对象,通过傅里叶变换以频率为独立变量。 设输入信号)(t v in ,其频谱)(ωj V in ;系统的单位冲激响应)(t h ,系统的频率特性 )(ωj H ;输出信号)(t v out ,其频谱)(ωj V out ,则 时间域中输入与输出的关系 )()()(t h t v t v in out *= 频率域中输入与输出的关系 )()()(ωωωj H j V j V in out ?= 时间域方法和变换域方法并没有本质区别,两种方法都是将输入信号分解为某种基本单元,在这些基本单元的作用下求得系统的响应,然后再叠加。变换域方法可以将时域分析中的微分、积分运算转化为代数运算,将卷积积分变换为乘法;在信号处理时,将输入时间信号用一组变换系数(谱线)来表示,根据信号占有的频带与系统通带间的关系来分析信号传输,判别信号中带有特征性的分量,比时域法简便和直观。 三、实验方法: 1. 输入信号的选取 这里输入信号选取周期矩形信号,并且要求 τ T 不为整数。这是因为周期矩形信号具有丰富的谐波分量,通过观察系统的输入、输出波形的谐波的变化,分析系统滤波特性。周期矩形信号可以分解为直流分量和许多谐波分量;由于测量频率点的数目有限,因此需要排除谐波幅度为零的频率点,周期矩形信号谐波幅度为零的频率点是 Ω KT ,其中1=K 、2、3、… 。 图11.1 输入的周期矩形信号时域波形 t

系统频率特性的测试实验报告

东南大学自动化学院课程名称:自动控制原理实验 实验名称:系统频率特性的测试 姓名:学号: 专业:实验室: 实验时间:2013年11月22日同组人员: 评定成绩:审阅教师:

一、实验目的: (1)明确测量幅频和相频特性曲线的意义; (2)掌握幅频曲线和相频特性曲线的测量方法; (3)利用幅频曲线求出系统的传递函数; 二、实验原理: 在设计控制系统时,首先要建立系统的数学模型,而建立系统的数学模型是控制系统设计的重点和难点。如果系统的各个部分都可以拆开,每个物理参数能独立得到,并能用物理公式来表达,这属机理建模方式,通常教材中用的是机理建模方式。如果系统的各个部分无法拆开或不能测量具体的物理量,不能用准确完整的物理关系式表达,真实系统往往是这样。比如“黑盒”,那只能用二端口网络纯的实验方法来建立系统的数学模型,实验建模有多种方法。此次实验采用开环频率特性测试方法,确定系统传递函数。准确的系统建模是很困难的,要用反复多次,模型还不一定建准。另外,利用系统的频率特性可用来分析和设计控制系统,用Bode 图设计控制系统就是其中一种。 幅频特性就是输出幅度随频率的变化与输入幅度之比,即)()(ωωi o U U A =。测幅频特性时, 改变正弦信号源的频率,测出输入信号的幅值或峰峰值和输输出信号的幅值或峰峰值。 测相频有两种方法: (1)双踪信号比较法:将正弦信号接系统输入端,同时用双踪示波器的Y1和Y2测量系统的输入端和输出端两个正弦波,示波器触发正确的话,可看到两个不同相位的正弦波,测出波形的周期T 和相位差Δt ,则相位差0360??=ΦT t 。这种方法直观,容易理解。就模拟示波 器而言,这种方法用于高频信号测量比较合适。 (2)李沙育图形法:将系统输入端的正弦信号接示波器的X 轴输入,将系统输出端的正弦信号接示波器的Y 轴输入,两个正弦波将合成一个椭圆。通过椭圆的切、割比值,椭圆所在的象限,椭圆轨迹的旋转方向这三个要素来决定相位差。就模拟示波器而言,这种方法用于低频信号测量比较合适。若用数字示波器或虚拟示波器,建议用双踪信号比较法。 利用幅频和相频的实验数据可以作出系统的波Bode 图和Nyquist 图。 三、预习与回答: (1)实验时,如何确定正弦信号的幅值?幅度太大会出现什么问题,幅度过小又会出现什 么问题? 答:根据实验参数,计算正弦信号幅值大致的范围,然后进行调节,具体确定调节幅值时,首先要保证输入波形不失真,同时,要保证在频率较大时输出信号衰减后人能够测量出来。如果幅度过大,波形超出线性变化区域,产生失真;如果波形过小,后续测量值过小,无法精确的测量。

离散时间系统的时域分析

第七章离散时间系统的时域分析 §7-1 概述 一、离散时间信号与离散时间系统 离散时间信号:只在某些离散的时间点上有值的 信号。 离散时间系统:处理离散时间信号的系统。 混合时间系统:既处理离散时间信号,又处理连 续时间信号的系统。 二、连续信号与离散信号 连续信号可以转换成离散信号,从而可以用离散时间系统(或数字信号处理系统)进行处理: 三、离散信号的表示方法:

1、 时间函数:f(k)<——f(kT),其中k 为序号,相当于时间。 例如:)1.0sin()(k k f = 2、 (有序)数列:将离散信号的数值按顺序排列起来。例如: f(k)={1,0.5,0.25,0.125,……,} 时间函数可以表达任意长(可能是无限长)的离散信号,可以表达单边或双边信号,但是在很多情况下难于得到;数列的方法表示比较简单,直观,但是只能表示有始、有限长度的信号。 四、典型的离散时间信号 1、 单位样值函数:? ??==其它001)(k k δ 下图表示了)(n k ?δ的波形。

这个函数与连续时间信号中的冲激函数 )(t δ相似,也有着与其相似的性质。例如: )()0()()(k f k k f δδ=, )()()()(000k k k f k k k f ?=?δδ。 2、 单位阶跃函数:? ??≥=其它001)(k k ε 这个函数与连续时间信号中的阶跃函数)(t ε相似。用它可以产生(或表示)单边信号(这里称为单边序列)。 3、 单边指数序列:)(k a k ε

比较:单边连续指数信号:)()()(t e t e t a at εε=,其 底一定大于零,不会出现负数。 (a) 0.9a = (d) 0.9a =? (b) 1a = (e) 1a =? (c) 1.1a = (f) 1.1a =?

离散时间系统的分析

课程设计报告 课程设计题目:离散时间系统分析学号:201420130206 学生姓名:董晓勇 专业:通信工程 班级:1421301 指导教师:涂其远 2015年12月18日

离散时间系统的分析 一、设计目的和意义 1 . 目的: (1)深刻理解卷积和、相加、相乘运算,掌握求离散序列卷积和、相加相乘的计算方法;(2)加深理解和掌握求离散序列Z变换的方法; (3)加深和掌握离散系统的系统函数零点、函数极点和系统时域特性、系统稳定性的关系。 2 . 意义: 在对《信号与系统》一书的学习中,进行信号与系统的分析是具有十分重要的意义,同时也是必不可少的。利用matlab函数,只需要简单的编程,就可以实现系统的时域、频域分析,对系统特性进行分析,为实际的系统设计奠定了基础。本设计在离散系统Z域分析理论的基础上,利用matlab对离散系统的稳定性和频域响应进行了分析。 二、设计原理

第一部分:对离散时间系统的时域进行分析呈 对离散时间信号的代数运算(相加、相乘、卷积和),是在时域进行分析。相加用“+”来完成,相乘用“·*”来完成,卷积和则用conv 函数来实现,具体形式为y=conv(x1,x2,….),其中x1,x2,…..为输入的离散序列 ,y 为输出变量。 在零初始状态下,matlab 控制工具箱提供了一个filter 函数,可以计算差分方程描述的系统的响应,其调用形式为: y=filter(b,a,f) 其中,a=[a0,a1,a2,…]、b=[b0,b1,b2,….]分别是系统方程左、右边的系数向量,f 表示输入向量,y 表示输出向量。 第二部分:对离散时间系统的Z 域进行分析 matlab 工具箱提供了计算Z 正变换的函数ztrans,其调用形式为: F=zrtans(f) %求符号函数f 的Z 变换,返回函数的自变量为z 。 Matlab 的zplane 函数用于系统函数的零极点图的绘制,调用方式为: zplane(b,a)其中,b 、a 分别为系统函数分子、分母多项式的系数向量。 matlab 中,利用freqz() 函数可方便地求得系统的频率响应,调用格式为: freqz(b,a,N) 该调用方式将绘制系统在0~PI 范围内N 个频率等分点的幅频特性和相频特性图。 三、 详细设计步骤 1.自己设计两个离散时间序列x1、x2,对其进行相加,相乘,卷积运算,并显示出图形。 2.根据已知的LTI 系统:y[n]-0.7y[n-1]-0.6y[n-2]+y[n-3]=x[n]+0.5[n-1],得其在Z 域输 入输出的传递函数为: 1 12310.5()10.70.6z H z z z z ----+= --+ 利用matlab 求:(1)系统函数的零点和极点,并在z 平面显示他们的分布;(2)画出幅频响应和相频响应的特性曲线。 四、 设计结果及分析 (1).自行设计产生两个离散序列信号,对其进行相加、乘及卷积运算

自动控制原理学生实验:二阶开环系统的频率特性曲线

实验三 二阶开环系统的频率特性曲线 一.实验要求 1.研究表征系统稳定程度的相位裕度γ和幅值穿越频率c ω对系统的影响。 2.了解和掌握欠阻尼二阶开环系统中的相位裕度γ和幅值穿越频率c ω的计算。 3.观察和分析欠阻尼二阶开环系统波德图中的相位裕度γ和幅值穿越频率ωc ,与计算值作比对。 二.实验内容及步骤 本实验用于观察和分析二阶开环系统的频率特性曲线。 由于Ⅰ型系统含有一个积分环节,它在开环时响应曲线是发散的,因此欲获得其开环频率特性时,还是需构建成闭环系统,测试其闭环频率特性,然后通过公式换算,获得其开环频率特性。 自然频率:T iT K = n ω 阻尼比:KT Ti 2 1= ξ (3-2-1) 谐振频率: 2 21ξωω-=n r 谐振峰值:2 121lg 20)(ξ ξω-=r L (3-2-2) 计算欠阻尼二阶闭环系统中的幅值穿越频率ωc 、相位裕度γ: 幅值穿越频率: 24241ξξωω-+? =n c (3-2-3) 相位裕度: 4 24122arctan )(180ξξξω?γ++-=+=c (3-2-4) γ值越小,Mp%越大,振荡越厉害;γ值越大,Mp%小,调节时间ts 越长,因此为使 二阶闭环系统不致于振荡太厉害及调节时间太长,一般希望: 30°≤γ≤70° (3-2-5) 本实验所构成的二阶系统符合式(3-2-5)要求。 被测系统模拟电路图的构成如图1所示。 图1 实验电路 本实验将数/模转换器(B2)单元作为信号发生器,自动产生的超低频正弦信号的频率从低到高变化(0.5Hz~16Hz ),OUT2输出施加于被测系统的输入端r (t),然后分别测量被测系统的输出信号的开环对数幅值和相位,数据经相关运算后在虚拟示波器中显示。 实验步骤: (1)将数/模转换器(B2)输出OUT2作为被测系统的输入。 (2)构造模拟电路:安置短路套及测孔联线表同笫3.2.2 节《二阶闭环系统的频率特性曲线测试》。 (3)运行、观察、记录: ① 将数/模转换器(B2)输出OUT2作为被测系统的输入,运行LABACT 程序,在界面 的自动控制菜单下的线性控制系统的频率响应分析-实验项目,选择二阶系统,就会弹出虚拟示波器的界面,点击开始,实验开始后,实验机将自动产生0.5Hz~16H 等多种频率信号,等待将近十分钟,测试结束后,观察闭环对数幅频、相频曲线和幅相曲线。 ② 待实验机把闭环频率特性测试结束后,再在示波器界面左上角的红色‘开环’或‘闭

控制系统的频率特性分析

实验六 控制系统的频率特性分析 1.已知系统传递函数为:1 2.01)(+=s s G ,要求: (1) 使用simulink 进行仿真,改变正弦输入信号的频率,用示波器观察输 出信号,记录不同频率下输出信号与输入信号的幅值比和相位差,即 可得到系统的幅相频率特性。 F=10时 输入: 输出:

F=50时 输入:输出: (2)使用Matlab函数bode()绘制系统的对数频率特性曲线(即bode图)。 提示:a)函数bode()用来绘制系统的bode图,调用格式为: bode(sys) 其中sys为系统开环传递函数模型。 参考程序: s=tf(‘s’); %用符号表示法表示s G=1/(0.2*s+1); %定义系统开环传递函数 bode(G) %绘制系统开环对数频率特性曲线(bode图)

实验七连续系统串联校正 一.实验目的 1.加深理解串联校正装置对系统动态性能的校正作用。 2. 对给定系统进行串联校正设计,并通过matlab实验检验设计的正确性。二.实验内容 1.串联超前校正 系统设计要求见课本例题6-3,要求设计合理的超前校正环节,并完成以下内容用matlab画出系统校正前后的阶跃相应,并记录系统校正前后的超调量及调节时间 num=10; 1)figure(1) 2)hold on

3)figure(1) 4)den1=[1 1 0]; 5)Gs1=tf(num,den1); 6)G1=feedback(Gs1,1,-1); 7)Step(G1) 8) 9)k=10; 10)figure(2) 11)GO=tf([10],[1,1,0]); 12)Gc=tf([0.456,1],[1,00114]); 13)G=series(G0,Gc); 14)G1=feedback(G,1); 15)step(G1);grid

连续和离散系统分析

实验一连续与离散系统分析 一、实验目得 学习连续系统与离散系统响应得matlab求解方法; 二、实验主要仪器设备与材料 计算机 三、实验方法、步骤及结果测试 实验方法:编程,上机调试,分析实验结果; 步骤: 编程实现上述各实验内容 四、实验结果 1、某系统得传递函数为: 试求系统得冲激响应与阶跃响应。 2、编制程序求解下列两个系统得单位冲激响应与阶跃响应,并绘出其图形。要求

分别用filter、conv、impz三种函数完成。给出理论计算结果与程序计算结果并讨论。 (I) 理论计算结果: 程序计算结果: A:单位冲激响应 (1)用Filter函数(2)用Conv函数 (3)用impz函数 单位冲激响应: n 0 1 2 3 4 5 h(n) 1 -1、75 1、19 -0、67 0、355 -0、18 单位阶跃响应: n 0 1 2 3 4 5 y(n) 1 -0、75 0、44 -0、234 0、12 -0、06

B:单位阶跃响应(1)用Fil ter 函数 (2)用Conv 函数 (3)用Imp z函数 (II ) 理论计算结果: 程序计算结果: A:单位冲激响应(1)用f ilter 函数 单位冲激响应: n 0 1 2 3 4 5 h(n) 0 0、25 0、25 0、25 0、25 单位阶跃响应: N 0 1 2 3 4 5 y(n) 0 0、25 0、5 0、75 1 1

(2)用Conv函数 (3)用Impz函数 B:单位阶跃响应 (1)用filter函数 (2)用Conv函数 (3)用Impz函数

实验七典型系统的频率特性测试

实验七典型系统的频率特性测试 一. 实验目的 1 ?掌握测量典型一阶系统和二阶系统频率特性曲线的方法; 2. 掌握软件仿真求取一阶和二阶系统开环频率特性的方法。 二. 实验内容 1?搭建一阶惯性环节,绘制其频率特性曲线; 2?搭建典型二阶环节,绘制其频率特性曲线; 3. 用软件仿真求取一阶和二阶系统频率特性曲线,跟实验结果加以比较。 三. 实验步骤 在实验中观测实验结果时,可选用普通示波器,也可选用本实验台上的虚拟示波器。 如果选用虚拟示波器, 只要运行ACES 程序,选择菜单列表中的相应实验项目, 再选择 开始实验,就会打开虚拟示波器的界面,点击开始即可使用本实验台上的虚拟示波器 CH1、 CH2两通道观察被测波形。具体用法参见用户手册中的示波器部分。 1. 一阶惯性环节的频率特性 实验中所用到的功能区域: 信号源、虚拟示波器、实验电路 图1-7-1 一阶惯性环节模拟电路 (1) 设置信号源: 将信号源区的正弦波端子与实验电路 A1的“ IN13”端子相连接,可根据需 求拨动频率选择开关,选择不同频率段“ 8Hz ?0.16Hz ”或“ 400Hz ?6Hz ”。 (2) 搭建一阶惯性环节模拟电路: A .将实验电路 A1的“O UT1 ”端子与实验电路 A2的“ IN23 ”端子相连接; B ?按照图1-7-1选择拨动开关: 图中:R 仁50K 、R2=50K 、R3=100K 、R4=100K 、C1=0.1uF A1、实验电路A2。 一阶惯性环节模拟电路如图 1-7-1所示,惯性环节的传递函数为: U ° (s) K TS 1

将A1的S7、S8、S15, A2的S7、S11拨至开的位置。 (3) 连接虚拟示波器: 将正弦波端子与示波器通道CH1相连接,实验电路A2的“0UT2”与示波器通道CH2相 连接。 (4) 输入正弦波信号,通过虚拟示波器观测输入输出正弦波曲线并调节正弦波频率和幅值,绘 制该一阶惯性环节的幅频曲线和相频曲线。 (5) 运行软件仿真一阶惯性环节频率特性曲线,记录理想幅频曲线和相频曲线,并与 实验结果相比较。 2. 二阶环节的频率特性曲线 实验中所用到的功能区域: 信号源、虚拟示波器、实验电路A1、实验电路A2、实验电路A3。 二阶振荡环节模拟电路如图1-7-2所示,二阶环节的传递函数为: 2 U°(s) n U i(s) 2 n

实验七--离散系统分析的MATLAB实现讲解学习

实验七 离散系统分析的MATLAB 实现 一、实验目的 1、掌握利用MATLAB 绘制系统零极点图的方法; 2、掌握离散时间系统的零极点分析方法; 3、学习离散系统响应的MATLAB 求解方法; 4、掌握用MATALB 实现离散系统频率特性分析的方法; 5、深刻理解离散系统的系统函数零极点对系统频响的影响,可以根据 零极点知识设计简单的滤波器。 二、基本原理 (一)离散系统零极点 线性时不变离散系统可用线性常系数差分方程描述,即 ()()N M i j i j a y n i b x n j ==-=-∑∑ (1) 其中()y k 为系统的输出序列,()x k 为输入序列。 将式(1)两边进行Z 变换, 00 () () ()() () M j j j N i i i b z Y z B z H z X z A z a z -=-== == ∑∑ (2) 将式(2)因式分解后有: 11 () ()() M j j N i i z q H z C z p ==-=-∏∏ (3) 其中C 为常数,(1,2,,)j q j M =L 为()H z 的M 个零点,(1,2,,)i p i N =L 为()H z 的 N 个极点。 系统函数()H z 的零极点分布完全决定了系统的特性,若某系统函数的零极点已知,则系统函数便可确定下来。因此,系统函数的零极点分布对离散系统特性的分析具有非常重要意义。 (二)离散系统零极点图及零极点分析 1、零极点图的绘制 设离散系统的系统函数为 () ()() B z H z A z =

则系统的零极点可用MATLAB 的多项式求根函数roots()来实现,调用格式为: p=roots(A) 其中A 为待求根多项式的系数构成的行矩阵,返回向量p 则是包含多项式所有根的列向量。如多项式为231 ()48 B z z z =+ +,则求该多项式根的MATLAB 命令为为: A=[1 3/4 1/8]; P=roots(A) 运行结果为: P = -0.5000 -0.2500 需注意的是,在求系统函数零极点时,系统函数可能有两种形式:一种是分子、分母多项式均按z 的降幂次序排列;另一种是分子、分母多项式均按1z -的升幂次序排列。这两种方式在构造多项式系数向量时稍有不同。 (1)()H z 按z 的降幂次序排列:系数向量一定要由多项式最高次幂开始,一直到常数项,缺项要用0补齐。如 34322()3221 z z H z z z z z +=++++ 其分子、分母多项式系数向量分别为A=[1 0 2 0]、B=[1 3 2 2 1]。 (2)()H z 按1z -的升幂次序排列:分子和分母多项式系数向量的维数一定要相同,不足的要用0补齐,否则0z =的零点或极点就可能被漏掉。如 1 1212()11124 z H z z z ---+=++ 其分子、分母多项式系数向量分别为A=[1 2 0]、B=[1 1/2 1/4]。 用roots()求得()H z 的零极点后,就可以用plot()函数绘制出系统的零极点图。下面是求系统零极点,并绘制其零极点图的MATLAB 实用函数ljdt(),同时还绘 制出了单位圆。函数ljdt()的程序如下: function ljdt(A,B) % The function to draw the pole-zero diagram for discrete system p=roots(A) %求系统极点 q=roots(B) %求系统零点 p=p'; %将极点列向量转置为行向量 q=q'; %将零点列向量转置为行向量 x=max(abs([p q 1])); %确定纵坐标范围

系统频率特性地测试

自动控制原理实验 实验报告 实验四系统频率特性的测试 学号22012309 姓名 时间2014年10月23日 评定成绩审阅教师

目录 一、实验目的··3 二、实验原理··3 三、预习与回答··3 四、实验设备··4 五、实验线路图··4 六、实验步骤··4 七、实验数据··4 八、实验分析及思考题··5 九、实验总结··7

一、实验目的: (1)明确测量幅频和相频特性曲线的意义; (2)掌握幅频曲线和相频特性曲线的测量方法; (3)利用幅频曲线求出系统的传递函数; 二、实验原理: 在设计控制系统时,首先要建立系统的数学模型,而建立系统的数学模型是控制系统设计的重点和难点。如果系统的各个部分都可以拆开,每个物理参数能独立得到,并能用物理公式来表达,这属机理建模方式,通常教材中用的是机理建模方式。如果系统的各个部分无法拆开或不能测量具体的物理量,不能用准确完整的物理关系式表达,真实系统往往是这样。比如“黑盒”,那只能用二端口网络纯的实验方法来建立系统的数学模型,实验建模有多种方法。此次实验采用开环频率特性测试方法,确定系统传递函数。准确的系统建模是很困难

的,要用反复多次,模型还不一定建准。另外,利用系统的频率特性可用来分析和设计控制系统,用Bode 图设计控制系统就是其中一种。 幅频特性就是输出幅度随频率的变化与输入幅度之比,即)()(ωωi o U U A =。测幅频特性时, 改变正弦信号源的频率,测出输入信号的幅值或峰峰值和输输出信号的幅值或峰峰值。 测相频有两种方法: (1)双踪信号比较法:将正弦信号接系统输入端,同时用双踪示波器的Y1和Y2测量系统的输入端和输出端两个正弦波,示波器触发正确的话,可看到两个不同相位的正弦波,测出波形的周期T 和相位差Δt ,则相位差0360??=ΦT t 。这种方法直观,容易理解。就模拟示波 器而言,这种方法用于高频信号测量比较合适。 (2)李沙育图形法:将系统输入端的正弦信号接示波器的X 轴输入,将系统输出端的正弦信号接示波器的Y 轴输入,两个正弦波将合成一个椭圆。通过椭圆的切、割比值,椭圆所在的象限,椭圆轨迹的旋转方向这三个要素来决定相位差。就模拟示波器而言,这种方法用于低频信号测量比较合适。若用数字示波器或虚拟示波器,建议用双踪信号比较法。 利用幅频和相频的实验数据可以作出系统的波Bode 图和Nyquist 图。 三、预习与回答: (1)实验时,如何确定正弦信号的幅值?幅度太大会出现什么问题,幅度过小又会出现什 么问题? 答:若正弦信号的幅值过大,会容易失真;信号幅值太小会使信号容易被噪声淹没。 (2)当系统参数未知时,如何确定正弦信号源的频率? 答:从理论推导的角度看,应该采取逐点法进行描述,即ω 从0变化到∞,得到变化时幅度和相位的值。从实际操作来看,ω 值过小所取得的值无意义,因此我们选取[1.0,100.0]

实验四-离散时间系统的频域分析(附思考题程序)

实验四 离散时间系统的频域分析 1.实验目的 (1)理解和加深傅里叶变换的概念及其性质。 (2)离散时间傅里叶变换(DTFT)的计算和基本性质。 (3)离散傅里叶变换(DFT)的计算和基本性质。 2.实验原理 对离散时间信号进行频域分析,首先要对其进行傅里叶变换,通过得到的频谱函数进行分析。 离散时间傅里叶变换(DTFT ,Discrete-time Fourier Transform)是傅立叶变换的一种。它将以离散时间nT (其中,T 为采样间隔)作为变量的函数(离散时间信号)f (nT )变换到连续的频域,即产生这个离散时间信号的连续频谱()iw F e ,其频谱是连续周期的。 设连续时间信号f (t )的采样信号为:()()()sp n f t t nT f nT d ¥ =-? = -?,并且其傅里叶变 换为:()()(){}sp n iwt f t f nT t nT dt e d ¥ ¥ -? =-? --= ? òF 。 这就是采样序列f(nT)的DTFT::()()iwT inwT DTFT n F e f nT e ¥ -=-? = ?,为了方便,通常将采 样间隔T 归一化,则有:()()iw inw DTFT n F e f n e ¥ -=-? = ?,该式即为信号f(n)的离散时间傅 里叶变换。其逆变换为:()1()2iw DTFT inw F e dw f n e p p p -=ò。 离散傅里叶变换(DFT ,Discrete-time Fourier Transform )是对离散周期信号的一种傅里叶变换,对于长度为有限长信号,则相当于对其周期延拓进行变换。在频域上,DFT 的离散谱是对DTFT 连续谱的等间隔采样。 21 1 20 ()()| ()()DFT k DTFT k w N knT N N i iwT iwnT N n n F w F e f nT e f nT e p p =----==== = 邋 长度为N 的有限长信号x(n),其N 点离散傅里叶变换为: 1 ()[()]()kn N N n X k DFT x n x n W -=== ?。 X(k)的离散傅里叶逆变换为:10 1()[()]()kn N N k x n IDFT X k X k W N --===?。 DTFT 是对任意序列的傅里叶分析,它的频谱是一个连续函数;而DFT 是把有限长序列作为周期序列的一个周期,对有限长序列的傅里叶分析,DFT 的特点是无论在时域还是频域

实验 4 系统的频率特性分析

实验 4 系统的频率特性分析 一、实验目的 (1)为学习和掌握利用MATLAB 绘制系统Nyquist 图和Bode 图的方法。 (2)为学习和掌握利用系统的频率特性分析系统的性能。 二、实验原理 系统的频率特性是一种图解方法,运用系统的开环频率特性曲线,分析闭环系统的性 能,如系统的稳态性能、暂态性能。常用的频率特性曲线有Nyquist 图和Bode 图。在MATLAB 中,提供了绘制Nyquist 图和Bode 图的专门函数。 1. Nyquist 图 nyquist 函数可以用于计算或绘制连续时间LTI 系统的Nyquist 频率曲线,其使用方法如下: nyquist(sys) 绘制系统的Nyquist 曲线。 nyquist(sys,w) 利用给定的频率向量w 来绘制系统的Nyquist 曲线。 [re,im]=nyquist(sys,w) 返回Nyquist 曲线的实部re 和虚部im,不绘图。 2. Bode 图 bode 函数可以用于计算或绘制连续时间LTI 系统的Bode 图,其使用方法如下: bode(sys) 绘制系统的Bode 图。bode(sys,w) 利用给定的频率向量w 来绘制系统Bode 图。 [mag,phase]=bode(sys,w) 返回Bode 图数据的幅度mag 和相位phase,不绘图。 3. 幅值裕度和相位裕度计算 margin 函数可以用于从频率响应数据中计算出幅值裕度、相位裕度及其对应的角频率,其使用方法如下: margin(sys) margin(mag,phase,w) [Gm,Pm,Wcg,Wcp] = margin(sys) [Gm,Pm,Wcg,Wcp] = margin(mag,phase,w) 其中不带输出参数时,可绘制出标有幅值裕度和相位裕度的Bode 图;带输出参数时,返回幅值裕度Gm、相位裕度Pm 及其对应的角频率Wcg 和Wcp。

相关文档
最新文档